/// <summary> /// LoadContent will be called once per game and is the place to load /// all of your content. /// </summary> protected override void LoadContent() { SoundManager.GetInstance().LoadContent(Content); SoundManager.GetInstance().PlaySong("Level"); reset = false; graphics.PreferredBackBufferWidth = SCREEN_WIDTH; graphics.PreferredBackBufferHeight = SCREEN_HEIGHT; #if(!DEBUG) this.graphics.IsFullScreen = true; #endif graphics.ApplyChanges(); // Create a new SpriteBatch, which can be used to draw textures. spriteBatch = new SpriteBatch(GraphicsDevice); spriteFont = Content.Load<SpriteFont>("Fonts/Game Over"); FontManager fontMan = FontManager.getInstance(); fontMan.addFont("GameOver", spriteFont); fontMan.addFont("AchieveTitle", Content.Load<SpriteFont>("Fonts/AchievementTitle")); fontMan.addFont("AchieveText", Content.Load<SpriteFont>("Fonts/AchievementText")); SpriteDatabase.loadSprites(Content); Texture2D blank = new Texture2D(GraphicsDevice, 1, 1); blank.SetData(new[] { Color.White }); SpriteDatabase.AddAnimation(new Animation("blank", blank, 1, 1, 1, 0, 1)); //Create World world = new World(); world.LoadMap("level.txt"); Texture2D level = SpriteDatabase.GetAnimation("level_1").Texture; Camera.MaxX = level.Width; Camera.MaxY = level.Height; Camera.Target = world.streaker; Camera.Scale = 1f; Debugger.getInstance(); //Hud Texture2D banner = Content.Load<Texture2D>("Hud/banner"); Texture2D notorietyBar = Content.Load<Texture2D>("Hud/notorietyBar"); Texture2D notorietyMeter = Content.Load<Texture2D>("Hud/notorietyMeter"); Texture2D gameOverText = Content.Load<Texture2D>("Hud/gameOverText"); Texture2D superFlashIcon = Content.Load<Texture2D>("Hud/superFlashButton"); HUD.getInstance().loadContent(banner, notorietyBar, notorietyMeter, spriteFont, blank, gameOverText, superFlashIcon); IsMouseVisible = true; mainMenu.LoadContent(Content.Load<Texture2D>("Menu")); }
public static void LoadContentReset() { NPC.copsWhoSeeTheStreaker = 0; SmartCop.closest = null; SmartCop.closestDistSq = float.MaxValue; SmartCop.StreakerSeen = false; foreach (Trigger trigger in world.map.triggers) { trigger.clearTriggered(); } AchievementManager.getInstance().Reset(); DataManager.GetInstance().Reset(); elapsedTime = 0.0f; world = new World(); world.LoadMap("level.txt"); Texture2D level = SpriteDatabase.GetAnimation("level_1").Texture; //Reset data in datamanager SoundManager.GetInstance().PlaySong("Level"); Camera.Target = world.streaker; }