Exemplo n.º 1
0
 private IEnumerable <Square> GetStandardPossibleMovement(Square currentSquare, PieceColor pieceOnSquareColor)
 {
     return(SquaresMovementHelper.GetMovement(MovementType, currentSquare)
            .Where(square => pieceOnSquareColor == PieceColor.White ?
                   square.transform.position.z == currentSquare.transform.position.z + 1f
                 : square.transform.position.z == currentSquare.transform.position.z - 1f));
 }
Exemplo n.º 2
0
 public IEnumerable <Square> GetPossibleMovementSquares(Square currentSquare)
 {
     return(SquaresMovementHelper.GetMovement(MovementType, currentSquare)
            .Where(square => square.transform.position.x == currentSquare.transform.position.x + 1f ||
                   square.transform.position.x == currentSquare.transform.position.x - 1f ||
                   square.transform.position.z == currentSquare.transform.position.z + 1 ||
                   square.transform.position.z == currentSquare.transform.position.z - 1f));
 }
Exemplo n.º 3
0
 private IEnumerable <Square> GetWhitePlayerFirstTurnPossibleMovement(Square currentSquare, PieceColor pieceOnSquareColor)
 {
     return(SquaresMovementHelper.GetMovement(MovementType, currentSquare)
            .Where(square => (pieceOnSquareColor == PieceColor.White ?
                              square.transform.position.z == currentSquare.transform.position.z + 2f ||
                              square.transform.position.z == currentSquare.transform.position.z + 1f
                 : square.transform.position.z == currentSquare.transform.position.z - 2f ||
                              square.transform.position.z == currentSquare.transform.position.z - 1f)));
 }
Exemplo n.º 4
0
 public IEnumerable <Square> GetPossibleMovementSquares(Square currentSquare)
 {
     return(SquaresMovementHelper.GetMovement(MovementType, currentSquare));
 }