Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # -*- coding: cp1250 -*-
- from sys import exit
- from time import sleep
- vyber = str
- class Scene(object):
- def enter(self):
- print("Engine nedosadil ziadny nazov sceny...FIXIT")
- exit(1)
- class Engine(object):
- def __init__(self, scene_map):
- self.scene_map = scene_map
- def play(self):
- current_scene = self.scene_map.opening_scene()
- last_scene = self.scene_map.next_scene('koniec')
- while current_scene != last_scene:
- next_scene_name = current_scene.enter()
- current_scene = self.scene_map.next_scene(next_scene_name)
- # be sure to print out the last scene
- current_scene.enter()
- class Intro(Scene):
- def enter(self):
- print("""
- ********************************************************************************
- Serus bracho!
- Nachadzas sa v pivnici Igora Ridosku.
- Jedine co vidis je krabica s napisom "Matros".
- Na nej je listok s instrukciami :
- 1. Zober si jednu vec ktora ta bude sprevadzat po nejaky cas
- 2. Ked budes pripraveny mozes prejst cez dvere co su na konci miestnosti
- 3. Ked do nich vojdes automaticky sa zamknu takze cesty spat niet
- 4. Cestou budes stretavat roznych kemosov ktory su vacsinou celkom vadni
- 5. To je asi tak vsetko. GOOD LUCK !
- ...ten co ti chce pomoct
- ********************************************************************************
- """)
- input()
- print("Aku zbran si vyberes? ")
- zbrane = ["Maceta", "Vandle", "Negev", "Ciga", "Dildo"]
- print(zbrane)
- global vyber
- vyber = input()
- if vyber in zbrane:
- print(("%s? : Ta to radny vyber! " % vyber))
- else:
- print("%s tu neni... prisiel si o moznost vyberu. " % vyber)
- vyber = "Hovno lebo si si nic nevybral ked sa dalo"
- input()
- print("Si pripraveny na vypravu po Igorovom dome? ")
- vyber1 = input()
- if vyber1 == "Ano" or vyber1 == "ano":
- print("Najz, tak poj.")
- return "špajza"
- elif vyber1 == "Nie" or vyber1 == "nie":
- print("Tak si este pochilluj a ptm daj vediet...")
- sleep(2)
- print("\n ..... Five eternities later..... ")
- vyber12 = input("Tak co ideme? ")
- if vyber12 == "Ano" or vyber12 == "ano":
- print("Hura bracho tak teda podme.")
- sleep(2)
- return "špajza"
- else:
- print("Ta umrel si od hladu. RIP")
- input()
- else:
- print("Me no comprande...")
- sleep(2)
- vyber12 = input("Tak co ideme? ")
- if vyber12 == "Ano" or vyber12 == "ano":
- print("Hura bracho tak pme.")
- return "špajza"
- else:
- print("Ta umrel si od hladu. RIP")
- input()
- class Dvere1(Scene):
- def enter(self):
- print("""
- ********************************************************************************
- Nachadzas sa v Igorovej spajzi.
- Vidis len tonu kompotovych flias v ktorych su zavarene dicky a vajca pravdepodobne
- Igorovych obeti. Co je horsie je to ze pred tebou sa vyhrabal spoza flias stary znamy
- Medokola a pozera na teba nasratym pohladom. Su za nim dvere ale podla toho pohladu
- tusis ze cez neho len tak neprejdes.
- ********************************************************************************""")
- input()
- print("""
- Co urobis ? (zadaj cislo):
- 1. Pouzijes zbran ktoru si si vybral v pivnici z krabice
- 2. Pokusis sa utiect
- 3. Prehladas kompotove flase
- 4. Skusis mu natiahnut """)
- vyber2 = input()
- if vyber2 == "1":
- print("""Pouzil si %s no to ti moc nepomohlo
- lebo jedine co Medo chce je zasrate cuco. Medo sa kvoli nedostatku cuca
- vkrvi nasral, vytiahol hrdzavu britvu a rozsupal ta. RIP""" % vyber)
- input()
- exit()
- elif vyber2 == "2":
- print("""Na listku z instrukciami bolo napisane ze sa dvere hned zamknu
- a to si asi nedomyslel lebo ked si sa otocil Medovi chrbtom vytiahol hrdzavu
- britvu a dostal si REKT.""")
- input()
- exit()
- elif vyber2 == "3":
- print("""Ta ty vis! Nasiel si 15 rocne cuco ktore si ponukol Medovi a
- zatial co ho slopal si preklzol popri nom cez dvere.""")
- input()
- return "pracovòa"
- elif vyber2 == "4":
- print("""Skocil si po nom ako po udenom no ten hajzel vytiahol hrdzavu britvu
- a mierne ta s nou pripicil. RIP""")
- input()
- exit()
- class Dvere2(Scene):
- def enter(self):
- print("""
- ********************************************************************************
- Vitaj v Igorovej pracovni.
- Tu si Igor planuje vsetky svoje rapefesty.
- Zrazu pocujes kroky ako niekto ide po chodbe a blizi sa k pracovni!
- ********************************************************************************""")
- input()
- print("""
- Co urobis ? :
- 1. Skryjes sa do skrine.
- 2. Skryjes sa pod stol.
- 3. Skryjes sa za dvere a budes sa snazit preklznut ked niekto vojde.""")
- vyber3 = input()
- if vyber3 == "1":
- print("""Cez medzeru vidis ze to je Igorova mama s jej psom ktora daco hlada.
- Po chvili pes zacne vrcat pri skrini a Mama ta capne. Zdrapi ta za ucho
- a dotiahne ta do kuchyne kde ma 42 kamaratiek ktora ta hromadne znasilnia. RIP""")
- input()
- exit()
- elif vyber3 == "2":
- print("""Cakas pod stolom a vidis hnusne zasrate bagandze Igorovej mamky ktore
- kruzia po miestnosti. Vtom si Mamka ufarti a ty vybuchnes smiechom. Mamka chyti amok
- a vyplieska ta obuskom ktory si vyberie z kabelky. RIP""")
- input()
- exit()
- elif vyber3 == "3":
- print("""Nenapadne stojis za dveremi a vidis ako pomaly vchadza Igorova mamka.
- Smeruje k oknu a ty zatial bez problemov prechadzas cez dvere lebo ani Mamkine popolniky
- jej ocividne nepomahaju.
- """)
- input()
- return "kuchyòa"
- class Dvere3(Scene):
- def enter(self):
- print("""
- ********************************************************************************
- Vyzera to nadejne! Dostal si sa do kuchyne.
- No moc ta nepotesim... Pri kuchynskej linke stoji Igor daco vari.
- Podla kompotovych flias na linke uz mas aku taku predstavu co by mohlo byt v hrnci.
- ********************************************************************************""")
- input()
- print("""
- Co urobis ? :
- 1. Pokusis sa preklznut poza Igora k vychodovym dveram.
- 2. Pouzijes svoju vec ktoru si si vybral z krabice v pivnici.
- 3. Zavolas pinglov aby si po toho bazeranta prisli.
- 4. Posles Mirovi SMSku aby ti prisiel nejak halpnut.""")
- vyber3 = input()
- if vyber3 == "1":
- print("""Pomali sa presuvas poza kuchynsky stol no v tom sa ti nestastne
- zachytia slipy o dazdnik zaveseny na stolicke a das slipove aikido storocia.
- To si Igor vsimne a hodi sa po tebe jeho chlpatou hrudov.
- Dalej ti to uz je jasne ......... RIP""")
- input()
- exit()
- elif vyber3 == "2":
- global vyber
- print("""Rozhodnes sa pouzit %s na udputanie pozornosti Igora a to sa ti podari.
- No nie celkom tak ako si si predstavoval lebo Igor sa zlakne a zhodi na teba
- hrniec s tymi srackami a ty vykriknes od strachu ked si vsimnes ze v hrnci su
- aj Mafukove fuzy. Igor ta za stotinu capne a hned si ta berie do spalne...RIP""" % vyber)
- input()
- exit()
- elif vyber3 == "3":
- print("""Pomali si vytiahnes tvoj iphone 9C z vrecka a chces vytukat 158 no nechtiac pustis
- hudbu ktoru si mal pausnutu. Disco Pogo nanestastie Igora vyrusi a ten si ta vsimne.
- Hodi po tebe jeho mastnu zasteru do ktorej sa zamotas a on si ta uz len odnasa do spalne...
- RIP""")
- input()
- exit()
- elif vyber3 == "4":
- print("""Vytiahnes mobil a rychlo pises Mirovi o tom v akej si situacii.
- Nejaku chvilu cakas skryty za stolom ked v tom pocujes Mirov skuter nablizku
- Onedlho Loe vykopne dvere na kuchyni a mieri na Igora. Miro ho dosticuje jak svinu
- a ty spolu s Mirom odchadzate dverami na cisty vzduch.
- Keby nebol Miro taky sef ako je tak si v skurvenej pici, ale kedze je boss tak si sa
- nakoniec cely a zdravi dostal z tej nocnej mory.
- """)
- input()
- return "koniec"
- class Koniec(Scene):
- def enter(self):
- print("****************************************************************")
- print("Made by VRECE.")
- print("****************************************************************")
- input()
- exit(0)
- return "koniec"
- class Map(object):
- scenes = {
- 'pivnica': Intro(),
- 'špajza': Dvere1(),
- 'pracovòa': Dvere2(),
- 'kuchyòa': Dvere3(),
- 'koniec': Koniec(),
- }
- def __init__(self, start_scene):
- self.start_scene = start_scene
- def next_scene(self, scene_name):
- val = Map.scenes.get(scene_name)
- return val
- def opening_scene(self):
- return self.next_scene(self.start_scene)
- a_map = Map('pivnica')
- a_game = Engine(a_map)
- a_game.play()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement