Exemple #1
0
        public void Update(GameTime gameTime)
        {
            if (GameManager._instance._currentState == GameManager.GameStates.IDLE)
            {
                titleScreen.Update(gameTime);
            }
            currentLevel.Update(gameTime);

            KeyboardState kstate = Keyboard.GetState();

            if (kstate.IsKeyDown(Keys.Left) && levelIndex > 0 && !keyPressed)
            {
                keyPressed = true;

                levelIndex--;
                ChangeLevel(levels[levelIndex]);
            }
            else if (kstate.IsKeyDown(Keys.Right) && !keyPressed)
            {
                keyPressed = true;
                GoToNextLevel();
            }
            else if (kstate.IsKeyUp(Keys.Left) && kstate.IsKeyUp(Keys.Right) && keyPressed)
            {
                keyPressed = false;
            }
        }
Exemple #2
0
 public void Update(GameTime gameTime)
 {
     checkMouseClick();
     _currentLevel.Update(gameTime);
 }