Jonathan_Klein Living Legend
Alter: 37 Anmeldedatum: 17.02.2003 Beiträge: 3433 Wohnort: Siegerland Medaillen: Keine
|
Verfasst am: 07.06.2004, 17:38 Titel: [Visual C++] Wie baue ich ein Menü in mein Spiel ein? |
|
|
Normalerweise sieht die Gameloop ja in etwa so aus:
CPP: | {
Move();
Render();
}
|
Wenn man nun ein Menü einbauen will, muss man sie nur folgendermaßen erweitern:
CPP: | {
switch(iGameState)
{
case 1:
GameMove();
GameRender();
break;
case 2:
HighscoreMove();
HighscoreRender();
break;
case 3:
MenueMove();
MenueRender();
break;
}
}
|
MenueRender() zeigt dann beispielsweise folgendes an:
1. Spiel starten
2. Highscore anschauen
3. Spiel beenden
In MenueMove() prüft man dann ob die entsprechende Taste gedrückt wurde und verändert dann die Variable iGameState.
Man kann natürlich weitaus komplexere Menüs programmieren, der Phantasie sind keine Grenzen gesetzt. Diese Beipsiel dient nur dazu, das Grundprinzip zu verdeutlichen. _________________ https://jonathank.de/games/ |
|