Пример #1
0
        public MainGame(LevelFactory aLevelFactory, int level)
        {
            myLevelFactory           = aLevelFactory;
            aLevelFactory.AccessGame = this;
            AccessCurrentLevel       = level;

            myGraphics = new GraphicsDeviceManager(this)
            {
                PreferredBackBufferWidth  = 1920, // set this value to the desired width of your window, 1280 is better on lower resolution screen
                PreferredBackBufferHeight = 1080  // set this value to the desired height of your window, 1024 is better on lower resolution screen
            };
            myGraphics.ApplyChanges();

            Content.RootDirectory = "Content";

            AccessCurrentLevelInstance = myLevelFactory.GetLevelInstance(AccessCurrentLevel);
        }
Пример #2
0
 protected virtual void RestartLevel()
 {
     AccessCurrentLevelInstance = myLevelFactory.GetLevelInstance(AccessCurrentLevel);
     AccessCurrentLevelInstance.Initialize();
     AccessCurrentLevelInstance.LoadContent();
 }