Exemplo n.º 1
0
        public void Update()
        {
            switch (_state)
            {
            case QuickMenuState.SlideUp:
                if (vtMenu.Y > 0)
                {
                    _backgroundAlpha += 0.025f;
                    vtMenu.Y         -= 20;
                    recMusic.Y       -= 20;
                    recSound.Y       -= 20;
                }
                else
                {
                    _state           = QuickMenuState.Show;
                    btnReset.Visible = btnSolution.Visible = btnAbandon.Visible = btnMain.Visible = true;
                }
                break;

            case QuickMenuState.SlideDown:
                if (vtMenu.Y < 480)
                {
                    _backgroundAlpha -= 0.025f;
                    vtMenu.Y         += 20;
                    recMusic.Y       += 20;
                    recSound.Y       += 20;
                }
                else
                {
                    _state = QuickMenuState.Hide;
                    performScheduledCommand();
                }
                break;
            }
        }
Exemplo n.º 2
0
 public void SlideDown()
 {
     if (_state == QuickMenuState.Show)
     {
         _state = QuickMenuState.SlideDown;
     }
 }
Exemplo n.º 3
0
 public void SlideUp()
 {
     if (_state == QuickMenuState.Hide)
     {
         _scheduledCommand = COMMAND_NONE;
         _state            = QuickMenuState.SlideUp;
     }
 }
Exemplo n.º 4
0
        public QuickMenu(PlayScene parent)
        {
            _parent = parent;
            ContentManager content = Main.Instance.Content;

            texMenu       = content.Load <Texture2D>("Images/" + Localize.Instance.LanguageCode + "/quickMenu");
            texBackground = content.Load <Texture2D>("Images/whiteScreen");
            vtMenu        = new Vector2(0, 480);

            //nut reset maze
            btnReset = new Button2D(
                content.Load <Texture2D>("Images/" + Localize.Instance.LanguageCode + "/qmnuResetMazeLight")
                );
            btnReset.Position = (Localize.Instance.Language == Language.English) ? new Vector2(157, 347) : new Vector2(172, 343);
            //nut get solution
            btnSolution = new Button2D(
                content.Load <Texture2D>("Images/" + Localize.Instance.LanguageCode + "/qmnuGetSolutionLight")
                );
            btnSolution.Position = (Localize.Instance.Language == Language.English) ? new Vector2(427, 347) : new Vector2(458, 343);
            //nut abandon
            btnAbandon = new Button2D(
                content.Load <Texture2D>("Images/" + Localize.Instance.LanguageCode + "/qmnuAbandonLight")
                );
            btnAbandon.Position = (Localize.Instance.Language == Language.English) ? new Vector2(179, 422) : new Vector2(177, 417);
            //nut main menu
            btnMain = new Button2D(
                content.Load <Texture2D>("Images/" + Localize.Instance.LanguageCode + "/qmnuMainMenuLight")
                );
            btnMain.Position = (Localize.Instance.Language == Language.English) ? new Vector2(436, 422) : new Vector2(440, 417);

            _backgroundAlpha = 0;
            _state           = QuickMenuState.Hide;
            confirmDialog    = new UIDialog(content);

            recMusic = new Rectangle(531, 132 + 480, 60, 60);
            recSound = new Rectangle(624, 132 + 480, 60, 60);
        }