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(); }
public void Update() { Level.Update(); entityHandler.Update(); collisionHandler.Update(); cameraHandler.Update(); inputController.Update(); aiSpawner.Update(); if (IsGameEnd()) { EndGame(); } }
private void Update() { _messageHub.Notify(); _cameraHandler.Update(); _unitHandler.Update(); }
public void Update() { menuScene.Update(); entityHandler.Update(); currMenu.Update(); }