public override void Setup(GameMode gameMode) { base.Setup(gameMode); IsTopDown = false; var levelGrid = new ObjectGrid("levelGrid", this, 4, 3, 1920, 960); levelGrid.CanCollide = true; AddGridToLevelGrid(0, 0, levelGrid, new string[] { "19", "102", "103" }); AddGridToLevelGrid(1, 0, levelGrid, new string[] { "111", "43" }); AddGridToLevelGrid(2, 0, levelGrid, new string[] { "108", "109" }); AddGridToLevelGrid(0, 1, levelGrid, new string[] { "20", "39", "51" }); AddGridToLevelGrid(0, 2, levelGrid, new string[] { "21", "106" }); AddGridToLevelGrid(1, 2, levelGrid, new string[] { "104", "105" }); AddGridToLevelGrid(2, 2, levelGrid, new string[] { "95", "107" }); AddGridToLevelGrid(3, 2, levelGrid, new string[] { "110" }); Add(levelGrid); var teleporterback = new Teleporter("teleporter", this, "MainWorld", new Microsoft.Xna.Framework.Vector2(3456, 384)); teleporterback.Position = new Microsoft.Xna.Framework.Vector2(7296, 2688); teleporterback.BoundingBox = new Rectangle(0, 0, 96, 96); Add(teleporterback); var MinidungeonItem = new UpgradePickup("Damage150", this, new SpriteSheet("Textures/Items/Damage150"), "Increases damage by 150!"); MinidungeonItem.Position = new Vector2(7200, 2688); MinidungeonItem.Damage = 150; Add(MinidungeonItem); }
public override void Setup(GameMode gameMode) { base.Setup(gameMode); IsTopDown = false; var levelGrid = new Engine.ObjectGrid("levelGrid", this, 3, 3, 1920, 960); levelGrid.CanCollide = true; AddGridToLevelGrid(0, 0, levelGrid, new string[] { "96" }); AddGridToLevelGrid(1, 0, levelGrid, new string[] { "97" }); AddGridToLevelGrid(2, 0, levelGrid, new string[] { "98" }); AddGridToLevelGrid(2, 1, levelGrid, new string[] { "46" }); AddGridToLevelGrid(0, 1, levelGrid, new string[] { "26" }); AddGridToLevelGrid(0, 2, levelGrid, new string[] { "100" }); AddGridToLevelGrid(1, 1, levelGrid, new string[] { "99" }); AddGridToLevelGrid(1, 2, levelGrid, new string[] { "110" }); Add(levelGrid); var teleporterback = new Teleporter("teleporter", this, "MainWorld", new Microsoft.Xna.Framework.Vector2(4416, 5184)); teleporterback.Position = new Microsoft.Xna.Framework.Vector2(3456, 2688); teleporterback.BoundingBox = new Rectangle(0, 0, 96, 96); Add(teleporterback); var MinidungeonItem = new UpgradePickup("Alles100", this, new SpriteSheet("Textures/Items/Alles100"), "Increases all stats by 100!"); MinidungeonItem.Position = new Vector2(3360, 2688); MinidungeonItem.Health = 100; MinidungeonItem.Damage = 100; MinidungeonItem.AttackSpeed = 100; MinidungeonItem.Speed = 100; var MinidungeonItem2 = new UpgradePickup("Health100", this, new SpriteSheet("Textures/Items/Health100"), "Increases Health by 100!"); MinidungeonItem2.Position = new Vector2(1536, 400); MinidungeonItem2.Health = 100; Add(MinidungeonItem); Add(MinidungeonItem2); }
public override void Setup(GameMode gameMode) { base.Setup(gameMode); var grid = new Overworld("overWorldGrid", this, "OverWorld", 96); grid.CanCollide = true; Add(grid); //Add teleporters to different worlds Teleporter teleporterDungeon1 = new Teleporter("teleporter", this, "Dungeon1", new Vector2(33600, 6240)); teleporterDungeon1.Position = new Vector2(576, 4032); teleporterDungeon1.BoundingBox = new Rectangle(0, 0, 96, 96); Teleporter teleporterMiniDungeon1 = new Teleporter("teleporter", this, "MiniDungeon1", new Vector2(5360, 300)); teleporterMiniDungeon1.Position = new Vector2(3456, 192); teleporterMiniDungeon1.BoundingBox = new Rectangle(0, 0, 96, 96); Teleporter teleporterMiniDungeon2 = new Teleporter("teleporter", this, "MiniDungeon2", new Vector2(2220, 1200)); teleporterMiniDungeon2.Position = new Vector2(4608, 5184); teleporterMiniDungeon2.BoundingBox = new Rectangle(0, 0, 96, 96); //Add Items available for pickup UpgradePickup Speed100 = new UpgradePickup("Speed100", this, new SpriteSheet("Textures/Items/Speed100"), "Increases speed by 100!"); Speed100.Position = new Vector2(2400, 2688); Speed100.Speed = 100; UpgradePickup Attackspeed100 = new UpgradePickup("Attackspeed100", this, new SpriteSheet("Textures/Items/Attackspeed100"), "Increases Attackspeed by 100!"); Attackspeed100.Position = new Vector2(480, 1248); Attackspeed100.AttackSpeed = 100; UpgradePickup Damage100 = new UpgradePickup("Damage100", this, new SpriteSheet("Textures/Items/Damage100"), "Increases damage by 100!"); Damage100.Position = new Vector2(5952, 768); Damage100.Damage = 100; UpgradePickup Health250 = new UpgradePickup("Health250", this, new SpriteSheet("Textures/Items/Health250"), "Increases Health by 250!"); Health250.Position = new Vector2(10752, 1920); Health250.Health = 250; UpgradePickup Speed200 = new UpgradePickup("Speed200", this, new SpriteSheet("Textures/Items/Speed200"), "Increases speed by 200!"); Speed200.Position = new Vector2(8544, 5664); Speed200.Speed = 200; Add(Speed100); Add(Attackspeed100); Add(Damage100); Add(Health250); Add(Speed200); Add(teleporterDungeon1); Add(teleporterMiniDungeon1); Add(teleporterMiniDungeon2); }