Seite 1 von 1

Python Spiel abbrechen bzw neustart

Verfasst: Sonntag 24. November 2013, 20:07
von acm92
Hello :)
ich versuche durch eine Eingabe eines Spielers zu erreichen, dass wenn er
exit eingibt das spiel beendet
und wenn er restart eingibt eben das Spiel neustartet?

aber wenn ich zb

if lookforcard == 'exit':
break

eingebe
funktioniert rein garnichts
hat jemand einen tipp?

Re: Python Spiel abbrechen bzw neustart

Verfasst: Sonntag 24. November 2013, 20:44
von BlackJack
@acm92: Schreib das Programm so, dass das Spiel abbricht wenn der Spieler das möchte und neu startet wenn der Spieler *das* möchte. Mehr kann man so ganz allgemein dazu nicht sagen.

``break`` bricht die Schleife ab in deren Körper sich die Anweisung befindet. Das scheint in Deinem Fall nicht das richtige zu sein.

Ganz generell kann man sagen, dass die Funktion die das Spiel startet einen Rückgabewert haben könnte, zum Beispiel einen Wahrheitswert der dem Aufrufer sagt ob das Spiel noch mal laufen oder abgebrochen werden soll. Der Code der das Spiel aufruft könnte dann zum Beispiel so aussehen:

Code: Alles auswählen

def main():
    while True:
        if not play_game():
            break