📄 chessman.cs
字号:
using System;
namespace HRD.Core
{
public abstract class Chessman
{
protected Position _position;
protected Position _newPosition = new Position(-1,-1);
protected BlankPosition _newBlankPosition = new BlankPosition();
// 构造函数
public Chessman(Position position)
{
this._position = position;
}
#region Property
public Position position
{
get
{
return _position;
}
set
{
this._position = value;
}
}
public Position newPosition
{
get
{
return this._newPosition;
}
}
public BlankPosition newBlankPosition
{
get
{
return _newBlankPosition;
}
}
#endregion
public virtual ChessmanType chessmanType
{
get
{
return ChessmanType.Blank;
}
}
public abstract void CheckAvailableSteps(BlankPosition _blankPosition, CallBackDelegate _callback);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -