Zurück zum Anfang

Für Fragen von Einsteigern und Programmieranfängern...
Antworten
LaCor
Beiträge: 4
Registriert: Sa 28. Jun 2014, 23:54

Zurück zum Anfang

Beitrag von LaCor »

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.

Komoluna
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

Beitrag von Komoluna »

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.:

Code: Alles auswählen

PlayerX:=0;
PlayerY:=0;
SnakeLen:=3;
(Ich weiß ja nicht wie deine Variablen heißen. Um dir mehr Hilfe zu geben, bräuchten wir mehr Informationen)

MFG

Komoluna
Programmer: A device to convert coffee into software.

Rekursion: siehe Rekursion.

LaCor
Beiträge: 4
Registriert: Sa 28. Jun 2014, 23:54

Re: Zurück zum Anfang

Beitrag von LaCor »

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.

Benutzeravatar
theo
Beiträge: 10867
Registriert: Mo 11. Sep 2006, 19:01

Re: Zurück zum Anfang

Beitrag von theo »

In einer Konsolenanwendung musst du einfach das ganze in eine Schleife setzen.

Pseudocode:

Repeat
MeinSpiel
Until KeineLust Mehr

LaCor
Beiträge: 4
Registriert: Sa 28. Jun 2014, 23:54

Re: Zurück zum Anfang

Beitrag von LaCor »

Danke hätte ich eigentlich selber drauf kommen können.

Antworten