Exemple #1
0
        public IController CreateScene(string type)
        {
            if( type == "Hud" )
            {
                IHUDScene scene = new HUDScene();
                IController controller = new HUDSceneController(scene, GameManager );
                controller.LoadContent();
                return controller;
            }

            if( type == "MainMenu")
            {
                IMainMenuScene mainMenuScene = new MainMenuScene();
                IController controller = new MainMenuSceneController(mainMenuScene, GameManager);
                controller.LoadContent();
                return controller;
            }

            if (type == "Playing")
            {
                IPlayingScene playingScene = new PlayingScene();
                IController controller = new PlayingSceneController(playingScene, GameManager);
                controller.LoadContent();
                return controller;
            }

            //throw new TypeInitializationException(type,
            //                                      new Exception("SceneFactory can't create or load the type given"));
            return null;
        }
Exemple #2
0
 public MainMenuView(MainMenuSceneController controller, IMainMenuScene mainMenuScene)
 {
     _controller = controller;
     _scene = mainMenuScene;
     _textEntitiesToRender = new List<ITextEntity>();
 }