Example #1
0
 protected override void LoadContent()
 {
     _DM            = new DrawManager(GraphicsDevice);
     _screenManager = new ScreenManager();
     _screenManager._gameState.setWorldTexture(Content.Load <Texture2D>("Textures/planets"));
     _screenManager.font.setFontTexture(Content.Load <Texture2D>("Textures/font"));
     _sm = new SoundManager();
     _sm.AddSong(Content.Load <Song>("Sounds/Overworld"), 0);
     _sm.PlaySong(0, true);
 }
Example #2
0
        } //check whatever is plugged in to create input settings

        protected override void LoadContent()
        {
            spriteBatch = new SpriteBatch(GraphicsDevice);

            ElementCollection.ReadDocument(XDocument.Load("Content/Xml/Registry.xml"));
            SpriteSheetCollection.LoadFromElementCollection(Content);

            cursorTex = SpriteSheetCollection.GetTex("static", "PlaceholderSheet", "cursor");
            icons     = SpriteSheetCollection.GetTex("idle", "buttons", "question");
            meterTex  = new TextureDrawer(Content.Load <Texture2D>("Placeholder/meter"));
            cloudTex  = new TextureDrawer(Content.Load <Texture2D>("Sprites/clouds"));

            dd = TextureDrawer.FromHorizontalStrip(Content.Load <Texture2D>("Placeholder/Daytime"), 39);
            mm = TextureDrawer.FromHorizontalStrip(Content.Load <Texture2D>("Placeholder/MM"), 39);

            LoadBGs();
            CreateUI();

            SoundManager.AddSong(Content.Load <Song>("Audio/PrototypeMusic3"), "game");
            //SoundManager.AddSong(Content.Load<Song>("Audio/tinymusic"), "game");
            SoundManager.AddSong(Content.Load <Song>("Audio/MenuTrack"), "main");


            SoundManager.AddEffect(Content.Load <SoundEffect>("Audio/build"), "build");
            SoundManager.AddEffect(Content.Load <SoundEffect>("Audio/church_victory"), "win");
            SoundManager.AddEffect(Content.Load <SoundEffect>("Audio/loss"), "lose");
            SoundManager.AddEffect(Content.Load <SoundEffect>("Audio/sacrifice"), "sacrifice");
            SoundManager.AddEffect(Content.Load <SoundEffect>("Audio/delevel"), "destroy");

            gameBg      = SpriteSheetCollection.GetTex("bg", "gameBgs", "bg");
            clouds      = SpriteSheetCollection.GetTex("clouds", "gameBgs", "bg");
            mountains   = SpriteSheetCollection.GetTex("fg", "gameBgs", "bg");
            aendingAnim = SpriteSheetCollection.GetTex("bg", "endingSheet", "bg");
            gded        = SpriteSheetCollection.GetTex("bg", "churchEndingSheet", "bg");

            SoundManager.PlaySong("main");

            ParticleSystem.AcquireTxture(SpriteSheetCollection.GetTex("smoke", "smoke", "smoke"));

            CreateNewGame();
        }
Example #3
0
        protected override void LoadContent()
        {
            spriteBatch = new SpriteBatch(GraphicsDevice);
            //LOAD XML
            ElementCollection.ReadDocument(XDocument.Load("Content/XML/Items.xml"));
            ElementCollection.ReadDocument(XDocument.Load("Content/XML/MiscEntities.xml"));
            ElementCollection.ReadDocument(XDocument.Load("Content/XML/Pickups.xml"));
            ElementCollection.ReadDocument(XDocument.Load("Content/XML/Spritesheets.xml"));

            SpriteSheetCollection.ReadDocument(XDocument.Load("Content/XML/Spritesheets.xml"), Content);

            SoundManager.AddEffect(Content.Load <SoundEffect>("SFX/hit1"), "hit1");
            SoundManager.AddEffect(Content.Load <SoundEffect>("SFX/hit2"), "hit2");
            SoundManager.AddEffect(Content.Load <SoundEffect>("SFX/hit3"), "hit3");
            SoundManager.AddEffect(Content.Load <SoundEffect>("SFX/hit4"), "hit4");
            SoundManager.AddEffect(Content.Load <SoundEffect>("SFX/hit5"), "hit5");
            SoundManager.AddEffect(Content.Load <SoundEffect>("SFX/hit6"), "hit6");
            SoundManager.AddEffect(Content.Load <SoundEffect>("SFX/hit7"), "hit7");

            SoundManager.AddSong(Content.Load <Song>("Music/dungeonrun"), "gamesong");
            SoundManager.AddSong(Content.Load <Song>("Music/menusong"), "menusong");
            SoundManager.PlaySong("menusong");

            RecipeBook.ReadDocument(XDocument.Load("Content/XML/Recipes.xml"));
            //LOAD TEXTURES
            ParticleSystem.AcquireTxture(SpriteSheetCollection.GetTex("appear", "slotappears", "slot"));
            ParticleSystem.AcquireTxture(SpriteSheetCollection.GetTex("stars", "miscsheet1", "particle"));
            scoretex = SpriteSheetCollection.GetTex("score", "score", "button");
            //LOAD SOUND

            //LOAD ENTITIES

            //LOAD UR MOM
            SetupUISystems();

            //END - SETUP THE GAME!
            SetupGame();
        }
