Jonathan_Klein Living Legend
![](http://www.c3-soft.de/c3logosmall.PNG)
Alter: 36 Anmeldedatum: 17.02.2003 Beiträge: 3431 Wohnort: Siegerland Medaillen: Keine
|
Verfasst am: 07.06.2004, 18: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/ |
|