Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- def zufall():
- zehn = ["y", "n" * 9]
- zwanzig = ["y", "n" * 4]
- dreisig = ["y" * 3, "n"*7]
- vierzig = ["y"*2, "n"*3]
- füfzig = ["y", "n"]
- sechzig = ["y", "n"*2]
- def name_des_huhns():
- hü = ["Marhuhn", "Kiwi", "Lena", "Kokoschka"]
- h = random.choice(hü)
- return h
- def ort():
- loc = ["loc1", "loc2", "loc3", "loc4", "loc5"]
- hloc = random.choice(loc)
- return hloc
- def anfang():
- while True:
- start = input("""
- * * * * * * * * * * * * * * * * *
- * *
- * Welcome to *
- * *
- * Chicken Break *
- * *
- * * * * * * * * * * * * * * * * *
- .-=-.
- _/ `.
- /_( 9 |.__
- \ ``-._
- `> _... `'>
- | .' `-. _,'
- \ `-. ,' ;
- `. `~~' /
- _ 7`"..."'
- ,'| __/
- ,'\
- +-----------------------------------------+
- [1] Start Game
- [2] Tutorial
- [3] Credits
- [X] Exit Game
- +-----------------------------------------+
- > """)
- return start
- def spielstart():
- name = input("""
- * * * * * * * * * * * * * * * * *
- * *
- * Charakter *
- * *
- * Wahl *
- * *
- * * * * * * * * * * * * * * * * *
- +-----------------------------------------+
- Was ist dein Name?
- +-----------------------------------------+
- > """).upper().strip()
- # Erwartete Namen sind nur a, b, c, d
- if name == "A" or name == "B" or name == "C" or name == "D":
- return(name)
- print("-"*30, "\nFalsche Eingabe\n", "-"*30)
- return(spielstart())
- def GameOver():
- hloc = ort()
- h = name_des_huhns()
- print("""
- * * * * * * * * * * * * * * * * *
- * *
- * *
- * Game Over *
- * *
- * *
- * * * * * * * * * * * * * * * * *
- """)
- if hloc == "loc1":
- print("""+-----------------------------------------------------------------------+
- """ + h + """ hatte sich in der Nacht bei den
- Obstbäumen und den Beeten verlaufen.
- +-----------------------------------------------------------------------+ """)
- elif hloc == "loc2":
- print("""+-----------------------------------------------------------------------+
- """ + h + """ hatte sich in der Nacht bei dem
- Kompost und dem Gewächshauf verlaufen.
- +-----------------------------------------------------------------------+ """)
- elif hloc == "loc3":
- print("""+-----------------------------------------------------------------------+
- """ + h + """ hatte sich in der Nacht bei
- Lottas Haus und dem Fahrradunterstand verlaufen.
- +-----------------------------------------------------------------------+ """)
- elif hloc == "loc4":
- print("""+-----------------------------------------------------------------------+
- """ + h + """ hatte sich in der Nacht in dem
- Wäldchen in der nähe des Geheges verlaufen.
- +-----------------------------------------------------------------------+ """)
- elif hloc == "loc5":
- print("""+-----------------------------------------------------------------------+
- """ + h + """ hatte sich in der Nacht hinter dem
- Haus und bei der Einfahrt verlaufen.
- +-----------------------------------------------------------------------+ """)
- input()
- def fragen(name):
- a1 = input(f"""
- Du liegst abends auf deinem Bett und dein Handy klingelt. Du hast eine
- Nachricht in der Garten-Whatsapp-Gruppe bekommen:
- Jemand : {name}, bist du Zuhause? Kannst du mal nach
- den Hühnern schauen?
- +-----------------------------------------------------------------------+
- [1] Raus gehen
- [2] Liegen bleiben
- +-----------------------------------------------------------------------+
- > """)
- if a1 == "1": # RausGehen war eig mal ne eigene Funktion die ich aber auflösen musste damit es funktioniert
- input("""
- Du stehst auf, ziehst dir einen Pulli über und verlässt dein Zimmer.""") # input damit man mit Enter den Text weiterschalten kann
- input("""
- Du gehst nach unten.""")
- raus_gehen()
- elif a1 == "2":
- liegen_bleiben(name)
- def liegen_bleiben(name):
- input("""
- Du klickst die Nachricht weg und schaust noch ein bisschen Youtube bevor du
- einschläfst.""")
- input("""
- Am nächsten Tag wachst du auf und hörst die Anderen in der
- Küche reden, die Stimmung scheint gedrückt zu sein.""")
- input(f"""
- Du verlässt dein Zimmer und stößt zu den Anderen. Dort erfährst du das
- {name} gestern aus dem Stall ausgebrochen ist. Und das der Fuchs sie leider
- in der Nacht gerissen hat.
- """)
- GameOver()
- def raus_gehen():
- s2 = input("""
- Treppe kommst du an dem Hühnerfutter vorbei. Etwas davon
- mitzunehmen könnte hilfreich sein braucht aber auch etwas Zeit. Bleibst
- du Stehen um etwas mitzunehmen?
- +-----------------------------------------------------------------------+
- [1] Futter einpacken
- [2] Beeilen
- +-----------------------------------------------------------------------+
- > """)
- if s2 == "1":
- f = "y"
- input("""
- Du bleibst stehen und füllst dir Hühnerfutter ab.
- """)
- input("""
- Danach gehst du zur Tür raus und in Richtung Stall.
- """)
- futter_einpacken()
- elif s2 == "2":
- beeilen()
- def futter_einpacken():
- sns = input("""
- Kurz darauf stehst du vor dem Gehege und wirst das Gefühl
- nicht los das eines der Hühner fehlt.
- Willst du zuerst nachschauen ob und welches Huhn fehlt oder direkt los um
- Zeit zu sparen?
- +-----------------------------------------------------------------------+
- [1] Nachschauen welches Huhn fehlt
- [2] Direkt lossuchen
- +-----------------------------------------------------------------------+
- > """)
- def beeilen():
- f = "n"
- input("""
- Du gehst direkt zur Tür raus und in Richtung Stall.""")
- sns = input("""
- Kurz darauf stehst du vor dem Gehege.
- Du siehst das der Zaun an einer Stelle umgefallen ist.
- Willst du zuerst nachschauen ob und welches Huhn fehlt oder direkt los um
- Zeit zu sparen?
- +-----------------------------------------------------------------------+
- [1] Nachschauen welches Huhn fehlt
- [2] Direkt lossuchen
- +-----------------------------------------------------------------------+
- > """)
- if sns == "1":
- AmStall()
- elif sns == "2":
- pass
- def AmStall(sns, h, hloc):
- if sns == "1":
- input("""
- Du findest das erste Huhn im Stall auf der Stange.""")
- input("""Das zweite siehst du wie es im hohen Grass auf der Suche nach essen
- auf dem Boden herumpickt. """)
- input("""Als du ein Stück um das Gehege läufst siehst du das dritte Huhn
- das sich gerade im Staubbad säubert.""")
- input("""Auf der Suche nach dem letzten Huhn läufst du um den rest des Geheges.
- Wobei dir ein umgefallener Pfosten des Zauns auffällt.""")
- input("""...""")
- input(f"""Du bist jetzt einmal um das gesamte Gehege gelaufen konntest aber
- {h} nicht finden. Du musst sie jetzt finden.""")
- elif sns == "2":
- print("Du drehst dich um und begibst dich direkt auf die Suche nach dem fehlendem Huhn.")
- #ist nicht bei
- def Movment(h, hloc):
- hloc = ort()
- h = name_des_huhns()
- haus = ["", " den Süd-West-Wald und die Umgebung des Stalls", " den Obstbäumen und den Beeten",
- "m Kompost und ins Gewächshaus", "Lottas Häuschen und dem Fahrradunterstand"]
- s3 = int(input("""Wohin willst du gehen?
- +-----------------------------------------+
- [1] In den Süd-West-Wald und die Umgebung des Stalls
- [2] Zu den Obstbäumen und den Beeten
- [3] Zum Kompost und ins Gewächshaus
- [4] Zu Lottas Häuschen und dem Fahrradunterstand
- [5] Hinters Haus und zur Einfahrt
- [6] Zurück ins Haus
- +-----------------------------------------+
- >
- """))
- if s3 == "6":
- input("""Du hast du umentschieden und gehst zurück ins Haus.""")
- input("""Zurück in deinem Zimmer legst du dich in dein Bett.""")
- input("""Du schäfst ein.""")
- input("""Am nächsten Tag wachst du auf und hörst die Anderen in der
- Küche reden, die Stimmung scheint gedrückt zu sein.""")
- input("""Du verlässt dein Zimmer und stößt zu den Anderen. Dort erfährst du das
- """ + h + """ gestern aus dem Stall ausgebrochen ist. Und das der Fuchs sie leider
- in der Nacht gerissen hat.
- """)
- GameOver(hloc, h)
- elif s3 == "1":
- suchen(hloc, s3, h)
- def suchen(hloc, s3, h):
- if hloc == s3:
- print("Du findest" + h)
- def credits():
- input("""
- Idear by Me
- Story written by Me
- Code written by Me
- Images stolen of the Internet
- """)
- def main():
- while True:
- start = anfang()
- if start == "1":
- name = spielstart()
- fragen(name)
- elif start == "2":
- pass
- elif start == "3":
- credits()
- elif start == "x":
- break
- else:
- print("Falsche Eingabe")
- if __name__ == "__main__":
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement