Пример #1
0
        public static void SetPlayerDirection(PlayerButtons playerButtons, Direction direction)
        {
            switch (direction)
            {
            case Direction.Up:
                playerButtons.Up   = true;
                playerButtons.Down = false;
                break;

            case Direction.Down:
                playerButtons.Up   = false;
                playerButtons.Down = true;
                break;

            case Direction.VerticalCenter:
                playerButtons.Up   = false;
                playerButtons.Down = false;
                break;

            case Direction.HorizontalCenter:
                playerButtons.Left  = false;
                playerButtons.Right = false;
                break;

            case Direction.Left:
                playerButtons.Left  = true;
                playerButtons.Right = false;
                break;

            case Direction.Right:
                playerButtons.Left  = false;
                playerButtons.Right = true;
                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(direction), direction, null);
            }
        }
Пример #2
0
        public static void SetPlayerDirection(PlayerButtons playerButtons, Direction direction)
        {
            switch (direction)
            {
            case Direction.Up:
                playerButtons.Up   = true;
                playerButtons.Down = false;
                break;

            case Direction.Down:
                playerButtons.Up   = false;
                playerButtons.Down = true;
                break;

            case Direction.VerticalCenter:
                playerButtons.Up   = false;
                playerButtons.Down = false;
                break;

            case Direction.HorizontalCenter:
                playerButtons.Left  = false;
                playerButtons.Right = false;
                break;

            case Direction.Left:
                playerButtons.Left  = true;
                playerButtons.Right = false;
                break;

            case Direction.Right:
                playerButtons.Left  = false;
                playerButtons.Right = true;
                break;

            case Direction.FFUp:
                playerButtons.Button1 = true;
                playerButtons.Button2 = false;
                break;

            case Direction.FFDown:
                playerButtons.Button1 = false;
                playerButtons.Button2 = true;
                break;

            case Direction.FFHoriCenter:
                playerButtons.Button3 = false;
                playerButtons.Button4 = false;
                break;

            case Direction.FFVertCenter:
                playerButtons.Button1 = false;
                playerButtons.Button2 = false;
                break;

            case Direction.FFLeft:
                playerButtons.Button3 = true;
                playerButtons.Button4 = false;
                break;

            case Direction.FFRight:
                playerButtons.Button3 = false;
                playerButtons.Button4 = true;
                break;

            case Direction.RelativeHoriCenter:
                playerButtons.RelativeLeft  = false;
                playerButtons.RelativeRight = false;
                break;

            case Direction.RelativeVertCenter:
                playerButtons.RelativeDown = false;
                playerButtons.RelativeUp   = false;
                break;

            case Direction.RelativeUp:
                playerButtons.RelativeDown = false;
                playerButtons.RelativeUp   = true;
                break;

            case Direction.RelativeDown:
                playerButtons.RelativeUp   = false;
                playerButtons.RelativeDown = true;
                break;

            case Direction.RelativeLeft:
                playerButtons.RelativeRight = false;
                playerButtons.RelativeLeft  = true;
                break;

            case Direction.RelativeRight:
                playerButtons.RelativeLeft  = false;
                playerButtons.RelativeRight = true;
                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(direction), direction, null);
            }
        }