protected override void LoadContent() { spriteBatch = new SpriteBatch(GraphicsDevice); viewport = graphics.GraphicsDevice.Viewport; combat_background.LoadContent(Content, "Combat_Background/" + BG.BG_011); //Set BackGround empty_status_bar.LoadContent(Content, "Component/" + Gadget.Empty_Status_Bar); empty_status_bar.Position = new Vector2(0, 630 - empty_status_bar.Get_Height()); turn_bar.LoadContent(Content, "Component/" + Gadget.Turn_Bar); turn_bar.Position = new Vector2((SCREEN_WIDTH / 2) - (turn_bar.Get_Width() / 2), 0); #region Load Menu var btn = new MenuButton(Content, Gadget.Agent_Recharge); btn.Position = new Vector2(((combat_background.Get_Width() - btn.Get_Width()) / 2) + ((4 - 0) * (btn.Get_Width() + 8)) - (btn.Get_Width() / 2), 496); menu_component.Add(btn); btn.Click += Menu_was_Clicked; btn = new MenuButton(Content, Gadget.Agent_Inventory); btn.Position = new Vector2(((combat_background.Get_Width() - btn.Get_Width()) / 2) + ((4 - 1) * (btn.Get_Width() + 8)) - (btn.Get_Width() / 2), 496); menu_component.Add(btn); btn.Click += Menu_was_Clicked; btn = new MenuButton(Content, Gadget.Curative_Measure); btn.Position = new Vector2(((combat_background.Get_Width() - btn.Get_Width()) / 2) + ((4 - 2) * (btn.Get_Width() + 8)) - (btn.Get_Width() / 2), 496); menu_component.Add(btn); btn.Click += Menu_was_Clicked; btn = new MenuButton(Content, Gadget.Arc_Reactor_Charge); btn.Position = new Vector2(((combat_background.Get_Width() - btn.Get_Width()) / 2) + ((4 - 3) * (btn.Get_Width() + 8)) - (btn.Get_Width() / 2), 496); menu_component.Add(btn); btn.Click += Menu_was_Clicked; #endregion heroes.Add(new Ant_Man(Content)); heroes.Add(new Ant_Man(Content)); heroes.Add(new Ant_Man(Content)); heroes.Add(new Ant_Man(Content)); heroes.Add(new Ant_Man(Content)); heroes.Add(new Ant_Man(Content)); for (int i = 0; i < heroes.Count; i++) { for (int j = 0; j < 4; j++) { var btnskill = new SkillButton(Content, heroes[i].Get_Name(), heroes[i].Get_Uniform(), heroes[i].Get_Skills()[j]); btnskill.Position = new Vector2(((combat_background.Get_Width() - btnskill.Get_Width()) / 2) + ((j - 4) * (btnskill.Get_Width() + 8)) + (btnskill.Get_Width() / 2), 496); btnskill.Click += BtnAttack_was_Clicked; heroes[i].Add_Skill_Button(btnskill); } heroes[i]._hp_bar = new StatusBar(heroes[i].Get_Name(), heroes[i].Get_Max_Health(), Gadget.HEALTH, Content); if (i % 2 == 0) { heroes[i]._hp_bar.Position = new Vector2(7, SCREEN_HEIGHT - 72 + (i * 12)); } else { heroes[i]._hp_bar.Position = new Vector2(389, SCREEN_HEIGHT - 72 + ((i - 1) * 12)); } heroes[i]._sp_bar = new StatusBar(heroes[i].Get_Name(), heroes[i].Get_Max_Stamina(), Gadget.STAMINA, Content); if (i % 2 == 0) { heroes[i]._sp_bar.Position = new Vector2(7, SCREEN_HEIGHT - 62 + (i * 12)); } else { heroes[i]._sp_bar.Position = new Vector2(389, SCREEN_HEIGHT - 62 + ((i - 1) * 12)); } heroes[i].Load_Sprite(Content, heroes[i].Get_Name(), heroes[i].Get_Uniform()); if (i % 2 == 0) { heroes[i].Set_Sprite_Position(new Vector2(-(i * 10), (i * 50) - (heroes[i].Get_Sprite_Height() + 100))); } else { heroes[i].Set_Sprite_Position(new Vector2(495 + (i * 10), ((i - 1) * 50) - (heroes[i].Get_Sprite_Height() + 100))); } heroes[i].Get_Sprite().Click += Char_was_Clicked; } heroes[cur_turn].Set_Sprite_Focus(true); base.LoadContent(); }