Example #1
0
        public Invaders()
        {
            m_Graphics            = new GraphicsDeviceManager(this);
            Content.RootDirectory = "Content";
            InputManager      inputManager      = new InputManager(this);
            ScreensMananger   screensManager    = new ScreensMananger(this);
            MenuMananger      menuManager       = new MenuMananger(this);
            SoundManager      soundManager      = new SoundManager(this);
            CollisionsManager collisionsManager = new CollisionsManager(this);
            GameManager       gameManager       = new GameManager(this);
            MenuScreen        menuScreen        = new MenuScreen(this);
            GameOverScreen    gameOverScreen;
            WelcomeScreen     welcomeScreen;

            menuScreen.Graphics       = m_Graphics;
            gameOverScreen            = new GameOverScreen(this);
            welcomeScreen             = new WelcomeScreen(this);
            gameOverScreen.MenuScreen = welcomeScreen.MenuScreen = menuScreen;
            screensManager.Push(gameOverScreen);
            screensManager.SetCurrentItem(welcomeScreen);
        }