Advertisement
Guest User

Untitled

a guest
Dec 10th, 2016
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.95 KB | None | 0 0
  1. def game_play(self):
  2. guesses = 0
  3. letters_used = ""
  4. the_word = ["VuckFandy", "Cedar.Park", "Vista.Ridge"]
  5. print(random.choice(the_word))
  6. progress = ["?", "?", "?", "?", "?", "?", "?", "?", "?"]
  7.  
  8. while guesses < 6:
  9. guess = raw_input("Guess a letter: ")
  10. if guess in the_word and guess not in letters_used:
  11. print "Your guess was right :)"
  12. letters_used += "," + guess
  13. self.draw_stage(guesses)
  14. print "Progress: " + self.progress_updater(guess, the_word, progress)
  15. print "letter used: " + letters_used
  16. elif guess not in the_word and not(letters_used):
  17. guesses += 1
  18. print "Your guess was Wrong :("
  19. letters_used += "," + guess
  20. self.draw_stage(guesses)
  21. print "Progress: " + "".join(progress)
  22. print "letters used: "+ letters_used
  23. else:
  24. print "That's the wrong letter"
  25. print"Try again!"
  26.  
  27.  
  28.  
  29.  
  30.  
  31. def draw_stage(self,guesses):
  32. if guesses == 0:
  33. print """
  34. --------
  35. | |
  36. |
  37. |
  38. |
  39. |
  40. |
  41. |
  42. |
  43. |
  44. |
  45. |
  46. |
  47. |
  48. |
  49. |
  50. -------------
  51. """
  52. elif guesses == 1:
  53. print """
  54. --------
  55. | |
  56. | 0
  57. |
  58. |
  59. |
  60. |
  61. |
  62. |
  63. |
  64. |
  65. |
  66. |
  67. |
  68. |
  69. |
  70. -------------
  71. """
  72. elif guesses == 2:
  73. print """
  74. --------
  75. | |
  76. | 0
  77. | -+-
  78. |
  79. |
  80. |
  81. |
  82. |
  83. |
  84. |
  85. |
  86. |
  87. |
  88. |
  89. |
  90. -------------
  91. """
  92.  
  93. elif guesses == 3:
  94. print """
  95. --------
  96. | |
  97. | 0
  98. | /-+-
  99. |
  100. |
  101. |
  102. |
  103. |
  104. |
  105. |
  106. |
  107. |
  108. |
  109. |
  110. |
  111. -------------
  112. """
  113.  
  114. elif guesses == 4:
  115. print """
  116. --------
  117. | |
  118. | 0
  119. | /-+-/
  120. |
  121. |
  122. |
  123. |
  124. |
  125. |
  126. |
  127. |
  128. |
  129. |
  130. |
  131. |
  132. -------------
  133. """
  134.  
  135. elif guesses == 5:
  136. print """
  137. --------
  138. | |
  139. | 0
  140. | /-+-/
  141. | |
  142. | |
  143. | |
  144. |
  145. |
  146. |
  147. |
  148. |
  149. |
  150. |
  151. |
  152. |
  153. -------------
  154. """
  155.  
  156. elif guesses == 6:
  157. print """
  158. --------
  159. | |
  160. | 0
  161. | /-+-/
  162. | |
  163. | |
  164. | |
  165. | |
  166. | |
  167. | |
  168. |
  169. |
  170. |
  171. |
  172. |
  173. |
  174. -------------
  175. """
  176.  
  177. else:
  178.  
  179. print """
  180. --------
  181. | |
  182. | 0
  183. | /-+-/
  184. | |
  185. | |
  186. | |
  187. | | |
  188. | | |
  189. | | |
  190. |
  191. |
  192. |
  193. |
  194. |
  195. |
  196. -------------
  197. YOU LOST! GAME OVER!
  198. """
  199. self.__init__()
  200.  
  201. def progress_updater(self, guess, the_word, progress):
  202. i = 0
  203. while i < len(the_word):
  204. if guess == the_word[i]:
  205. progress[i] = guess
  206. i += 1
  207. else:
  208. i += 1
  209.  
  210. return "".join(progress)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement