Пример #1
0
 public void Input(InputEventArgs e)
 {
     if (Engine.Keyboard.IsKeyPressed(Key.F4))
     {
         StateManager.Instance.SetGameState(EGameState.PAUSE);
     }
 }
Пример #2
0
 public void Input(InputEventArgs e)
 {
     if (m_gameState.HasValue)
     {
         m_gameStates[m_gameState.Value].Input(e);
     }
 }
Пример #3
0
        public void Input(InputEventArgs e)
        {
            if (Engine.Keyboard.IsKeyPressed(Key.F2))
            {
                StateManager.Instance.SetGameState(EGameState.GAME);
            }

            if (Engine.Keyboard.IsKeyPressed(Key.F3))
            {
                StateManager.Instance.SetGameState(EGameState.EDITOR);
            }
        }
Пример #4
0
 public override void InputEvent(InputEventArgs e)
 {
     //Console.WriteLine(e);
 }
Пример #5
0
 public override void InputEvent(InputEventArgs e)
 {
 }
Пример #6
0
 public override void InputEvent(InputEventArgs e)
 {
     StateManager.Instance.Input(e);
 }
Пример #7
0
        public void Input(InputEventArgs e)
        {
            var mouseButtonDownEvent = e as MouseButtonDownEventArgs;

            if (mouseButtonDownEvent != null)
            {
                if (mouseButtonDownEvent.Button == MouseButton.Left)
                {
                    m_mouseLeftPressed = true;
                    m_mousePosition = mouseButtonDownEvent.Position;
                }

                if (mouseButtonDownEvent.Button == MouseButton.Right)
                {
                    m_world.Player.NextWeapon();
                }
            }

            var mouseButtonUpEvent = e as MouseButtonUpEventArgs;

            if (mouseButtonUpEvent != null)
            {
                if (mouseButtonUpEvent.Button == MouseButton.Left)
                {
                    m_mouseLeftPressed = false;
                }
            }

            var mouseMoveEvent = e as MouseMoveEventArgs;

            if (mouseMoveEvent != null)
            {
                m_mousePosition = mouseMoveEvent.Position;
            }

            var mouseButtonWheelEvent = e as MouseWheelEventArgs;

            if (mouseButtonWheelEvent != null)
            {
                World.Instance.Camera.Zoom -= mouseButtonWheelEvent.Ticks;
            }

            var keyboardKeyDownEvent = e as KeyboardKeyDownEventArgs;

            if (keyboardKeyDownEvent != null)
            {
                if (keyboardKeyDownEvent.Key == Key.F1)
                {
                    StateManager.Instance.SetGameState(EGameState.MAINMENU);
                }

                if (keyboardKeyDownEvent.Key == Key.F4)
                {
                    StateManager.Instance.SetGameState(EGameState.PAUSE);
                }

                if (keyboardKeyDownEvent.Key == Key.Up || keyboardKeyDownEvent.Key == Key.Z)
                {
                    m_keyUpPressed = true;
                }

                if (keyboardKeyDownEvent.Key == Key.Down || keyboardKeyDownEvent.Key == Key.S)
                {
                    m_keyDownPressed = true;
                }

                if (keyboardKeyDownEvent.Key == Key.Left || keyboardKeyDownEvent.Key == Key.Q)
                {
                    m_keyLeftPressed = true;
                }

                if (keyboardKeyDownEvent.Key == Key.Right || keyboardKeyDownEvent.Key == Key.D)
                {
                    m_keyRightPressed = true;
                }

                if (keyboardKeyDownEvent.Key == Key.R)
                {
                    m_world.Player.Weapon.ReloadCharger();
                }
            }

            var keyboardKeyUpEvent = e as KeyboardKeyUpEventArgs;

            if (keyboardKeyUpEvent != null)
            {
                if (keyboardKeyUpEvent.Key == Key.Up || keyboardKeyUpEvent.Key == Key.Z)
                {
                    m_keyUpPressed = false;
                }

                if (keyboardKeyUpEvent.Key == Key.Down || keyboardKeyUpEvent.Key == Key.S)
                {
                    m_keyDownPressed = false;
                }

                if (keyboardKeyUpEvent.Key == Key.Left || keyboardKeyUpEvent.Key == Key.Q)
                {
                    m_keyLeftPressed = false;
                }

                if (keyboardKeyUpEvent.Key == Key.Right || keyboardKeyUpEvent.Key == Key.D)
                {
                    m_keyRightPressed = false;
                }
            }
        }
Пример #8
0
 public virtual void InputEvent(InputEventArgs e)
 {
 }
Пример #9
0
 public override void InputEvent(InputEventArgs e)
 {
     Engine.LogDebug(e.ToString());
     m_uiManager.ProcessInputEvent(e);
 }
Пример #10
0
 public void ProcessInputEvent(InputEventArgs e)
 {
 }
Пример #11
0
 public virtual void InputEvent(InputEventArgs e)
 {
 }