Ejemplo n.º 1
0
        public void Update(Game1 load_game, Input load_input)
        {
            //Misc
            game1 = load_game;
            input = load_input;

            //Universal Buttons
            //Back Button
            BackBtn.Update(new Vector2(100, 100));
            if (BackBtn.collision.checkcollision(BackBtn.sprite.sprite_colbox, BackBtn.GetMousePos))
                if (input.ClickReleased(Input.EClicks.LEFT))
                    if (Mode == Emodes.LvlSelect)
                        gameMode.Mode = GameMode.EGameMode.MENU;
                    else
                        Mode = Emodes.LvlSelect;

            //Upgrade Button Enabled
            //Weapon Upgrade
            if (game1.UniScore < WeaponUpCost || player.weapons == Player.EWeapons.Ultimate)
                WepUpBtn.ButtonDisabled = true;
            else
                WepUpBtn.ButtonDisabled = false;


            //Level Select Modes
            switch (Mode)
            {
                case Emodes.LvlSelect: LevelSelect(); break;
                case Emodes.Upgrade: Upgrades(); break;
            }
        }
Ejemplo n.º 2
0
        public void LevelSelect()
        {
            //Buttons
            //Upgrades Button
            UpBtn.Update(new Vector2(ScreenSize.X / 2, ScreenSize.Y - 100));
            if (UpBtn.collision.checkcollision(UpBtn.sprite.sprite_colbox, UpBtn.GetMousePos))
                if (input.ClickReleased(Input.EClicks.LEFT))
                    Mode = Emodes.Upgrade;
            //Level 1 Button
            Lvl1Btn.Update(new Vector2(ScreenSize.X / 2, ScreenSize.Y / 2 - 64));
            if (Lvl1Btn.collision.checkcollision(Lvl1Btn.sprite.sprite_colbox, Lvl1Btn.GetMousePos))
                if (input.ClickReleased(Input.EClicks.LEFT))
                    gameMode.Mode = GameMode.EGameMode.PLAY;

        }