// Resets a game public void reset() { //GAME_OVER = false; pieceTurn = PieceAllegiance.WHITE; moveManager.clearList(); movesPlayed = 0; }
// Makes instances of the boardManager and moveManager public GameManager() { boardManager = new BoardManager(); moveManager = new MoveManager(); movesPlayed = 0; pieceTurn = PieceAllegiance.WHITE; }
// Sets the piece turn to whichever allegiance private void setNewTurn() { if (pieceTurn == PieceAllegiance.WHITE) { pieceTurn = PieceAllegiance.BLACK; } else { pieceTurn = PieceAllegiance.WHITE; } }
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); }
public Knight(PieceAllegiance allegiance) : base(allegiance) { this.allegiance = allegiance; }
// Constructor for a piece public Piece(PieceAllegiance allegiance) { this.allegiance = allegiance; populateGeneralMoves(); movesPlayed = 0; }
public Rook(PieceAllegiance allegiance) : base(allegiance) { this.allegiance = allegiance; }
public Queen(PieceAllegiance allegiance) : base(allegiance) { this.allegiance = allegiance; }
public Bishop(PieceAllegiance allegiance) : base(allegiance) { this.allegiance = allegiance; }
public King(PieceAllegiance allegiance) : base(allegiance) { this.allegiance = allegiance; }