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); }
protected virtual void RestartLevel() { AccessCurrentLevelInstance = myLevelFactory.GetLevelInstance(AccessCurrentLevel); AccessCurrentLevelInstance.Initialize(); AccessCurrentLevelInstance.LoadContent(); }