Haben Sie nach einem Python suchen wählen Sie Ihr eigenes Abenteuer Spiel, aber die nächste, die ich gefunden habe, ist das textbasierte Spiel 'Droiden', die ich einige Code verwendet habe, um die bedingte unterhalb dieser Seiten drucken eines Buches abhängig von Benutzereingaben. Meine Frage ist, wie ich eine Bedingung erstellen kann, die nach dem Anzeigen jeder Seite für den Benutzer auffordert und die richtige Seite zurückgibt und dann eine neue Aufforderung zum Fortsetzen der Geschichte anzeigt.User prompt für wählen Sie Ihr eigenes Abenteuer Spiel
#Defines the first page that is displayed
def page0():
print "\n %s" % firstpage
def page3():
print "\n %s" % thirdpage
def page10():
print "\n %s" % tenthpage
#prints page 0
print page0()
#Choice 1 returns page 3 or 10
ch1 = str(input("Type 3 or 10: "))
if ch1 in ['3']:
print (thirdpage)
elif ch1 in ['10']:
print (tenthpage)
Blick auf 'while' Schleifen – WhatsThePoint
Dank WhatsThepoint krank check them out now! –
Ich weiß nicht genau, was genau Sie vorhaben, aber erstens denke ich, dass es einfacher wäre, wenn Sie Ihr Problem allgemeiner suchen. Was Sie tun möchten, ist ähnlich wie eine 'while'-Schleife [hier] (http://stackoverflow.com/questions/20337489/python-how-to-keep-repeating-a-program-until-a-specific-input -ist-erhalten). Danach müssen Sie sich Funktionen aufrufen und Argumente übergeben. 'print (thirdpage)' soll wahrscheinlich so aussehen, wie 'print page3 (ch1)' mit 'def page3():' mehr wie 'def page3 (usr_input) aussehen: print" \ n% s "% usr_input'. Aber wie gesagt, mir ist nicht ganz klar. – roganjosh