Exemplo n.º 1
0
        /// <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"));
        }
Exemplo n.º 2
0
        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;

        }