Advertisement
Geocrack

Chicken Break

Jul 19th, 2022
121
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 10.01 KB | None | 0 0
  1. import random
  2.  
  3.  
  4. def zufall():
  5.     zehn = ["y", "n" * 9]
  6.     zwanzig = ["y", "n" * 4]
  7.     dreisig = ["y" * 3, "n"*7]
  8.     vierzig = ["y"*2, "n"*3]
  9.     füfzig = ["y", "n"]
  10.     sechzig = ["y", "n"*2]
  11.  
  12.  
  13. def name_des_huhns():
  14.     hü = ["Marhuhn", "Kiwi", "Lena", "Kokoschka"]
  15.     h = random.choice()
  16.     return h
  17.  
  18.  
  19. def ort():
  20.     loc = ["loc1", "loc2", "loc3", "loc4", "loc5"]
  21.     hloc = random.choice(loc)
  22.     return hloc
  23.  
  24.  
  25. def anfang():
  26.     while True:
  27.         start = input("""
  28.        * * * * * * * * * * * * * * * * *
  29.         *                                *
  30.         *           Welcome  to          *
  31.         *                                *
  32.         *          Chicken Break         *
  33.         *                                *
  34.        * * * * * * * * * * * * * * * * *
  35.        
  36.                    .-=-.
  37.                _/     `.
  38.                /_( 9    |.__
  39.                \         ``-._
  40.                    `>    _...     `'>
  41.                    |  .'    `-. _,'
  42.                    \ `-.    ,' ;
  43.                    `.  `~~'  /
  44.                    _ 7`"..."'
  45.                    ,'| __/
  46.                        ,'\        
  47.    +-----------------------------------------+
  48.    [1] Start Game
  49.    [2] Tutorial
  50.    [3] Credits
  51.  
  52.    [X] Exit Game
  53.    +-----------------------------------------+
  54.    > """)
  55.         return start
  56.  
  57.  
  58. def spielstart():
  59.     name = input("""
  60.        * * * * * * * * * * * * * * * * *
  61.         *                                *
  62.         *           Charakter            *
  63.         *                                *
  64.         *             Wahl               *
  65.         *                                *
  66.        * * * * * * * * * * * * * * * * *
  67.  
  68.    +-----------------------------------------+
  69.    Was ist dein Name?
  70.    +-----------------------------------------+
  71.    > """).upper().strip()
  72.     # Erwartete Namen sind nur a, b, c, d
  73.  
  74.     if name == "A" or name == "B" or name == "C" or name == "D":
  75.         return(name)
  76.     print("-"*30, "\nFalsche Eingabe\n", "-"*30)
  77.     return(spielstart())
  78.  
  79.  
  80. def GameOver():
  81.     hloc = ort()
  82.     h = name_des_huhns()
  83.     print("""
  84.          
  85.         * * * * * * * * * * * * * * * * *
  86.          *                               *
  87.          *                               *
  88.          *          Game Over            *
  89.          *                               *
  90.          *                               *
  91.         * * * * * * * * * * * * * * * * *
  92.  
  93.          
  94.    """)
  95.     if hloc == "loc1":
  96.         print("""+-----------------------------------------------------------------------+
  97.            """ + h + """ hatte sich in der Nacht bei den
  98.            Obstbäumen und den Beeten verlaufen.
  99.  
  100.        +-----------------------------------------------------------------------+ """)
  101.     elif hloc == "loc2":
  102.         print("""+-----------------------------------------------------------------------+
  103.        """ + h + """ hatte sich in der Nacht bei dem
  104.        Kompost und dem Gewächshauf verlaufen.
  105.  
  106.    +-----------------------------------------------------------------------+ """)
  107.     elif hloc == "loc3":
  108.         print("""+-----------------------------------------------------------------------+
  109.        """ + h + """ hatte sich in der Nacht bei
  110.        Lottas Haus und dem Fahrradunterstand verlaufen.
  111.  
  112.    +-----------------------------------------------------------------------+ """)
  113.     elif hloc == "loc4":
  114.         print("""+-----------------------------------------------------------------------+
  115.        """ + h + """ hatte sich in der Nacht in dem
  116.                    Wäldchen in der nähe des Geheges verlaufen.
  117.  
  118.    +-----------------------------------------------------------------------+ """)
  119.     elif hloc == "loc5":
  120.         print("""+-----------------------------------------------------------------------+
  121.    """ + h + """ hatte sich in der Nacht hinter dem
  122.        Haus und bei der Einfahrt verlaufen.
  123.                  
  124.    +-----------------------------------------------------------------------+ """)
  125.     input()
  126.  
  127.  
  128. def fragen(name):
  129.     a1 = input(f"""
  130.    Du liegst abends auf deinem Bett und dein Handy klingelt. Du hast eine
  131.    Nachricht in der Garten-Whatsapp-Gruppe bekommen:
  132.        Jemand      :    {name}, bist du Zuhause? Kannst du mal nach
  133.                    den Hühnern schauen?
  134.    +-----------------------------------------------------------------------+
  135.    [1] Raus gehen
  136.    [2] Liegen bleiben
  137.    +-----------------------------------------------------------------------+
  138.    > """)
  139.  
  140.     if a1 == "1":  # RausGehen war eig mal ne eigene Funktion die ich aber auflösen musste damit es funktioniert
  141.         input("""
  142.    Du stehst auf, ziehst dir einen Pulli über und verlässt dein Zimmer.""")  # input damit man mit Enter den Text weiterschalten kann
  143.         input("""
  144.    Du gehst nach unten.""")
  145.         raus_gehen()
  146.     elif a1 == "2":
  147.         liegen_bleiben(name)
  148.  
  149.  
  150. def liegen_bleiben(name):
  151.     input("""
  152.    Du klickst die Nachricht weg und schaust noch ein bisschen Youtube bevor du
  153.    einschläfst.""")
  154.     input("""
  155.    Am nächsten Tag wachst du auf und hörst die Anderen in der
  156.    Küche reden, die Stimmung scheint gedrückt zu sein.""")
  157.     input(f"""
  158.    Du verlässt dein Zimmer und stößt zu den Anderen. Dort erfährst du das
  159.    {name} gestern aus dem Stall ausgebrochen ist. Und das der Fuchs sie leider
  160.    in der Nacht gerissen hat.
  161.    """)
  162.     GameOver()
  163.  
  164.  
  165. def raus_gehen():
  166.     s2 = input("""
  167.    Treppe kommst du an dem Hühnerfutter vorbei. Etwas davon
  168.    mitzunehmen könnte hilfreich sein braucht aber auch etwas Zeit. Bleibst
  169.    du Stehen um etwas mitzunehmen?
  170.  
  171.    +-----------------------------------------------------------------------+
  172.  
  173.        [1] Futter einpacken
  174.        [2] Beeilen
  175.  
  176.    +-----------------------------------------------------------------------+
  177.    > """)
  178.  
  179.     if s2 == "1":
  180.         f = "y"
  181.         input("""
  182.    Du bleibst stehen und füllst dir Hühnerfutter ab.
  183.            """)
  184.         input("""
  185.    Danach gehst du zur Tür raus und in Richtung Stall.
  186.            """)
  187.         futter_einpacken()
  188.     elif s2 == "2":
  189.         beeilen()
  190.  
  191.  
  192. def futter_einpacken():
  193.     sns = input("""
  194.        Kurz darauf stehst du vor dem Gehege und wirst das Gefühl
  195.        nicht los das eines der Hühner fehlt.
  196.        Willst du zuerst nachschauen ob und welches Huhn fehlt oder direkt los um
  197.        Zeit zu sparen?
  198.  
  199.    +-----------------------------------------------------------------------+
  200.  
  201.        [1] Nachschauen welches Huhn fehlt
  202.        [2] Direkt lossuchen
  203.  
  204.    +-----------------------------------------------------------------------+
  205.    > """)
  206.  
  207.  
  208. def beeilen():
  209.     f = "n"
  210.     input("""
  211.        Du gehst direkt zur Tür raus und in Richtung Stall.""")
  212.     sns = input("""
  213.        Kurz darauf stehst du vor dem Gehege.
  214.        Du siehst das der Zaun an einer Stelle umgefallen ist.
  215.        Willst du zuerst nachschauen ob und welches Huhn fehlt oder direkt los um
  216.        Zeit zu sparen?
  217.  
  218.    +-----------------------------------------------------------------------+
  219.  
  220.        [1] Nachschauen welches Huhn fehlt
  221.        [2] Direkt lossuchen
  222.  
  223.    +-----------------------------------------------------------------------+
  224.    > """)
  225.  
  226.     if sns == "1":
  227.         AmStall()
  228.     elif sns == "2":
  229.         pass
  230.  
  231.  
  232. def AmStall(sns, h, hloc):
  233.     if sns == "1":
  234.         input("""
  235.            Du findest das erste Huhn im Stall auf der Stange.""")
  236.         input("""Das zweite siehst du wie es im hohen Grass auf der Suche nach essen
  237.            auf dem Boden herumpickt. """)
  238.         input("""Als du ein Stück um das Gehege läufst siehst du das dritte Huhn
  239.            das sich gerade im Staubbad säubert.""")
  240.         input("""Auf der Suche nach dem letzten Huhn läufst du um den rest des Geheges.
  241.    Wobei dir ein umgefallener Pfosten des Zauns auffällt.""")
  242.         input("""...""")
  243.         input(f"""Du bist jetzt einmal um das gesamte Gehege gelaufen konntest aber
  244.    {h} nicht finden. Du musst sie jetzt finden.""")
  245.     elif sns == "2":
  246.         print("Du drehst dich um und begibst dich direkt auf die Suche nach dem fehlendem Huhn.")
  247.  
  248. #ist nicht bei
  249. def Movment(h, hloc):
  250.     hloc = ort()
  251.     h = name_des_huhns()
  252.     haus = ["", " den Süd-West-Wald und die Umgebung des Stalls", " den Obstbäumen und den Beeten",
  253.             "m Kompost und ins Gewächshaus", "Lottas Häuschen und dem Fahrradunterstand"]
  254.     s3 = int(input("""Wohin willst du gehen?
  255.  
  256.    +-----------------------------------------+
  257.        [1] In den Süd-West-Wald und die Umgebung des Stalls
  258.        [2] Zu den Obstbäumen und den Beeten
  259.        [3] Zum Kompost und ins Gewächshaus
  260.        [4] Zu Lottas Häuschen und dem Fahrradunterstand
  261.        [5] Hinters Haus und zur Einfahrt
  262.        [6] Zurück ins Haus
  263.    +-----------------------------------------+
  264.    >
  265.    """))
  266.     if s3 == "6":
  267.         input("""Du hast du umentschieden und gehst zurück ins Haus.""")
  268.         input("""Zurück in deinem Zimmer legst du dich in dein Bett.""")
  269.         input("""Du schäfst ein.""")
  270.         input("""Am nächsten Tag wachst du auf und hörst die Anderen in der
  271.    Küche reden, die Stimmung scheint gedrückt zu sein.""")
  272.         input("""Du verlässt dein Zimmer und stößt zu den Anderen. Dort erfährst du das
  273.    """ + h + """ gestern aus dem Stall ausgebrochen ist. Und das der Fuchs sie leider
  274.    in der Nacht gerissen hat.
  275.    """)
  276.         GameOver(hloc, h)
  277.     elif s3 == "1":
  278.         suchen(hloc, s3, h)
  279.  
  280.  
  281. def suchen(hloc, s3, h):
  282.     if hloc == s3:
  283.         print("Du findest" + h)
  284.  
  285.  
  286. def credits():
  287.     input("""
  288.  
  289.    Idear by          Me
  290.    Story written by  Me
  291.    Code written by   Me
  292.    Images stolen of  the Internet
  293.    """)
  294.  
  295.  
  296. def main():
  297.     while True:
  298.         start = anfang()
  299.         if start == "1":
  300.             name = spielstart()
  301.             fragen(name)
  302.         elif start == "2":
  303.             pass
  304.         elif start == "3":
  305.             credits()
  306.         elif start == "x":
  307.             break
  308.         else:
  309.             print("Falsche Eingabe")
  310.  
  311.  
  312. if __name__ == "__main__":
  313.     main()
  314.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement