コード例 #1
0
ファイル: GameManager.cs プロジェクト: rdebusk97/ChessProject
 // Resets a game
 public void reset()
 {
     //GAME_OVER = false;
     pieceTurn = PieceAllegiance.WHITE;
     moveManager.clearList();
     movesPlayed = 0;
 }
コード例 #2
0
ファイル: GameManager.cs プロジェクト: rdebusk97/ChessProject
 // Makes instances of the boardManager and moveManager
 public GameManager()
 {
     boardManager = new BoardManager();
     moveManager  = new MoveManager();
     movesPlayed  = 0;
     pieceTurn    = PieceAllegiance.WHITE;
 }
コード例 #3
0
ファイル: GameManager.cs プロジェクト: rdebusk97/ChessProject
 // Sets the piece turn to whichever allegiance
 private void setNewTurn()
 {
     if (pieceTurn == PieceAllegiance.WHITE)
     {
         pieceTurn = PieceAllegiance.BLACK;
     }
     else
     {
         pieceTurn = PieceAllegiance.WHITE;
     }
 }
コード例 #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);
 }
コード例 #5
0
 public Knight(PieceAllegiance allegiance) : base(allegiance)
 {
     this.allegiance = allegiance;
 }
コード例 #6
0
 // Constructor for a piece
 public Piece(PieceAllegiance allegiance)
 {
     this.allegiance = allegiance;
     populateGeneralMoves();
     movesPlayed = 0;
 }
コード例 #7
0
 public Rook(PieceAllegiance allegiance) : base(allegiance)
 {
     this.allegiance = allegiance;
 }
コード例 #8
0
ファイル: Queen.cs プロジェクト: rdebusk97/ChessProject
 public Queen(PieceAllegiance allegiance) : base(allegiance)
 {
     this.allegiance = allegiance;
 }
コード例 #9
0
 public Bishop(PieceAllegiance allegiance) : base(allegiance)
 {
     this.allegiance = allegiance;
 }
コード例 #10
0
ファイル: King.cs プロジェクト: rdebusk97/ChessProject
 public King(PieceAllegiance allegiance) : base(allegiance)
 {
     this.allegiance = allegiance;
 }