Python Spiel abbrechen bzw neustart

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
acm92
User
Beiträge: 7
Registriert: Samstag 2. November 2013, 20:57

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?
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
Antworten