Example #4
0
 public void AddSong(string name, string newName = null)
 {
     SoundManager.AddSong(name, newName);
 }
Example #5
0
        protected override void LoadContent()
        {
            spriteBatch = new SpriteBatch(GraphicsDevice);
            Button button = new Button("goToGame", new Rectangle(119, 196, 162, 48), new TextureDrawer(Content.Load <Texture2D>("button")));

            UIs = new UISystem[] { new UISystem(new List <Button>(1)
                {
                    button
                }, "Menu"), new UISystem(SetupGameButtons(), "Game") };
            currentUI = UIs[0];
            //LOAD ALL XML
            ElementCollection.ReadDocument(XDocument.Load("Content/Entities.xml"));
            ElementCollection.ReadDocument(XDocument.Load("Content/TurretSheet.xml"));
            XElement e = ElementCollection.GetSpritesheetRef("turrets");

            SpriteSheetCollection.LoadSheet(ElementCollection.GetSpritesheetRef("turrets"), Content);

            FontDrawer drawer = new FontDrawer();

            TextureDrawer[] letters = GetLettersFromSource();
            drawer.fonts.Add(new DrawerCollection(letters, "aaa"));
            handler = new TextHandler(drawer, virtualDims);

            SoundManager.AddEffect(Content.Load <SoundEffect>("classic_hurt"), "shoot");
            SoundManager.AddSong(Content.Load <Song>("ld41tracktest2"), "song");

            ChangeToQueue(0);

            //LOAD MAP AND ENTS
            gameMap = new Map(
                new Vector2[] {
                new Vector2(150, 0),
                new Vector2(153, 142),
                new Vector2(222, 142),
                new Vector2(222, 190),
                new Vector2(108, 190),
                new Vector2(108, 104),
                new Vector2(-30, 104)
            },
                new TextureDrawer(Content.Load <Texture2D>("envtest3")),
                new FRectangle[] {
                new FRectangle(0, 0, 141, 81),
                new FRectangle(119, 82, 26, 58),
                new FRectangle(135, 144, 78, 23),
                new FRectangle(162, 0, 79, 123),
                new FRectangle(230, 123, 9, 67),
                new FRectangle(102, 191, 138, 49),
                new FRectangle(0, 104, 100, 138)
            });

            availableTurrets = new List <Entity>();
            availableTurrets.Add(Assembler.GetEnt(ElementCollection.GetEntRef("machinegun 1"), new Vector2(24, 16), Content, ebuilder, false));
            availableTurrets.Add(Assembler.GetEnt(ElementCollection.GetEntRef("sniper 1"), new Vector2(24, 16), Content, ebuilder, false));
            availableTurrets.Add(Assembler.GetEnt(ElementCollection.GetEntRef("artillery 1"), new Vector2(24, 16), Content, ebuilder, false));
            availableTurrets.Add(Assembler.GetEnt(ElementCollection.GetEntRef("ring"), new Vector2(24, 16), Content, ebuilder, false));

            //availableTurrets.Add(Assembler.GetEnt(ElementCollection.GetEntRef("machinegun 2"), new Vector2(24, 16), Content, ebuilder, false));
            //availableTurrets.Add(Assembler.GetEnt(ElementCollection.GetEntRef("sniper 2"), new Vector2(24, 16), Content, ebuilder, false));
            //availableTurrets.Add(Assembler.GetEnt(ElementCollection.GetEntRef("artillery 2"), new Vector2(24, 16), Content, ebuilder, false));

            //availableTurrets.Add(Assembler.GetEnt(ElementCollection.GetEntRef("machinegun 3"), new Vector2(24, 16), Content, ebuilder, false));
            //availableTurrets.Add(Assembler.GetEnt(ElementCollection.GetEntRef("sniper 3"), new Vector2(24, 16), Content, ebuilder, false));
            //availableTurrets.Add(Assembler.GetEnt(ElementCollection.GetEntRef("artillery 3"), new Vector2(24, 16), Content, ebuilder, false));
            status = new TextureDrawer(Content.Load <Texture2D>("statusbar"));

            cursor        = new TextureDrawer(Content.Load <Texture2D>("cursor"), new TextureFrame(new Rectangle(0, 0, 8, 8), new Point(4, 4)));
            transitiontex = new TextureDrawer(Content.Load <Texture2D>("loading"));
            menutex       = new TextureDrawer(Content.Load <Texture2D>("start"));
            dedtex        = new TextureDrawer(Content.Load <Texture2D>("gameover"));
            textframe     = new TextureDrawer(Content.Load <Texture2D>("ui2"));
            loader        = new TextureDrawer(Content.Load <Texture2D>("loadanim"), new TextureFrame[] {
                new TextureFrame(new Rectangle(0, 0, 162, 48), Point.Zero),
                new TextureFrame(new Rectangle(0, 48, 162, 48), Point.Zero),
                new TextureFrame(new Rectangle(0, 96, 162, 48), Point.Zero),
                new TextureFrame(new Rectangle(0, 144, 162, 48), Point.Zero)
            });
        }