using System;
namespace ChineseChess.Core
{
///
/// 棋子移动步骤
///
public class ChessMove
{
private ChessMove()
{
}
public static ChessMove GenMove(Chessboard chessboard, string move)
{
throw new NotImplementedException();
}
public static ChessMove GenMove(Chessboard chessboard, ChessCamp camp, ChessboardPosition start, ChessboardPosition end)
{
throw new NotImplementedException();
}
///
/// 阵营
///
public ChessCamp Camp { get; }
///
/// 移动的棋子
///
public ChessType Chess { get; }
///
/// 击杀的棋子 可为空
///
public ChessType? Killed { get; }
///
/// 起点位置
///
public ChessboardPosition Start { get; }
///
/// 终点位置
///
public ChessboardPosition End { get; }
///
/// 文本格式
///
public string Text { get; }
}
}