예제 #1
0
 private void LoadTexts()
 {
     Selector = new Text(Game, new Rectangle(8, 148, 117, 150), "o", Color.White);
     BackToMenu = new Text(Game, new Rectangle(198, 55, 120, 25), "Back", Color.OrangeRed, 6);
     SelectBack = new Text(Game, new Rectangle(193, 51, 126, 33), "o", Color.White);
     SelectBack.Visible = false;
     Info1 = new Text(Game, new Rectangle(167, 346, 178, 15), "Enter to select", Color.Cyan, 3);
     Info2 = new Text(Game, new Rectangle(160, 320, 192, 15), "Arrows to change", Color.Yellow, 3);
     input = Game.Services.GetService(typeof(InputManager)) as InputManager;
     upgrades.Add(new Upgrade(Game, new Rectangle(10, 150, 117, 150), new string[6] { "Piercing shots", "Fire rate =  1.2", "Fire rate = 1.05", "Fire rate =  0.9", "Max kills = 4", "Maxed" }, "Laser lv.", '|', Data.laserLevel, new int[6] { 3, 5, 5, 10, 10, 100 }));
     upgrades.Add(new Upgrade(Game, new Rectangle(135, 150, 117, 150), new string[6] { "Protect yourself", "Use time = 0.8", "Use time = 0.9", "Use time = 1.0", "Recharge time = 8", "Maxed" }, "Shield lv.", '/', Data.shieldLevel, new int[6] { 5, 10, 10, 15, 15, 100 }));
     upgrades.Add(new Upgrade(Game, new Rectangle(260, 150, 117, 150), new string[6] { "Affect 3 lanes", "Fire rate = 4.5", "Fire rate = 4.0", "Fire rate = 3.5", "Fires 2 bombs", "Maxed" }, "Bomb lv.", '\'', Data.bombLevel, new int[6] { 3, 5, 5, 10, 15, 100 }));
     upgrades.Add(new Upgrade(Game, new Rectangle(385, 150, 117, 150), new string[6] { "Avoid enemies", "Air time = 1.6", "Air time = 1.7", "Air time = 1.8", "Recharge time = 5", "Maxed" }, "Jump lv.", '\\', Data.jumpLevel, new int[6] { 5, 5, 10, 10, 15, 100 }));
     base.Initialize();
 }
예제 #2
0
 protected override void LoadContent()
 {
     input = Game.Services.GetService(typeof(InputManager)) as InputManager;
     base.LoadContent();
 }
예제 #3
0
 public override void Initialize()
 {
     input = Game.Services.GetService(typeof(InputManager)) as InputManager;
     SelectedIndex = 0;
     SelectItem();
 }