Autor Beitrag
Asmodeus122
Hält's aus hier
Beiträge: 1



BeitragVerfasst: Fr 28.11.08 16:41 
Howdy..
Dies ist mein erster eintrag und ich bin noch ein relativ blutiger Anfänger in sachen C# Programmierung also seid bitte gnädig mit mir... :wink:

Das Problem:
Ich schreibe grade mein erstes richtiges
Programm ,ein kleines Textadventure, und habe ein Problem denn jedes mal wenn der Charakter des Spielers verliert wird die letzte zeile des progs ausgeführt.
Sprich :Die Konsole schliesst sich.
Ich glaube es wäre frustrierend für den Spieler Das Spiel ständig wieder zu öffnen. Deshalb suche ich eine Möglichkeit wie ich bei verlorenem Spiel das Programm von vorne beginnen lassen kann.
(Zeile 1)
Der Dialog steht schon. ihr kennt das sicher :
:GAME OVER: Nochmal ? Ja/Nein
Wäre nett wenn ihr mir helfen könntet.

villeicht finden sich sogar nochn paar spieler... :)

Ps: Mir hat jemand gesteckt das der Befehl in Basic goto heissen würde damit könnte ich direkt zur ersten Zeile springen gibts sowas auch in C#?

Danke im voraus für eventuelle hilfe.


Die Hoffnung stirbt zuletzt.
Asmodeus.
jaenicke
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 19315
Erhaltene Danke: 1747

W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
BeitragVerfasst: Fr 28.11.08 18:53 
Goto ist für die Strukturierung eines Programms Gift, das sollte man ohnehin nicht benutzen. In sehr seltenen Ausnahmefällen ist das mal sinnvoll, meistens aber eher das Ergebnis mangelnder Kenntnisse bzw. Fähigkeiten.

In deinem Fall müsstest du lediglich eine while-Schleife benutzen:
msdn.microsoft.com/d...2aeyhxcd(VS.80).aspx