Exemple #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));
 }
 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));
 }
Exemple #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)));
 }
 public IEnumerable <Square> GetPossibleMovementSquares(Square currentSquare)
 {
     return(SquaresMovementHelper.GetMovement(MovementType, currentSquare));
 }