mirror of
https://github.com/jie65535/ChineseChess.git
synced 2024-07-27 18:55:00 +08:00
38 lines
825 B
C#
38 lines
825 B
C#
namespace ChineseChess.Core
|
|
{
|
|
/// <summary>
|
|
/// 棋子移动步骤
|
|
/// </summary>
|
|
public class ChessMove
|
|
{
|
|
/// <summary>
|
|
/// 阵营
|
|
/// </summary>
|
|
public ChessCamp Camp { get; }
|
|
|
|
/// <summary>
|
|
/// 移动的棋子
|
|
/// </summary>
|
|
public ChessType Chess { get; }
|
|
|
|
/// <summary>
|
|
/// 击杀的棋子 可为空
|
|
/// </summary>
|
|
public ChessType? Killed { get; }
|
|
|
|
/// <summary>
|
|
/// 起点位置
|
|
/// </summary>
|
|
public ChessboardPosition Start { get; }
|
|
|
|
/// <summary>
|
|
/// 终点位置
|
|
/// </summary>
|
|
public ChessboardPosition End { get; }
|
|
|
|
/// <summary>
|
|
/// 文本格式
|
|
/// </summary>
|
|
public string Text { get; }
|
|
}
|
|
} |