예제 #1
0
 public void Init()
 {
     board = new Board();
     config = new ConfigChess();
     hCoord = config.ListHorizontalBoardCoordinates();
     vCoord = config.ListVerticalBoardCoordinates();
     board.Initialize( hCoord, vCoord );
 }
예제 #2
0
        public void Initialized_Chess_Has_A_Board_Initialized()
        {
            ConfigChess config = new ConfigChess();
            var boardMock = new Mock<IBoard>();
            boardMock.Setup( x => x.Initialize( config.ListHorizontalBoardCoordinates(), config.ListVerticalBoardCoordinates() ) );

            chess = new ChessEngine( boardMock.Object, new Player( Player.PlayerColor.White ), new Player( Player.PlayerColor.Black ), new ConfigChess() );
            chess.Initialize();

            boardMock.Verify();
        }
예제 #3
0
파일: Pawn.cs 프로젝트: jjrumi/ChessGame
 public Pawn( ConfigChess.PieceID pieceID )
 {
     this.pieceID = pieceID;
 }
예제 #4
0
파일: Knight.cs 프로젝트: jjrumi/ChessGame
 public Knight( ConfigChess.PieceID pieceID )
 {
     this.pieceID = pieceID;
 }
예제 #5
0
파일: Queen.cs 프로젝트: jjrumi/ChessGame
 public Queen( ConfigChess.PieceID pieceID )
 {
     this.pieceID = pieceID;
 }
예제 #6
0
파일: Bishop.cs 프로젝트: jjrumi/ChessGame
 public Bishop( ConfigChess.PieceID pieceID )
 {
     this.pieceID = pieceID;
 }
예제 #7
0
파일: Rook.cs 프로젝트: jjrumi/ChessGame
 public Rook( ConfigChess.PieceID pieceID )
 {
     this.pieceID = pieceID;
 }
예제 #8
0
파일: King.cs 프로젝트: jjrumi/ChessGame
 public King( ConfigChess.PieceID pieceID )
 {
     this.pieceID = pieceID;
 }