コード例 #1
0
ファイル: ChessPiece.cs プロジェクト: FuJa0815/MyChess
 public void Remove(ChessBoard board)
 {
     board.Pieces.Remove(this);
 }
コード例 #2
0
ファイル: ChessPiece.cs プロジェクト: FuJa0815/MyChess
 internal void Move(ChessPosition target, ChessBoard chessBoard)
 {
     CurrentPosition = target;
 }
コード例 #3
0
ファイル: ChessPiece.cs プロジェクト: FuJa0815/MyChess
 protected bool CheckAndInsert(int xOff, int yOff, ChessBoard board) =>
 CheckAndInsert(new ChessPosition((byte)(CurrentPosition.X + xOff), (byte)(CurrentPosition.Y + yOff)), board);
コード例 #4
0
ファイル: ChessPiece.cs プロジェクト: FuJa0815/MyChess
 public virtual void RecalculateValidMoves(ChessBoard board)
 {
     ValidMoves.Clear();
 }