PS: Zu der Gamestateklasse, wäre cool, wenn du mir kurz mal per PM schreiben könntest, wie die funktioniert, also wie man so ein fortlaufendes Spiel inklusive so genauem Timing für alle Events schreibt...
Hi,
das besondere an der Klasse ist, dass man Gamestates verschachtelt aufrufen kann. Die Messagebox ist auch nur ein Gamestate, den man mit ner Funktion aufrufen kann. Ein Beispiel:
|
C-/C++-Quelltext
|
1
2
3
4
5
6
7
8
9
10
11
|
r=NeuMessage("Na? Haste den Ball?", "Nervende Abfrage", true, false);
switch(r)
{
case Akt_Ja:
NeuMessage("Toll! Klick ihn an!", "Supi", false, false);
break;
case Akt_Nein:
NeuMessage("Na super! Dann rate wenigstes!", Data->Male?"Ouh Mann":"Ouh Frau", false, false);
break;
}
|
Man muss also nicht für jeden möglichen Spielzustand tausende Statevariablen anlegen, sondern kann die Story schön von oben nach unten durchprogrammieren. Die Levels im Astronautentest sind ne normale Schleife (Endlosschleife, bis man aufgibt
)
Wie man sowas programmiert kann man bei der WinAPI abkupfern.
Echt cool das ganze... nur das Lied am schluss will sich mir konzeptionell nicht erschließen... wie passt das da rein?
Na lies doch den Text
Einer der beiden will, um sich aufzumuntern, das alte Bauernlied singen
Die komplette Story ist schlüssig
Ciao
PS: Hat hier vielleicht jemand Lust das Spiel auf Englisch zu übersetzen? Wär sicher nur so 1 oder 2 Tage Arbeit, wenn man zumindest schon fließend englisch spricht und die ganzen Floskeln kennt (was ich nicht tue
)