Hallo zusammen,
ich arbeite seit einem halben Jahr 2 Stunden die Woche mit Pascal, Informatik in der Schule ^^ eigentlich finde ich es voll unsinnig und langeweilig, kenne ich schon alles von COMAL aber naja, unser Lehrer sagt bevor wir das nicht können macht er kein Java mit uns =(
Nun zu meiner eigentlichen Frage, wir haben ein kleines Spiel programmiert, welches ich nun am bearbeiten bin, damit es einen Sinn ergibt. Weiss net wieso ich sowas mache, aber nun reizt es mich das Spiel zu ende zu bringen.
Nach dem Start soll Text angezeigt werden. fertig
Dann soll ein "Menü" erscheinen, welches ruhig ganz simpel sein kann, Beispiel:
Also man soll die möglichkeit haben das Spiel in 3 Schwierigkeitsstufen zu spielen, bei der eingabe einer 1 soll der das Spiel starten im leichten Spielmodus usw.
Wie kann ich das umsetzen? Momentan sieht dies bei mir wie folgt aus (habe den Spielnamen noch weggelassen, das ist ja eine Kleinigkeit) :
Eigentlich unterscheiden sich in diesen Spielmodis nur eine einzige Prozedur, die ich in 3 Varianten umgeschrieben habe.
Ich weiss nicht wie beispielsweise bei Eingabe der 4 die Credits kommen, und ich es so machen kann, das man zum vorherigen "Menü" kommen kann.
Zum beenden stellt sich meine Frage, muss ich einfach schreiben:
Bitte sehr um Hilfe =)
Achja, bevor ich es vergesse, ich kann dich jederzeit in Prozeduren nochmal schreiben beisielsweise IF blabla THEN BEGIN blabla END; muss dann doch nur das Begin und End auch wieder mit einem ; hinter dem End schliessen oder?
ich arbeite seit einem halben Jahr 2 Stunden die Woche mit Pascal, Informatik in der Schule ^^ eigentlich finde ich es voll unsinnig und langeweilig, kenne ich schon alles von COMAL aber naja, unser Lehrer sagt bevor wir das nicht können macht er kein Java mit uns =(
Nun zu meiner eigentlichen Frage, wir haben ein kleines Spiel programmiert, welches ich nun am bearbeiten bin, damit es einen Sinn ergibt. Weiss net wieso ich sowas mache, aber nun reizt es mich das Spiel zu ende zu bringen.
Nach dem Start soll Text angezeigt werden. fertig
Dann soll ein "Menü" erscheinen, welches ruhig ganz simpel sein kann, Beispiel:
Press:
-------
1 for easy mode
2 for mid mode
3 for hard mode
4 for credits
5 for exit
Also man soll die möglichkeit haben das Spiel in 3 Schwierigkeitsstufen zu spielen, bei der eingabe einer 1 soll der das Spiel starten im leichten Spielmodus usw.
Wie kann ich das umsetzen? Momentan sieht dies bei mir wie folgt aus (habe den Spielnamen noch weggelassen, das ist ja eine Kleinigkeit) :
PROGRAM Spiel1;
VAR
auswahl,credits:INTEGER;
BEGIN
WRITELN('Spielmodi');
WRITELN('----------');
WRITELN('Drücke 1 für Anfänger');
WRITELN('Drücke 2 für Fortgeschritten');
WRITELN('Drücke 3 für Profi');
WRITELN('');
WRITELN('Drücke 4 für Mitwirkende');
WRITELN('Drücke 5 für Beenden');
READLN(auswahl);
IF auswahl=1
THEN
BEGIN
hier die Prozeduren Reihenfolge für den Anfänger Modus
END;
IF auswahl=2
THEN
BEGIN
hier die Prozeduren Reihenfolge für den Fortgeschrittenen Modus
END;
IF auswahl=3
THEN
BEGIN
hier die Prozeduren Reihenfolge für den Profi Modus
END;
IF auswahl=4
THEN
WRITELN('Special thanks to...');
WRITELN('HIER ALLE NAMEN');
WRITELN('');
WRITELN('Drücke 0 um zum Menü zurück zu kehren.');
READLN(credits);
IF credits=0
THEN
IF auswahl=5
THEN
END.
Eigentlich unterscheiden sich in diesen Spielmodis nur eine einzige Prozedur, die ich in 3 Varianten umgeschrieben habe.
Ich weiss nicht wie beispielsweise bei Eingabe der 4 die Credits kommen, und ich es so machen kann, das man zum vorherigen "Menü" kommen kann.
Zum beenden stellt sich meine Frage, muss ich einfach schreiben:
(...)
IF auswahl=5
THEN END;
END.
Bitte sehr um Hilfe =)
Achja, bevor ich es vergesse, ich kann dich jederzeit in Prozeduren nochmal schreiben beisielsweise IF blabla THEN BEGIN blabla END; muss dann doch nur das Begin und End auch wieder mit einem ; hinter dem End schliessen oder?