Exemple #1
0
 public override void Execute(float deltaTime)
 {
     if (GameScene.GetCurrentGameSceneState() == GameState.SceneName.Player1 ||
         GameScene.GetCurrentGameSceneState() == GameState.SceneName.Player2)
     {
         UFOManager.ActivateUFO();
     }
 }
Exemple #2
0
        public static void Update()
        {
            InputManager pMan = InputManager.PrivGetInstance();

            Debug.Assert(pMan != null);

            // Pressed Space Bar : Shoot Missile
            bool isSpaceKeyPressedNow = Azul.Input.GetKeyState(Azul.AZUL_KEY.KEY_SPACE);
            bool isCKeyPressedNow     = Azul.Input.GetKeyState(Azul.AZUL_KEY.KEY_C);
            bool isSKeyPressedNow     = Azul.Input.GetKeyState(Azul.AZUL_KEY.KEY_S);

            if (isSpaceKeyPressedNow && pMan.isSpaceKeyPressedPrev == false)
            {
                pMan.pSubjectShootMissile.Notify();
            }

            if (Azul.Input.GetKeyState(Azul.AZUL_KEY.KEY_ARROW_LEFT))
            {
                pMan.pSubjectMoveLeft.Notify();
            }

            if (Azul.Input.GetKeyState(Azul.AZUL_KEY.KEY_ARROW_RIGHT))
            {
                pMan.pSubjectMoveRight.Notify();
            }

            if (isCKeyPressedNow && pMan.isCKeyPressedPrev == false)
            {
                pMan.pSubjectToggleCollisionBox.Notify();
            }

            if (isSKeyPressedNow && pMan.isSKeyPressedPrev == false)
            {
                pMan.pSubjectToggleShield.Notify();
            }

            if (Azul.Input.GetKeyState(Azul.AZUL_KEY.KEY_1) && GameScene.GetCurrentGameSceneState() == GameState.SceneName.Select)
            {
                GameScene.Set1PlayerMode();
                GameScene.Handle();
            }

            //if (Azul.Input.GetKeyState(Azul.AZUL_KEY.KEY_2) && GameScene.GetCurrentGameSceneState() == GameState.SceneName.Select)
            //{
            //    GameScene.Set2PlayerMode();
            //    GameScene.Handle();
            //}

            if (Azul.Input.GetKeyState(Azul.AZUL_KEY.KEY_R) && GameScene.GetCurrentGameSceneState() == GameState.SceneName.GameOver)
            {
                GameScene.Handle();
            }

            pMan.isSpaceKeyPressedPrev = isSpaceKeyPressedNow;
            pMan.isCKeyPressedPrev     = isCKeyPressedNow;
            pMan.isSKeyPressedPrev     = isSKeyPressedNow;
        }