示例#1
0
        private void timerGameTick_Tick(object sender, EventArgs e)
        {
            newTick = true;

            //Abfrage ob in Hauptmenü
            if (!inMainMenu)
            {
                //Abfrage, ob erster Game-Start
                if (!gameInitialized)
                {
                    StartGame();
                    this.Focus();
                }
                mainGame.GameTick(pbMainGame);
            }
            else
            {
                //Abfrage, ob erster Menü-Start
                if (!mainMenuInitialized)
                {
                    StartMainMenu();
                }
                mainMenu.MainMenuTick(pbMainGame);


                if (mainMenu.StartGameMenuEntryPressed())
                {
                    inMainMenu       = false;
                    lastClickedEntry = mainMenu.Entries[mainMenu.CurrentMenuEntry];
                }
                else if (mainMenu.CloseMenuEntryPressed())
                {
                    this.Close();
                    lastClickedEntry = mainMenu.Entries[mainMenu.CurrentMenuEntry];
                }
                else if (mainMenu.VisualProfileEditorEntryPressed())
                {
                    ((VisualProfileEditorEntry)mainMenu.Entries[mainMenu.CurrentMenuEntry]).DrawVisualMenuEntry();
                    pbMainGame.Image = ((VisualProfileEditorEntry)mainMenu.Entries[mainMenu.CurrentMenuEntry]).Gesamt;

                    lastClickedEntry = mainMenu.Entries[mainMenu.CurrentMenuEntry];
                }
                else if (mainMenu.VisualProfileLoadingEntryPressed())
                {
                    ((VisualProfileLoadingEntry)mainMenu.Entries[mainMenu.CurrentMenuEntry]).DrawVisualMenuEntry();
                    pbMainGame.Image = ((VisualProfileLoadingEntry)mainMenu.Entries[mainMenu.CurrentMenuEntry]).Gesamt;

                    lastClickedEntry = mainMenu.Entries[mainMenu.CurrentMenuEntry];
                }
            }
        }
示例#2
0
 public void AddEntry(MainMenuEntry entry)
 {
     Entries.Add(entry);
     menuEntries++;
     currentMenuEntry = 0;
 }