예제 #1
0
 public void Setup()
 {
     _board = new Board(8);
     _pawn = new Pawn(PlayerColor.White);
     _startingLocation = new BoardCoordinate(1, 1);
 }
예제 #2
0
 public void Setup()
 {
     _board = new Board(8);
     _piece = new Knight(PlayerColor.White);
     _startingLocation = new BoardCoordinate(2, 1);
 }
예제 #3
0
 public MoveAttempt(Board board, BoardCoordinate origin, BoardCoordinate destination)
 {
     _board = board;
     _origin = origin;
     _destination = destination;
 }
예제 #4
0
파일: Board.cs 프로젝트: rumdood/krieger
        public Board Clone()
        {
            var clone = new Board(this.BoardSize);

            foreach (var key in _pieces.Keys)
            {
                clone.AddPiece(_pieces[key], key);
            }

            return clone;
        }
예제 #5
0
 public void BeforeTests()
 {
     _board = new Board(8);
     _rook = new Rook(PlayerColor.White);
     _king = new King(PlayerColor.Black);
 }
예제 #6
0
 public void Setup()
 {
     _board = new Board(8);
     _piece = new Queen(PlayerColor.White);
     _startLocation = new BoardCoordinate(1, 1);
 }