} //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(); }
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(); }
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) }); }