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; } } }