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; } }
public void SlideDown() { if (_state == QuickMenuState.Show) { _state = QuickMenuState.SlideDown; } }
public void SlideUp() { if (_state == QuickMenuState.Hide) { _scheduledCommand = COMMAND_NONE; _state = QuickMenuState.SlideUp; } }
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); }