Chess.Data.Piece.Pawn.ValidOpeningPushWithNoDefender C# (CSharp) 메소드

ValidOpeningPushWithNoDefender() 공개 메소드

public ValidOpeningPushWithNoDefender ( Square board, Move move ) : bool
board Chess.Data.Entities.Square
move Chess.Data.Entities.Move
리턴 bool
        public bool ValidOpeningPushWithNoDefender(Square[][] board, Move move)
        {
            return MoveCount == 0
                && move.RowChange == LegalDirectionByTeam() * 2
                && move.ColumnChange == 0
                && board[move.EndRow - LegalDirectionByTeam()][move.EndColumn].ChessPiece == null
                && board[move.EndRow][move.EndColumn].ChessPiece == null;
        }