コード例 #1
0
ファイル: Moves.cs プロジェクト: Maniulo/GameWarden
 protected void RemovePiece(Position from, IGameState state)
 {
     state.NewEmptyPiece(from);
 }
コード例 #2
0
ファイル: Moves.cs プロジェクト: Maniulo/GameWarden
 protected void RollbackMovePiece(Position from, Position to, IGameState state)
 {
     state[from] = state[to];
     state[from].Unmove();
     state.NewEmptyPiece(to);
 }
コード例 #3
0
ファイル: Moves.cs プロジェクト: Maniulo/GameWarden
 protected void MovePiece(Position from, Position to, IGameState state)
 {
     state[to] = state[@from];
     state[to].Move(to);
     state.NewEmptyPiece(from);
 }