Ejemplo n.º 1
0
        private void initMenus()
        {
            float halfRotation = MathHelper.ToRadians(180);
            //main menu
            Drawable2DComposite button = createButton("settings", onSettingsMenuSelected);
            button.Init();
            button.SetRelativePosition(new Vector2(20, 100));
            mainMenu = new Drawable2DContainer();
            mainMenu.Init();
            mainMenu.AddChild(button);
            mainMenu.SetRotation(halfRotation);
            this.AddChild(mainMenu);

            //settings menu
            button = createButton("back", onBackButtonPressed);
            button.Init();
            button.SetRelativePosition(new Vector2(0, 0));
            settingsMenu = new Drawable2DContainer();
            settingsMenu.Init();
            settingsMenu.AddChild(button);
            this.AddChild(settingsMenu);
            settingsMenu.Hide();

            //exit confirmation menu
            button = createButton("yes", onBackButtonPressed);
            button.Init();
            button.SetRelativePosition(new Vector2(0, 0));
            exitConfirmationMenu = new Drawable2DContainer();
            exitConfirmationMenu.Init();
            exitConfirmationMenu.AddChild(button);
            this.AddChild(exitConfirmationMenu);
            exitConfirmationMenu.Hide();

            //this.SetRotation(halfRotation);
            base.Init();
            onMainMenuSelected(this, EventArgs.Empty);
        }
Ejemplo n.º 2
0
        private void onSettingsMenuSelected(object sender, EventArgs args)
        {
            currentMenu = settingsMenu;
            settingsMenu.Show();
            exitConfirmationMenu.Hide();

            if (StartClicked != null)
            {
                StartClicked(this, EventArgs.Empty);
            }
        }
Ejemplo n.º 3
0
 private void onMainMenuSelected(object sender, EventArgs args)
 {
     currentMenu = mainMenu;
     if (MenuChanged != null)
     {
         MenuChanged(this, EventArgs.Empty);
     }
 }