Advertisement
Guest User

bestes_Textadventure in Python

a guest
Jun 27th, 2017
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 4.76 KB | None | 0 0
  1. import random
  2. print("""Du wachst in einem dunklen Raum auf und kannst fast nichts sehen.
  3. Du hast: 1 Feuerzeug, 2 Steine""")
  4. feuerzeug = 1
  5. stein = 2
  6. hippo_gesehen = 0
  7. sack_anschaubar = 0
  8. hippo_da = 1
  9.  
  10. while 1:
  11.     print()
  12.     _eingabe = input("""Was machst du jetzt?
  13. (benutze Feuerzeug, wirf Stein, schau an .. , kombiniere ... mit ... , schau um)
  14. """)
  15.    
  16.     if _eingabe == "benutze Feuerzeug":
  17.         if feuerzeug == 1:
  18.             print("""Du benutzt das Feuerzeug und siehst vor dir ein riesiges lila Hippo.
  19. Das Feuerzeug geht irgendwie kaputt aber der Raum bleibt hell.""")        
  20.             feuerzeug = feuerzeug -1
  21.             hippo_gesehen = 1
  22.         else:
  23.             print("Du hast kein Feuerzeug. Aber vielleicht funktionierts ja beim nächsten mal.")
  24.             feuerzeug = 1
  25.     elif _eingabe == "schreie" or _eingabe == "schreien" or _eingabe == "schrei" or _eingabe == "schreie":
  26.         if hippo_da and hippo_gesehen == 0:
  27.             print("Du schreist laut und irgendwas schreit zurück.")
  28.         elif hippo_da and hippo_gesehen:
  29.             print("Du schreist laut und siehst wie das Hippo zurückschreit.")
  30.         elif hippo_da == 0:
  31.             print("Du hast laut geschrien aber nichts passiert.")
  32.     elif _eingabe == "wirf Stein":
  33.         if hippo_gesehen == 0 and stein > 0:
  34.             print("Du wirfst den Stein.")
  35.             print("Irgendwas schreit kurz.")
  36.             stein = stein - 1
  37.         elif hippo_gesehen and hippo_da and stein > 0:
  38.             chance = random.randint(0, 2)
  39.  
  40.             if chance == 1:
  41.                 print("Das Hippo rennt wutschnaubend davon, weil es von einem spitzen Stein im Auge getroffen wurde.")
  42.                 print("Du kannst dir den Sack jetzt anschauen.")
  43.                 hippo_da = 0
  44.                 sack_anschaubar = 1
  45.                 stein = stein - 1
  46.             else:
  47.                 print("Mist. Der Stein prallt vom harten Panzer des Hippo ab und trifft dich im Gesicht. Du wirst ohnmächtig.")
  48.                 input("Zum Beenden Enter drücken.")
  49.                 break
  50.         elif hippo_gesehen and hippo_da == 0 and stein > 0:
  51.             print("Das Hippo ist leider nicht mehr da.")
  52.        
  53.         else:
  54.             print("Du hast leider keinen Stein mehr.")
  55.        
  56.     elif _eingabe == "schau Hippo an" or _eingabe == "schau an Hippo":
  57.         if hippo_gesehen == 1:
  58.             print("Das Hippo guckt dich verduzt an, aber macht sonst nichts.")
  59.         else:
  60.             print("Du hast es doch noch gar nicht gesehen du Schlawiner!")
  61.            
  62.  
  63.     elif _eingabe == "schau an Feuerzeug":
  64.         if feuerzeug > 0:
  65.             print("Du hast ein güldenes Zippo-Feuerzeug. Ein Relikt aus uralter Zeit. Es fängt bei Wärme an zu leuchten.")
  66.         else:
  67.             print("Du hast gar kein Feuerzeug!")
  68.  
  69.     elif _eingabe == "kombiniere Stein mit Feuerzeug" or _eingabe == "kombiniere Feuerzeug mit Stein":
  70.         print("Du Genius. Du hast jetzt ein Steinfeuerzeug!")
  71.         print("Das Steinfeuerzeug explodiert.")
  72.         print("Du wirst ohnmächtig.")
  73.  
  74.     elif _eingabe == "schau um":
  75.         if hippo_gesehen:
  76.             print("Das Hippo sitzt auf einem Sack.")
  77.         else:
  78.             print("Du kannst nichts sehen.")
  79.     elif _eingabe == "wirf Stein auf Hippo" or _eingabe == "wirf Hippo mit Stein ab":
  80.         if hippo_gesehen and hippo_da and stein > 0:
  81.             chance = random.randint(0, 2)
  82.  
  83.             if chance == 1:
  84.                 print("Das Hippo rennt wutschnaubend davon, weil es von einem spitzen Stein im Auge getroffen wurde.")
  85.                 print("Du kannst dir den Sack jetzt anschauen.")
  86.                 hippo_da = 0
  87.                 sack_anschaubar = 1
  88.                 stein = stein - 1
  89.             else:
  90.                 print("Mist. Der Stein prallt vom harten Panzer des Hippo ab und trifft dich im Gesicht. Du wirst ohnmächtig.")
  91.                 input("Zum Beenden Enter drücken.")
  92.                 break
  93.         elif hippo_gesehen and stein == 0:
  94.             print("Du hast leider keine Steine mehr.")
  95.         elif hippo_gesehen and hippo_da == 0 and stein > 0:
  96.             print("Das Hippo ist leider nicht mehr da.")
  97.         else:
  98.             print("Du Dödel, du weißt doch noch gar nicht, dass da ein Hippo im Raum ist!")
  99.     elif _eingabe == "schau an Sack" or _eingabe == "schau Sack an" or "schau in den Sack":
  100.         if sack_anschaubar == 1:
  101.             spinner_anzahl = random.randint(1, 100)
  102.             print("Du schaust in den Sack und findest %d vom Zoll beschlagnahmte Fidget Spinner", spinner_anzahl)
  103.     elif _eingabe == "beenden" or _eingabe == "exit" or _eingabe == "quit":
  104.         input("Zum Beenden Enter drücken.")
  105.         break
  106.     else:
  107.         print("Das kannst du nicht machen!")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement