So, da ich ja jetzt quasi loslegen kann mit programmieren, würde ich gerne die wichtigsten Fragen klären bezüglich der Grundstrucktur klären.
Ich bin für folgende Strucktur:
-Der SDL-Hauptbildschirm ist eine der wenigen globalen Variablen(Pointer), er heißt einfach screen.
-Da wir noch nicht wissen(oder doch?) wie die Buttons der Pandora und des Wiz
angesteuert werden, machen wir für den Anfang folgende Globale Booleans:
Bup,Bdown,Bleft,Bright,BAup,BAdown,BAleft,BAright,BSleft,BSright,Bstart,Bselect
Die normalen Knöpfe sind das Richtungskreuz, die A(ction) Knöpfe sind die vier
Knöpfe rechts, die S(houlders) sind halt die Schultertasen, Start und Select sollte klar
sein, allerdings weiß ich nicht, ob der Wiz einen Start Button hat.
Ich wäre auch bereit so blad wie möglich eine Funktion zu schreiben, die dann nach
jedem WaitEvent(oder PollEvent) aufgerufen wir und die Variablen richtig setzt(am
Anfang natürlich erstmal auf "normale" Tasten gemapped.
-Wenn ein Level oder eine zwischensequenz aufgerufen wird, geschiewt die als
Funktion, wodurch die aufrufende Funktion automatisch Pausiert wird. Mit Threads
können wir uns später immer noch rumärgern wenn das denn gewünscht wird.
-speziell für Hunter.Wolf: das eigentliche Spiel wird über folgende Funktion
aufgerufen:
bool puzzle(short breite,short farben,short anfangsstufem, short bloeke,short
ausloeser,short ziel,bool luft)
ausloeser ist dann 0,1 oder 2 für sofort, mit extra auslöser, mit timeline
ziel weiß ich noch nicht, wird noch geklärt
luft ist true für Dr. Mario, false für QuadraPop
-das die Optionen jedes Mal mit übergeben werden sollen finde ich etwas unsinnig,
da wäre ein globaler struct mit den Optionen drin sinnvoller
Mehr fällt mir jetzt erstmal nicht ein, wenn ihr Kritik oder Zusätze habt immer her damit.
Ich bin für folgende Strucktur:
-Der SDL-Hauptbildschirm ist eine der wenigen globalen Variablen(Pointer), er heißt einfach screen.
-Da wir noch nicht wissen(oder doch?) wie die Buttons der Pandora und des Wiz
angesteuert werden, machen wir für den Anfang folgende Globale Booleans:
Bup,Bdown,Bleft,Bright,BAup,BAdown,BAleft,BAright,BSleft,BSright,Bstart,Bselect
Die normalen Knöpfe sind das Richtungskreuz, die A(ction) Knöpfe sind die vier
Knöpfe rechts, die S(houlders) sind halt die Schultertasen, Start und Select sollte klar
sein, allerdings weiß ich nicht, ob der Wiz einen Start Button hat.
Ich wäre auch bereit so blad wie möglich eine Funktion zu schreiben, die dann nach
jedem WaitEvent(oder PollEvent) aufgerufen wir und die Variablen richtig setzt(am
Anfang natürlich erstmal auf "normale" Tasten gemapped.
-Wenn ein Level oder eine zwischensequenz aufgerufen wird, geschiewt die als
Funktion, wodurch die aufrufende Funktion automatisch Pausiert wird. Mit Threads
können wir uns später immer noch rumärgern wenn das denn gewünscht wird.
-speziell für Hunter.Wolf: das eigentliche Spiel wird über folgende Funktion
aufgerufen:
bool puzzle(short breite,short farben,short anfangsstufem, short bloeke,short
ausloeser,short ziel,bool luft)
ausloeser ist dann 0,1 oder 2 für sofort, mit extra auslöser, mit timeline
ziel weiß ich noch nicht, wird noch geklärt
luft ist true für Dr. Mario, false für QuadraPop
-das die Optionen jedes Mal mit übergeben werden sollen finde ich etwas unsinnig,
da wäre ein globaler struct mit den Optionen drin sinnvoller
Mehr fällt mir jetzt erstmal nicht ein, wenn ihr Kritik oder Zusätze habt immer her damit.