Chess.Data.Piece.Queen.HasLegalMovementModifiers C# (CSharp) Méthode

HasLegalMovementModifiers() private méthode

private HasLegalMovementModifiers ( Move move ) : bool
move Chess.Data.Entities.Move
Résultat bool
        private bool HasLegalMovementModifiers(Move move)
        {
            if (Math.Abs(move.RowChange) == Math.Abs(move.ColumnChange)) //diagonal
                return true;
            if (move.RowChange != 0 && move.ColumnChange == 0) //vertical
                return true;
            if (move.RowChange == 0 && move.ColumnChange != 0) //horizontal
                return true;

            return false;
        }