Example #1
0
        public static void Update()
        {
            MediaPlayer.IsRepeating = true;
            if (first)
            {
                MediaPlayer.Play(song);
            }
            first = false;

            switch (gamestate)
            {
            case "startScreen":
                startScreen.Update();
                if (startScreen.Begin)
                {
                    gamestate = "initLevel";                       // <= Skipping Help
                }
                break;

            case "help":
                helpScreen.Update();
                if (helpScreen.Begin)
                {
                    gamestate = "initLevel";
                    effect.Play();
                }
                break;

            case "initLevel":
                Level_Loader.LoadLevel();
                gamestate = "level";
                break;

            case "level":
                EntityHandler.Update();
                Camera.Update();
                //if (((GoalHandler)(EntityHandler.entities[0])).score == ((GoalHandler)(EntityHandler.entities[0])).maxScore) gamestate = "win";
                break;

            case "die":
                gamestate = "initLevel";
                //fail.Play();
                break;

            case "win":
                //TODO: probably never, but this is where it would be impelmented
                break;
            }
            cursorHandler.Update();
            //Level_Loader.LoadLevel();
        }
Example #2
0
        public void Update()
        {
            Level.Update();
            entityHandler.Update();
            collisionHandler.Update();
            cameraHandler.Update();
            inputController.Update();
            aiSpawner.Update();

            if (IsGameEnd())
            {
                EndGame();
            }
        }
Example #3
0
 private void Update()
 {
     _messageHub.Notify();
     _cameraHandler.Update();
     _unitHandler.Update();
 }
Example #4
0
 public void Update()
 {
     menuScene.Update();
     entityHandler.Update();
     currMenu.Update();
 }