Chess.Data.Piece.Queen.HasLegalMovementModifiers C# (CSharp) 메소드

HasLegalMovementModifiers() 개인적인 메소드

private HasLegalMovementModifiers ( Move move ) : bool
move Chess.Data.Entities.Move
리턴 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;
        }