public SpaceInvadersGame()
        {
            graphics = new GraphicsDeviceManager(this);
            Services.AddService(typeof(GraphicsDeviceManager), graphics);
            Content.RootDirectory = "Content";
            this.IsMouseVisible = true;

            InputManager inputManager = new InputManager(this, 1);
            GameLevelDataManager gameLevelDataManager = new GameLevelDataManager(this);

            PauseScreen pauseScreen = new PauseScreen(this);
            ScreensMananger screensMananger = new ScreensMananger(this);
            BackgroundScreen backgroundScreen = new BackgroundScreen(this, 100);
            screensMananger.Push(backgroundScreen);

            MainMenuScreen mainMenu = new MainMenuScreen(this);
            mainMenu.IsModal = true;
            screensMananger.Push(mainMenu);

            WelcomeScreen welcomeScreen = new WelcomeScreen(this);
            screensMananger.SetCurrentScreen(welcomeScreen);
            backgroundScreen.State = eScreenState.Active;

            m_SoundManager = new SoundManager(this);
        }
        public SpaceInvaders() : base()
        {
            m_ScreensMananger = new ScreensMananger(this);
            InputManager      inputManager      = new InputManager(this);
            CollisionsManager collisionsManager = new CollisionsManager(this);
            SettingsManager   settingsManager   = new SettingsManager(this);
            SoundsManager     soundsManager     = new SoundsManager(this);

            m_ScreensMananger.Push(new GameOverScreen(this));
            m_ScreensMananger.Push(new SpaceInvadersGameScreen(this));
            m_ScreensMananger.SetCurrentScreen(new WelcomeScreen(this));
        }
Example #3
0
        public MarsIntruders()
        {
            GraphicsDeviceManager deviceManager = new GraphicsDeviceManager(this);
            GameOptions.GetInstance().DeviceManager = deviceManager;
            Content.RootDirectory = "Content";

            new InputManager(this);
            new SoundManager(this);
            new CollisionsManager(this);

            /*r_Score = new ScoreDisplay(r_Factory);
            r_BlueShip = new BlueShip(r_Factory);
            r_BlueShip.ShipHit += MarsIntruders_ShipHit;
            r_BlueShip.ScoreChanged += MarsIntruders_ScoreChanged;
            r_GreenShip = new GreenShip(r_Factory);
            r_GreenShip.ShipHit += MarsIntruders_ShipHit;
            r_GreenShip.ScoreChanged += MarsIntruders_ScoreChanged;
            r_Lives = new LivesMatrix(r_Factory, 3);
            new Wall(r_Factory);
            r_MotherShip = new MotherShip(r_Factory);
            r_Monsters = new EnemyMatrixLogic(r_Factory);
            r_Monsters.MatrixChanged += MarsIntruders_MatrixChanged;*/

            ScreensMananger screensMananger = new ScreensMananger(this);
            screensMananger.Push(new LevelScreen(this));
            screensMananger.SetCurrentScreen(new WelcomeScreen(this));
        }
        public SpaceInvadersGame()
        {
            this.Window.Title   = "Space Invaders";
            this.IsMouseVisible = true;
            this.Background     = new SpaceBG(this);
            this.GameState      = new GameState(this);
            ScreensMananger screensMananger = new ScreensMananger(this);

            screensMananger.Push(new PlayScreen(this));
            screensMananger.SetCurrentScreen(new WelcomeScreen(this));
        }
Example #5
0
        public SpaceInvaders()
        {
            m_GraphicsMgr = new GraphicsDeviceManager(this);
            m_GraphicsMgr.PreferredBackBufferHeight = 600;
            m_GraphicsMgr.PreferredBackBufferWidth  = 800;
            this.Content.RootDirectory = "Content";
            SpaceInvadersSettings settings = SpaceInvadersSettings.GetInstance(this);

            settings.GraphicsManager = m_GraphicsMgr;

            m_InputManager     = new InputManager(this);
            m_SoundManager     = SoundEffectsManager.GetInstance(this);
            m_TransitionScreen = new LevelTransitionScreeen(this, 1);
            m_PlayGameScreen   = new PlayGameScreen(this, m_TransitionScreen);
            m_WelcomeScreen    = new WelcomeScreen(this, m_PlayGameScreen, m_TransitionScreen);
            m_ScreensManager   = new ScreensMananger(this);

            m_ScreensManager.Push(m_PlayGameScreen);
            m_ScreensManager.Push(m_TransitionScreen);
            m_ScreensManager.SetCurrentScreen(m_WelcomeScreen);
        }
Example #6
0
        public SpaceInvaders()
        {
            r_Graphics            = new GraphicsDeviceManager(this);
            Content.RootDirectory = "Content";
            this.Window.Title     = "Space Invaders";

            r_InputManager      = new InputManager(this);
            r_CollisionsManager = new CollisionsManager(this);
            r_Settings          = new SpaceInvadersSettings(this);

            r_ScreensManager = new ScreensMananger(this, r_Graphics);
            r_ScreensManager.Push(new GameOverScreen(this));
            r_ScreensManager.SetCurrentScreen(new WelcomeScreen(this));
        }
Example #7
0
        public InvadersGame()
        {
            r_GraphicsManager = new GraphicsDeviceManager(this);
            Services.AddService(typeof(GraphicsDeviceManager), r_GraphicsManager);
            r_ScreensMananger = new ScreensMananger(this);
            m_InputManager    = new InputManager(this);
            new SoundManager(this, k_BackgroundMusicAsset);
            new GameManager(this);
            new CollisionsManager(this);

            IsMouseVisible        = true;
            Content.RootDirectory = "Content";
            r_GraphicsManager.PreferredBackBufferWidth  = k_WidthSize;
            r_GraphicsManager.PreferredBackBufferHeight = k_HeightSize;

            Components.Add(new Background(this));
            r_ScreensMananger.Push(new GameOverScreen(this));
            r_ScreensMananger.SetCurrentScreen(new WelcomeScreen(this));
        }
Example #8
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);
        }
 private void setScreenStack(ScreensMananger i_ScreensManager)
 {
     i_ScreensManager.Push(new DummyGameScreen(this));
     i_ScreensManager.SetCurrentScreen(new WelcomeScreen(this));
 }