Exemplo n.º 1
0
 // Resets a game
 public void reset()
 {
     //GAME_OVER = false;
     pieceTurn = PieceAllegiance.WHITE;
     moveManager.clearList();
     movesPlayed = 0;
 }
Exemplo n.º 2
0
 // Makes instances of the boardManager and moveManager
 public GameManager()
 {
     boardManager = new BoardManager();
     moveManager  = new MoveManager();
     movesPlayed  = 0;
     pieceTurn    = PieceAllegiance.WHITE;
 }
Exemplo n.º 3
0
 // Sets the piece turn to whichever allegiance
 private void setNewTurn()
 {
     if (pieceTurn == PieceAllegiance.WHITE)
     {
         pieceTurn = PieceAllegiance.BLACK;
     }
     else
     {
         pieceTurn = PieceAllegiance.WHITE;
     }
 }
Exemplo n.º 4
0
 public Tuple <int, int> getKingCoordinate(PieceAllegiance allegiance)
 {
     foreach (Tile t in board.getTileMap())
     {
         if (t.getCurrentPiece() is King && allegiance == t.getCurrentPiece().getAllegiance())
         {
             return(Tuple.Create(t.x, t.y));
         }
     }
     return(null);
 }
Exemplo n.º 5
0
 public Knight(PieceAllegiance allegiance) : base(allegiance)
 {
     this.allegiance = allegiance;
 }
Exemplo n.º 6
0
 // Constructor for a piece
 public Piece(PieceAllegiance allegiance)
 {
     this.allegiance = allegiance;
     populateGeneralMoves();
     movesPlayed = 0;
 }
Exemplo n.º 7
0
 public Rook(PieceAllegiance allegiance) : base(allegiance)
 {
     this.allegiance = allegiance;
 }
Exemplo n.º 8
0
 public Queen(PieceAllegiance allegiance) : base(allegiance)
 {
     this.allegiance = allegiance;
 }
Exemplo n.º 9
0
 public Bishop(PieceAllegiance allegiance) : base(allegiance)
 {
     this.allegiance = allegiance;
 }
Exemplo n.º 10
0
 public King(PieceAllegiance allegiance) : base(allegiance)
 {
     this.allegiance = allegiance;
 }