public void NewGame() { // do all your game init stuffs here (like making new player or tilemaps) gameState = new GameState(this); logState = new LogState(this); Entities.instance().clearList(); currentState = gameState; MediaPlayer.Play(music); MediaPlayer.Volume = 0.5f; KeyHandler.Update(); ; }
public LogState(Game game) : base(game) { LogState.instance = this; }
/// <summary> /// Allows the game to perform any initialization it needs to before starting to run. /// This is where it can query for any required services and load any non-graphic /// related content. Calling base.Initialize will enumerate through any components /// and initialize them as well. /// </summary> protected override void Initialize() { // TODO: Add your initialization logic here menus = new MenuSystem(this); menus.turnOn(MenuSystem.MAIN); gameState = new GameState(this); logState = new LogState(this); currentState = gameState; KeyHandler.Update(); base.Initialize(); }