Exemple #1
0
        static void Main(string[] args)
        {
            // Instanciate GameControler Screen
            MainMenu     mainmenu     = new MainMenu();
            PlayMenu     playmenu     = new PlayMenu();
            GameoverMenu gameovermenu = new GameoverMenu();


            // Instanciate the GameControler Manager
            GameControler gamescreenControler = new GameControler();


            // Add all scene in the GameControler Manager
            gamescreenControler.AddScene("MainMenu", mainmenu);
            gamescreenControler.AddScene("PlayMenu", playmenu);
            gamescreenControler.AddScene("GameoverMenu", gameovermenu);
            gamescreenControler.OnSceneEntry += new GameControler.SceneEntry(gameControlerOnScreenEntry);
            gamescreenControler.OnExit       += new GameControler.Exit(gameControlerOnScreenExit);

            // Start with Main Menu (Root Menu)
            gamescreenControler.GoToScene("MainMenu");
            while (GameRunning)
            {
                gamescreenControler.SceneUpdate();
            }

            return;
        }