//Texture2D powerupsBackground; //Sprite coin; public override void Activate(bool instancePreserved) { EnabledGestures = GestureType.Tap | GestureType.Flick | GestureType.HorizontalDrag | GestureType.DragComplete; ContentManager content = ScreenManager.Game.Content; //background = content.Load<Texture2D>("GameScreens\\Instructions"); UIBackground = content.Load<Texture2D>("GameScreens\\UIdescriptionBG"); //powerupsBackground = content.Load<Texture2D>("GameScreens\\Instructions2"); Button = content.Load<Texture2D>("GameScreens\\Buttons\\B_TransparentMedium"); buttonFont = content.Load<SpriteFont>("menufont"); buttonFontSmall = content.Load<SpriteFont>("menufont12"); //coin = new Sprite(Config.CoinSpriteSheet); practise = new ButtonControl(Button, new Vector2(460, 370), "Practise", buttonFont); practise.Tapped += new EventHandler<EventArgs>(practiseButton_Tapped); //RootControl = new Control(); RootControl = new PageFlipControl(); instPanel = new LevelDescriptionPanel(content, "GameScreens\\Instructions"); UIPanel = new LevelDescriptionPanel(content, "GameScreens\\UIdescription"); powerupsPanel = new LevelDescriptionPanel(content, "GameScreens\\Instructions2"); RootControl.AddChild(instPanel); RootControl.AddChild(powerupsPanel); RootControl.AddChild(UIPanel); //RootControl.AddChild(practise); instPanel.AddChild(practise); base.Activate(instancePreserved); }
public override void Activate(bool instancePreserved) { EnabledGestures = GestureType.Tap; ContentManager content = ScreenManager.Game.Content; background = content.Load<Texture2D>("GameScreens\\BackgroundPanel"); Button = content.Load<Texture2D>("GameScreens\\Buttons\\B_TransparentMedium"); buttonFont = content.Load<SpriteFont>("menufont"); buttonFontSmall = content.Load<SpriteFont>("menufont12"); titleFont = content.Load<SpriteFont>("Fonts\\Pericles22"); topScoreFont = content.Load<SpriteFont>("Fonts\\Pericles"); scoreFont = content.Load<SpriteFont>("Fonts\\Andy18"); descriptionFont16 = content.Load<SpriteFont>("Fonts\\Andy16"); descriptionFont18 = content.Load<SpriteFont>("Fonts\\Andy18"); coin = new Sprite(Config.CoinSpriteSheet); autoFireButton = new ButtonControl(Button, new Vector2(60, 350), "Auto Aim/Fire:", buttonFont, string.Empty, buttonFont, false); autoFireButton.Tapped += new EventHandler<EventArgs>(autoFireButton_Tapped); beginButton = new ButtonControl(Button, new Vector2(440, 350), "Start!", buttonFont); beginButton.Tapped += new EventHandler<EventArgs>(beginButton_Tapped); SetMenuEntryText(); RootControl = new Control(); RootControl.AddChild(autoFireButton); RootControl.AddChild(beginButton); if (Guide.IsTrialMode) coinCap = "/5,000 - (10,000 in full version)"; else coinCap = "/10,000"; base.Activate(instancePreserved); }
//ButtonControl ship2Mods; //ButtonControl ship3Mods; public override void Activate(bool instancePreserved) { EnabledGestures = GestureType.Tap; ContentManager content = ScreenManager.Game.Content; Button = content.Load<Texture2D>("GameScreens\\Buttons\\B_Transparent"); RoundButton = content.Load<Texture2D>("GameScreens\\Buttons\\B_Round"); background = content.Load<Texture2D>("Background\\stars6"); buttonFont = content.Load<SpriteFont>("menufont"); buttonFontSmall = content.Load<SpriteFont>("menufont12"); ship1 = content.Load<Texture2D>("GameScreens\\ship1"); ship2 = content.Load<Texture2D>("GameScreens\\ship2"); ship3 = content.Load<Texture2D>("GameScreens\\ship3"); if (Guide.IsTrialMode) { coinCap = "/5,000 - (10,000 in full game)"; if (Config.Coins > 5000) Config.Coins = 5000; } else { coinCap = "/10,000"; if (Config.Coins > 10000) Config.Coins = 10000; } coin = new Sprite(Config.CoinSpriteSheet); ParticleEffects.Initialize(ScreenManager.GraphicsDeviceManager, ScreenManager.GraphicsDevice); ParticleEffects.LoadContent(content); RootControl = new Control(); if (Config.ship1Active) ship1Upgrade = new ButtonControl(Button, new Vector2(200, 60), "Active", buttonFont, "Ability: Heal 10 HP + 20 Shields\nPassive: Shield Powerups +25%", buttonFontSmall, true); else ship1Upgrade = new ButtonControl(Button, new Vector2(200, 60), "Select", buttonFont, "Ability: Heal 10 HP + 20 Shields\nPassive: Shield Powerups +25%", buttonFontSmall, true); ship1Upgrade.Tapped += new EventHandler<EventArgs>(ship1UpgradeButton_Tapped); if (Config.ship2Locked) ship2Upgrade = new ButtonControl(Button, new Vector2(200, 190), "Unlock - 10,000g", buttonFont, "Ability: Area Damage Attack\nPassive: Rapid Fire +20% duration", buttonFontSmall, true); else if (Config.ship2Active) ship2Upgrade = new ButtonControl(Button, new Vector2(200, 190), "Active", buttonFont, "Ability: Area Damage Attack\nPassive: Rapid Fire +20% duration", buttonFontSmall, true); else ship2Upgrade = new ButtonControl(Button, new Vector2(200, 190), "Select", buttonFont, "Ability: Area Damage Attack\nPassive: Rapid Fire +20% duration", buttonFontSmall, true); ship2Upgrade.Tapped += new EventHandler<EventArgs>(ship2UpgradeButton_Tapped); if (Config.ship3Locked) ship3Upgrade = new ButtonControl(Button, new Vector2(200, 320), "Unlock - 10,000g", buttonFont, "Ability: Immune + Pull all powerups\nPassive: Powerup attract range +25%", buttonFontSmall, true); else if (Config.ship3Active) ship3Upgrade = new ButtonControl(Button, new Vector2(200, 320), "Active", buttonFont, "Ability: Immune + Pull all powerups\nPassive: Powerup attract range +25%", buttonFontSmall, true); else ship3Upgrade = new ButtonControl(Button, new Vector2(200, 320), "Select", buttonFont, "Ability: Immune + Pull all powerups\nPassive: Powerup attract range +25%", buttonFontSmall, true); ship3Upgrade.Tapped += new EventHandler<EventArgs>(ship3UpgradeButton_Tapped); ship1Mods = new ButtonControl(RoundButton, new Vector2(650, 60), "Mods", buttonFont); ship1Mods.Tapped += new EventHandler<EventArgs>(ship1Mods_Tapped); //ship2Mods = new ButtonControl(RoundButton, new Vector2(650, 190), "Mods", buttonFont); //ship2Mods.Tapped += new EventHandler<EventArgs>(ship2Mods_Tapped); //ship3Mods = new ButtonControl(RoundButton, new Vector2(650, 320), "Mods", buttonFont); //ship3Mods.Tapped += new EventHandler<EventArgs>(ship3Mods_Tapped); RootControl.AddChild(ship1Upgrade); RootControl.AddChild(ship2Upgrade); RootControl.AddChild(ship3Upgrade); RootControl.AddChild(ship1Mods); //RootControl.AddChild(ship2Mods); //RootControl.AddChild(ship3Mods); base.Activate(instancePreserved); }
//ButtonControl bColorBlue; //ButtonControl bColorPurple; public UpgradePanel(ContentManager content) { // load activeUpgrades titleFont = content.Load<SpriteFont>("Fonts\\Andy22"); //buttonFont = content.Load<SpriteFont>("Fonts\\Tahoma14"); buttonFont = content.Load<SpriteFont>("menufont"); buttonFontSmall = content.Load<SpriteFont>("menufontsmall"); Button = content.Load<Texture2D>("GameScreens\\Buttons\\B_Transparent"); bHealth5 = new ButtonControl(Button, new Vector2(0, 0), "Unlock - 1,000", buttonFont, "Reinforced Hull: Health + 5", buttonFontSmall, false); bHealth5.Tapped += new EventHandler<EventArgs>(bHealth5_Tapped); bHealth10 = new ButtonControl(Button, new Vector2(0, 0), "Unlock - 3,000", buttonFont, "Reinforced Hull: Health + 10", buttonFontSmall, false); bHealth10.Tapped += new EventHandler<EventArgs>(bHealth10_Tapped); bHealth15 = new ButtonControl(Button, new Vector2(0, 0), "Unlock - 7,000", buttonFont, "Reinforced Hull: Health + 15", buttonFontSmall, false); bHealth15.Tapped += new EventHandler<EventArgs>(bHealth15_Tapped); bShields10 = new ButtonControl(Button, new Vector2(0, 0), "Unlock - 1,000", buttonFont, "Shield Booster: Shields + 10", buttonFontSmall, false); bShields10.Tapped += new EventHandler<EventArgs>(bShields10_Tapped); bShields20 = new ButtonControl(Button, new Vector2(0, 0), "Unlock - 3,000", buttonFont, "Shield Booster: Shields + 20", buttonFontSmall, false); bShields20.Tapped += new EventHandler<EventArgs>(bShields20_Tapped); bShields30 = new ButtonControl(Button, new Vector2(0, 0), "Unlock - 7,000", buttonFont, "Shield Booster: Shields + 30", buttonFontSmall, false); bShields30.Tapped += new EventHandler<EventArgs>(bShields30_Tapped); bDamage1 = new ButtonControl(Button, new Vector2(0, 0), "Unlock - 1,000", buttonFont, "Weapon Refit: Damage + 10%", buttonFontSmall, false); bDamage1.Tapped += new EventHandler<EventArgs>(bDamage1_Tapped); bDamage2 = new ButtonControl(Button, new Vector2(0, 0), "Unlock - 3,000", buttonFont, "Weapon Refit: Damage + 20%", buttonFontSmall, false); bDamage2.Tapped += new EventHandler<EventArgs>(bDamage2_Tapped); bDamage4 = new ButtonControl(Button, new Vector2(0, 0), "Unlock - 7,000", buttonFont, "Weapon Refit: Damage + 40%", buttonFontSmall, false); bDamage4.Tapped += new EventHandler<EventArgs>(bDamage4_Tapped); bRange10 = new ButtonControl(Button, new Vector2(0, 0), "Unlock - 1,000", buttonFont, "Extender: Weapon Range + 10", buttonFontSmall, false); bRange10.Tapped += new EventHandler<EventArgs>(bRange10_Tapped); bRange20 = new ButtonControl(Button, new Vector2(0, 0), "Unlock - 3,000", buttonFont, "Extender: Weapon Range + 20", buttonFontSmall, false); bRange20.Tapped += new EventHandler<EventArgs>(bRange20_Tapped); bRange50 = new ButtonControl(Button, new Vector2(0, 0), "Unlock - 7,000", buttonFont, "Extender: Weapon Range + 50", buttonFontSmall, false); bRange50.Tapped += new EventHandler<EventArgs>(bRange50_Tapped); bPowerup5 = new ButtonControl(Button, new Vector2(0, 0), "Unlock - 1,000", buttonFont, "Extractor: Powerup Drop +5%", buttonFontSmall, false); bPowerup5.Tapped += new EventHandler<EventArgs>(bPowerup5_Tapped); bPowerup10 = new ButtonControl(Button, new Vector2(0, 0), "Unlock - 3,000", buttonFont, "Extractor: Powerup Drop +10%", buttonFontSmall, false); bPowerup10.Tapped += new EventHandler<EventArgs>(bPowerup10_Tapped); bPowerup20 = new ButtonControl(Button, new Vector2(0, 0), "Unlock - 7,000", buttonFont, "Extractor: Powerup Drop +20%", buttonFontSmall, false); bPowerup20.Tapped += new EventHandler<EventArgs>(bPowerup20_Tapped); //bColorBlue = new ButtonControl(Button, new Vector2(0, 0), "Color Blue \n Unlock - 1,000", buttonFont); //bColorBlue.Tapped += new EventHandler<EventArgs>(bColorBlue_Tapped); //bColorPurple = new ButtonControl(Button, new Vector2(0, 0), "Color Purple \n Unlock - 1,000", buttonFont); //bColorPurple.Tapped += new EventHandler<EventArgs>(bColorPurple_Tapped); //AddChild(new TextControl("UPGRADES", titleFont)); AddChild(bHealth5); AddChild(bHealth10); AddChild(bHealth15); AddChild(bShields10); AddChild(bShields20); AddChild(bShields30); AddChild(bDamage1); AddChild(bDamage2); AddChild(bDamage4); AddChild(bRange10); AddChild(bRange20); AddChild(bRange50); AddChild(bPowerup5); AddChild(bPowerup10); AddChild(bPowerup20); //AddChild(bColorBlue); //AddChild(bColorPurple); LayoutColumn(200, 40, 40); }
public override void Activate(bool instancePreserved) { EnabledGestures = GestureType.Tap; ContentManager content = ScreenManager.Game.Content; background = content.Load<Texture2D>("GameScreens\\BackgroundPanel"); Button = content.Load<Texture2D>("GameScreens\\Buttons\\B_TransparentMedium"); buttonFont = content.Load<SpriteFont>("menufont"); buttonFontSmall = content.Load<SpriteFont>("menufont12"); titleFont = content.Load<SpriteFont>("Fonts\\Pericles"); scoreFont = content.Load<SpriteFont>("Fonts\\Andy18"); coin = new Sprite(Config.CoinSpriteSheet); mainMenuButton = new ButtonControl(Button, new Vector2(60, 350), "Main Menu", buttonFont); mainMenuButton.Tapped += new EventHandler<EventArgs>(exitButton_Tapped); playAgainButton = new ButtonControl(Button, new Vector2(440, 350), "Play Again", buttonFont); playAgainButton.Tapped += new EventHandler<EventArgs>(resumeButton_Tapped); RootControl = new Control(); RootControl.AddChild(mainMenuButton); RootControl.AddChild(playAgainButton); base.Activate(instancePreserved); }