Exemple #1
0
        /// <summary>
        ///     Allows the game to perform any initialization it needs to before starting to run.
        ///     This is where it c5an 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()
        {
            //COMMENT OUT AFTER TESTING TRIAL MODE
            //Guide.SimulateTrialMode = true;

            Graphics.PreferredBackBufferWidth = 1280;
            Graphics.PreferredBackBufferHeight = 720;
            //Graphics.ToggleFullScreen();// REMEMBER TO RESET AFTER DEBUGGING!!!!!!!!!
            Graphics.ApplyChanges();

            _mTitle = new Title(_mControls, Graphics);
            _mMainMenu = new MainMenu(_mControls, Graphics);
            _mWorldSelect = new WorldSelect(_mControls, Graphics);

            _mPause = new Pause(_mControls);
            _mCredits = new Credits(_mControls, Graphics);
            _mOptions = new Options(_mControls, Graphics);
            _mAfterScore = new AfterScore(_mControls);
            _mResetConfirm = new ResetConfirm(_mControls);
            _mStartLevelSplash = new StartLevelSplash(_mControls);

            _mPreScore = new PreScore(_mControls);
            _mScoring = new Scoring(_mControls);

            _mController = new Controller(_mControls, Graphics);
            _mSoundOptions = new SoundOptions(_mControls, Graphics);
            _mPurchaseScreenSplash = new PurchaseScreenSplash(_mControls, Graphics);
            _mWorldPurchaseScreenSplash = new WorldPurchaseSplash(_mControls, Graphics);

            _mSpriteBatch = new SpriteBatch(Graphics.GraphicsDevice);
            base.Initialize();

            Components.Add(new GamerServicesComponent(this));
        }