Hallo,
Wir haben vor kurzen in der Schule mit dem Programmieren angefangen.
Weil wird dort aber nur so langsam voran kommen eigne ich mir das meiste zu Hause selbst an.
Das klappt auch ganz gut und ich probiere gerade meine ersten kleinen "Spiele" zu programmieren.
Damit meine ich sowas wie Schere Stein Papier, Snake, usw. auf der Konsole.
Allerdings habe ich ein Problem.
Ich möchte nähmlich nach dem beenden des Spiels wieder zurück zum Anfang springen finde aber dafür keine Lösung.
Könnte mir bitte jemand erklären ob und wie das möglich ist.
Danke schon mal im vorraus.
Zurück zum Anfang
-
- Beiträge: 565
- Registriert: So 26. Aug 2012, 09:03
- OS, Lazarus, FPC: Windows(10), Linux(Arch)
- CPU-Target: 64Bit
Re: Zurück zum Anfang
Das kommt erstmal auf die Art des Spiels an:
Ein Snake zurückzusetzen geht anders, als Schere Stein Papier.
Aber grundsätzlich musst du einfach alle Variablen zurück in den Anfangszustand versetzen.
Bei Snake z.b.:
(Ich weiß ja nicht wie deine Variablen heißen. Um dir mehr Hilfe zu geben, bräuchten wir mehr Informationen)
MFG
Komoluna
Ein Snake zurückzusetzen geht anders, als Schere Stein Papier.
Aber grundsätzlich musst du einfach alle Variablen zurück in den Anfangszustand versetzen.
Bei Snake z.b.:
Code: Alles auswählen
PlayerX:=0;
PlayerY:=0;
SnakeLen:=3;
MFG
Komoluna
Programmer: A device to convert coffee into software.
Rekursion: siehe Rekursion.
Rekursion: siehe Rekursion.
Re: Zurück zum Anfang
Nun ja Snake habe ich noch nicht fertig programmiert.
Ich habe meine Frage eher auf Schere Stein Papier, was zwar läuft aber halt nur eine Runde was bei einem solchen Spiel ziemlich nervig ist.
Ich habe nur zwei Variabeln, nähmlich Me (für meinen Spielzug) und You (gegnerischer Spiel.
Die Variabeln muss ich glaube ich nicht zurücksetzen weil die sowieso immer neu gewählt werden.
Ich möchte einfach nur zu Programm anfang springen.
Ich habe meine Frage eher auf Schere Stein Papier, was zwar läuft aber halt nur eine Runde was bei einem solchen Spiel ziemlich nervig ist.
Ich habe nur zwei Variabeln, nähmlich Me (für meinen Spielzug) und You (gegnerischer Spiel.
Die Variabeln muss ich glaube ich nicht zurücksetzen weil die sowieso immer neu gewählt werden.
Ich möchte einfach nur zu Programm anfang springen.
Re: Zurück zum Anfang
In einer Konsolenanwendung musst du einfach das ganze in eine Schleife setzen.
Pseudocode:
Repeat
MeinSpiel
Until KeineLust Mehr
Pseudocode:
Repeat
MeinSpiel
Until KeineLust Mehr
Re: Zurück zum Anfang
Danke hätte ich eigentlich selber drauf kommen können.