Beispiel #1
0
    private ChessBoardSim SimulateBoard(ChessPiece piece, int[] newPositionCoords)
    {
        ChessBoardSim simBoard = new ChessBoardSim(ChessPieces.GetBoardLayout(), turnNumber);

        simBoard.MovePiece(piece, newPositionCoords[0], newPositionCoords[1], true);
        return(simBoard);
    }
Beispiel #2
0
    private ChessBoardSim SimulateBoard(ChessPiece piece, int[] newPositionCoords)
    {
        ChessBoardSim simBoard = new ChessBoardSim((ChessPiece[, ])boardLayout.Clone(), turnNumber);

        simBoard.MovePiece(piece, newPositionCoords[0], newPositionCoords[1], true);
        Debug.Log(whitePiecesRemaining.Count + " " + blackPiecesRemaining.Count);
        Debug.Log(simBoard.whitePiecesRemaining.Count + " " + simBoard.blackPiecesRemaining.Count);
        return(simBoard);
    }