Advertisement
Guest User

asdasd

a guest
Feb 24th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.74 KB | None | 0 0
  1. # -*- coding: cp1250 -*-
  2. from sys import exit
  3. from time import sleep
  4.  
  5. vyber = str
  6.  
  7.  
  8. class Scene(object):
  9. def enter(self):
  10. print("Engine nedosadil ziadny nazov sceny...FIXIT")
  11. exit(1)
  12.  
  13.  
  14. class Engine(object):
  15. def __init__(self, scene_map):
  16. self.scene_map = scene_map
  17.  
  18. def play(self):
  19. current_scene = self.scene_map.opening_scene()
  20. last_scene = self.scene_map.next_scene('koniec')
  21.  
  22. while current_scene != last_scene:
  23. next_scene_name = current_scene.enter()
  24. current_scene = self.scene_map.next_scene(next_scene_name)
  25.  
  26. # be sure to print out the last scene
  27. current_scene.enter()
  28.  
  29.  
  30. class Intro(Scene):
  31. def enter(self):
  32. print("""
  33. ********************************************************************************
  34.  
  35. Serus bracho!
  36. Nachadzas sa v pivnici Igora Ridosku.
  37. Jedine co vidis je krabica s napisom "Matros".
  38. Na nej je listok s instrukciami :
  39.  
  40. 1. Zober si jednu vec ktora ta bude sprevadzat po nejaky cas
  41. 2. Ked budes pripraveny mozes prejst cez dvere co su na konci miestnosti
  42. 3. Ked do nich vojdes automaticky sa zamknu takze cesty spat niet
  43. 4. Cestou budes stretavat roznych kemosov ktory su vacsinou celkom vadni
  44. 5. To je asi tak vsetko. GOOD LUCK !
  45. ...ten co ti chce pomoct
  46. ********************************************************************************
  47. """)
  48. input()
  49. print("Aku zbran si vyberes? ")
  50. zbrane = ["Maceta", "Vandle", "Negev", "Ciga", "Dildo"]
  51. print(zbrane)
  52. global vyber
  53. vyber = input()
  54. if vyber in zbrane:
  55. print(("%s? : Ta to radny vyber! " % vyber))
  56. else:
  57. print("%s tu neni... prisiel si o moznost vyberu. " % vyber)
  58. vyber = "Hovno lebo si si nic nevybral ked sa dalo"
  59. input()
  60. print("Si pripraveny na vypravu po Igorovom dome? ")
  61. vyber1 = input()
  62. if vyber1 == "Ano" or vyber1 == "ano":
  63. print("Najz, tak poj.")
  64. return "špajza"
  65. elif vyber1 == "Nie" or vyber1 == "nie":
  66. print("Tak si este pochilluj a ptm daj vediet...")
  67. sleep(2)
  68. print("\n ..... Five eternities later..... ")
  69. vyber12 = input("Tak co ideme? ")
  70. if vyber12 == "Ano" or vyber12 == "ano":
  71. print("Hura bracho tak teda podme.")
  72. sleep(2)
  73. return "špajza"
  74. else:
  75. print("Ta umrel si od hladu. RIP")
  76. input()
  77. else:
  78. print("Me no comprande...")
  79. sleep(2)
  80. vyber12 = input("Tak co ideme? ")
  81. if vyber12 == "Ano" or vyber12 == "ano":
  82. print("Hura bracho tak pme.")
  83. return "špajza"
  84. else:
  85. print("Ta umrel si od hladu. RIP")
  86. input()
  87.  
  88.  
  89. class Dvere1(Scene):
  90. def enter(self):
  91. print("""
  92. ********************************************************************************
  93.  
  94. Nachadzas sa v Igorovej spajzi.
  95. Vidis len tonu kompotovych flias v ktorych su zavarene dicky a vajca pravdepodobne
  96. Igorovych obeti. Co je horsie je to ze pred tebou sa vyhrabal spoza flias stary znamy
  97. Medokola a pozera na teba nasratym pohladom. Su za nim dvere ale podla toho pohladu
  98. tusis ze cez neho len tak neprejdes.
  99.  
  100. ********************************************************************************""")
  101. input()
  102. print("""
  103. Co urobis ? (zadaj cislo):
  104. 1. Pouzijes zbran ktoru si si vybral v pivnici z krabice
  105. 2. Pokusis sa utiect
  106. 3. Prehladas kompotove flase
  107. 4. Skusis mu natiahnut """)
  108. vyber2 = input()
  109. if vyber2 == "1":
  110. print("""Pouzil si %s no to ti moc nepomohlo
  111. lebo jedine co Medo chce je zasrate cuco. Medo sa kvoli nedostatku cuca
  112. vkrvi nasral, vytiahol hrdzavu britvu a rozsupal ta. RIP""" % vyber)
  113. input()
  114. exit()
  115. elif vyber2 == "2":
  116. print("""Na listku z instrukciami bolo napisane ze sa dvere hned zamknu
  117. a to si asi nedomyslel lebo ked si sa otocil Medovi chrbtom vytiahol hrdzavu
  118. britvu a dostal si REKT.""")
  119. input()
  120. exit()
  121. elif vyber2 == "3":
  122. print("""Ta ty vis! Nasiel si 15 rocne cuco ktore si ponukol Medovi a
  123. zatial co ho slopal si preklzol popri nom cez dvere.""")
  124. input()
  125. return "pracovòa"
  126. elif vyber2 == "4":
  127. print("""Skocil si po nom ako po udenom no ten hajzel vytiahol hrdzavu britvu
  128. a mierne ta s nou pripicil. RIP""")
  129. input()
  130. exit()
  131.  
  132.  
  133. class Dvere2(Scene):
  134. def enter(self):
  135. print("""
  136. ********************************************************************************
  137.  
  138. Vitaj v Igorovej pracovni.
  139. Tu si Igor planuje vsetky svoje rapefesty.
  140. Zrazu pocujes kroky ako niekto ide po chodbe a blizi sa k pracovni!
  141.  
  142. ********************************************************************************""")
  143. input()
  144. print("""
  145. Co urobis ? :
  146. 1. Skryjes sa do skrine.
  147. 2. Skryjes sa pod stol.
  148. 3. Skryjes sa za dvere a budes sa snazit preklznut ked niekto vojde.""")
  149. vyber3 = input()
  150. if vyber3 == "1":
  151. print("""Cez medzeru vidis ze to je Igorova mama s jej psom ktora daco hlada.
  152. Po chvili pes zacne vrcat pri skrini a Mama ta capne. Zdrapi ta za ucho
  153. a dotiahne ta do kuchyne kde ma 42 kamaratiek ktora ta hromadne znasilnia. RIP""")
  154. input()
  155. exit()
  156. elif vyber3 == "2":
  157. print("""Cakas pod stolom a vidis hnusne zasrate bagandze Igorovej mamky ktore
  158. kruzia po miestnosti. Vtom si Mamka ufarti a ty vybuchnes smiechom. Mamka chyti amok
  159. a vyplieska ta obuskom ktory si vyberie z kabelky. RIP""")
  160. input()
  161. exit()
  162. elif vyber3 == "3":
  163. print("""Nenapadne stojis za dveremi a vidis ako pomaly vchadza Igorova mamka.
  164. Smeruje k oknu a ty zatial bez problemov prechadzas cez dvere lebo ani Mamkine popolniky
  165. jej ocividne nepomahaju.
  166. """)
  167. input()
  168. return "kuchyòa"
  169.  
  170.  
  171. class Dvere3(Scene):
  172. def enter(self):
  173. print("""
  174. ********************************************************************************
  175.  
  176. Vyzera to nadejne! Dostal si sa do kuchyne.
  177. No moc ta nepotesim... Pri kuchynskej linke stoji Igor daco vari.
  178. Podla kompotovych flias na linke uz mas aku taku predstavu co by mohlo byt v hrnci.
  179.  
  180.  
  181. ********************************************************************************""")
  182. input()
  183. print("""
  184. Co urobis ? :
  185. 1. Pokusis sa preklznut poza Igora k vychodovym dveram.
  186. 2. Pouzijes svoju vec ktoru si si vybral z krabice v pivnici.
  187. 3. Zavolas pinglov aby si po toho bazeranta prisli.
  188. 4. Posles Mirovi SMSku aby ti prisiel nejak halpnut.""")
  189. vyber3 = input()
  190. if vyber3 == "1":
  191. print("""Pomali sa presuvas poza kuchynsky stol no v tom sa ti nestastne
  192. zachytia slipy o dazdnik zaveseny na stolicke a das slipove aikido storocia.
  193. To si Igor vsimne a hodi sa po tebe jeho chlpatou hrudov.
  194. Dalej ti to uz je jasne ......... RIP""")
  195. input()
  196. exit()
  197. elif vyber3 == "2":
  198. global vyber
  199. print("""Rozhodnes sa pouzit %s na udputanie pozornosti Igora a to sa ti podari.
  200. No nie celkom tak ako si si predstavoval lebo Igor sa zlakne a zhodi na teba
  201. hrniec s tymi srackami a ty vykriknes od strachu ked si vsimnes ze v hrnci su
  202. aj Mafukove fuzy. Igor ta za stotinu capne a hned si ta berie do spalne...RIP""" % vyber)
  203. input()
  204. exit()
  205. elif vyber3 == "3":
  206. print("""Pomali si vytiahnes tvoj iphone 9C z vrecka a chces vytukat 158 no nechtiac pustis
  207. hudbu ktoru si mal pausnutu. Disco Pogo nanestastie Igora vyrusi a ten si ta vsimne.
  208. Hodi po tebe jeho mastnu zasteru do ktorej sa zamotas a on si ta uz len odnasa do spalne...
  209. RIP""")
  210. input()
  211. exit()
  212. elif vyber3 == "4":
  213. print("""Vytiahnes mobil a rychlo pises Mirovi o tom v akej si situacii.
  214. Nejaku chvilu cakas skryty za stolom ked v tom pocujes Mirov skuter nablizku
  215. Onedlho Loe vykopne dvere na kuchyni a mieri na Igora. Miro ho dosticuje jak svinu
  216. a ty spolu s Mirom odchadzate dverami na cisty vzduch.
  217.  
  218. Keby nebol Miro taky sef ako je tak si v skurvenej pici, ale kedze je boss tak si sa
  219. nakoniec cely a zdravi dostal z tej nocnej mory.
  220. """)
  221. input()
  222. return "koniec"
  223.  
  224.  
  225. class Koniec(Scene):
  226. def enter(self):
  227. print("****************************************************************")
  228. print("Made by VRECE.")
  229. print("****************************************************************")
  230. input()
  231. exit(0)
  232. return "koniec"
  233.  
  234.  
  235. class Map(object):
  236.  
  237. scenes = {
  238. 'pivnica': Intro(),
  239. 'špajza': Dvere1(),
  240. 'pracovòa': Dvere2(),
  241. 'kuchyòa': Dvere3(),
  242. 'koniec': Koniec(),
  243. }
  244.  
  245. def __init__(self, start_scene):
  246. self.start_scene = start_scene
  247.  
  248. def next_scene(self, scene_name):
  249. val = Map.scenes.get(scene_name)
  250. return val
  251.  
  252. def opening_scene(self):
  253. return self.next_scene(self.start_scene)
  254.  
  255.  
  256. a_map = Map('pivnica')
  257. a_game = Engine(a_map)
  258. a_game.play()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement