Advertisement
Guest User

Untitled

a guest
Apr 25th, 2019
108
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.92 KB | None | 0 0
  1. from turtle import*
  2. from time import*
  3. screen=getscreen()
  4. speed(0)
  5.  
  6. hero = Turtle()
  7. hero.hideturtle()
  8. lab = Turtle()
  9. lab.speed(0)
  10. lab.penup()
  11. global u
  12. u = 0
  13.  
  14. global prad
  15. prad = False
  16. global pab
  17. pab = False
  18.  
  19. lab.goto(-120, -50)
  20. lab.write("Pradėkite paspaudę Space", font=("Arial",15,"bold"))
  21. lab.goto(-150, 20)
  22. lab.write("Surinkite kuo daugiau pinigėlių.", font=("Arial",16,"bold"))
  23.  
  24. def pradz():
  25. global prad
  26. prad = True
  27. lab.clear()
  28. lab.goto(-150, -150)
  29. lab.pendown()
  30. lab.forward(300)
  31. lab.forward(-300)
  32. lab.left(90)
  33. lab.forward(20)
  34. lab.right(90)
  35. lab.forward(300)
  36. lab.forward(-300)
  37. lab.left(90)
  38. lab.forward(20)
  39. lab.right(90)
  40. lab.forward(300)
  41. lab.forward(-300)
  42. lab.left(90)
  43. lab.forward(20)
  44. lab.right(90)
  45. lab.forward(300)
  46. lab.forward(-300)
  47. lab.left(90)
  48. lab.forward(20)
  49. lab.right(90)
  50. lab.forward(300)
  51. lab.forward(-300)
  52. lab.left(90)
  53. lab.forward(20)
  54. lab.right(90)
  55. lab.forward(300)
  56. lab.forward(-300)
  57. lab.left(90)
  58. lab.forward(20)
  59. lab.right(90)
  60. lab.forward(300)
  61. lab.forward(-300)
  62. lab.left(90)
  63. lab.forward(20)
  64. lab.right(90)
  65. lab.forward(300)
  66. lab.forward(-300)
  67. lab.left(90)
  68. lab.forward(20)
  69. lab.right(90)
  70. lab.forward(300)
  71. lab.forward(-300)
  72. lab.left(90)
  73. lab.forward(20)
  74. lab.right(90)
  75. lab.forward(300)
  76. lab.forward(-300)
  77. lab.left(90)
  78. lab.forward(20)
  79. lab.right(90)
  80. lab.forward(300)
  81. lab.forward(-300)
  82. lab.left(90)
  83. lab.forward(20)
  84. lab.right(90)
  85. lab.forward(300)
  86. lab.forward(-300)
  87. lab.left(90)
  88. lab.forward(20)
  89. lab.right(90)
  90. lab.forward(300)
  91. lab.forward(-300)
  92. lab.left(90)
  93. lab.forward(20)
  94. lab.right(90)
  95. lab.forward(300)
  96. lab.forward(-300)
  97. lab.left(90)
  98. lab.forward(20)
  99. lab.right(90)
  100. lab.forward(300)
  101. lab.forward(-300)
  102. lab.left(90)
  103. lab.forward(20)
  104. lab.right(90)
  105. lab.forward(300)
  106.  
  107.  
  108.  
  109. lab.penup()
  110. lab.goto(-150, -150)
  111. lab.forward(20)
  112. lab.left(90)
  113. lab.pendown()
  114.  
  115. lab.forward(300)
  116. lab.forward(-300)
  117. lab.right(90)
  118. lab.forward(20)
  119. lab.left(90)
  120. lab.forward(300)
  121. lab.forward(-300)
  122. lab.right(90)
  123. lab.forward(20)
  124. lab.left(90)
  125. lab.forward(300)
  126. lab.forward(-300)
  127. lab.right(90)
  128. lab.forward(20)
  129. lab.left(90)
  130. lab.forward(300)
  131. lab.forward(-300)
  132. lab.right(90)
  133. lab.forward(20)
  134. lab.left(90)
  135. lab.forward(300)
  136. lab.forward(-300)
  137. lab.right(90)
  138. lab.forward(20)
  139. lab.left(90)
  140. lab.forward(300)
  141. lab.forward(-300)
  142. lab.right(90)
  143. lab.forward(20)
  144. lab.left(90)
  145. lab.forward(300)
  146. lab.forward(-300)
  147. lab.right(90)
  148. lab.forward(20)
  149. lab.left(90)
  150. lab.forward(300)
  151. lab.forward(-300)
  152. lab.right(90)
  153. lab.forward(20)
  154. lab.left(90)
  155. lab.forward(300)
  156. lab.forward(-300)
  157. lab.right(90)
  158. lab.forward(20)
  159. lab.left(90)
  160. lab.forward(300)
  161. lab.forward(-300)
  162. lab.right(90)
  163. lab.forward(20)
  164. lab.left(90)
  165. lab.forward(300)
  166. lab.forward(-300)
  167. lab.right(90)
  168. lab.forward(20)
  169. lab.left(90)
  170. lab.forward(300)
  171. lab.forward(-300)
  172. lab.right(90)
  173. lab.forward(20)
  174. lab.left(90)
  175. lab.forward(300)
  176. lab.forward(-300)
  177. lab.right(90)
  178. lab.forward(20)
  179. lab.left(90)
  180. lab.forward(300)
  181. lab.forward(-300)
  182. lab.right(90)
  183. lab.forward(20)
  184. lab.left(90)
  185. lab.forward(300)
  186. lab.forward(-300)
  187. lab.right(90)
  188. for row in map:
  189. for cell in row:
  190. if cell == '#': color('black')
  191. if cell == '~': color('blue')
  192. if cell != ' ':
  193. begin_fill()
  194. for x in range(4): forward(20); right(90)
  195. end_fill()
  196. forward(20)
  197. forward(-300)
  198.  
  199. right(90); forward(20); left(90)
  200.  
  201.  
  202.  
  203.  
  204. hero.penup()
  205. hero.goto(120, -120)
  206.  
  207. penup(); goto(-163, 157); setheading(0);
  208. for nr in range(16): write( nr ); forward( 20 );
  209. penup(); goto(-163, 157); setheading(270);
  210. for nr in range(16): write( nr ); forward( 20 );
  211.  
  212.  
  213. screen.onkey(pradz, "space")
  214.  
  215.  
  216.  
  217.  
  218.  
  219.  
  220.  
  221. penup(); sety(150); setx(-150); pendown()
  222.  
  223. map=[
  224. '###############',
  225. '#~ ~ ~~#',
  226. '#~~ ~ ~~~ ~ ~#',
  227. '# ~ ~~ ~ ~~#',
  228. '# ~~~~~~ ~ ~~#',
  229. '# ~ ~ #',
  230. '# ~~~~~~~ ~~~ #',
  231. '#~~ ~ #',
  232. '# ~~~~~ ~~~~#',
  233. '# ~~~ ~ #',
  234. '# ~ ~ ~~~ #',
  235. '# ~ ~~~ ~~~ #',
  236. '#~~ ~~~ ~~~ #',
  237. '# ~ ~ ~ #',
  238. '###############'
  239. ]
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248. hero.fillcolor("orange")
  249.  
  250.  
  251. def go_right():
  252.  
  253. hero.step = 5
  254.  
  255.  
  256.  
  257. def go_left():
  258.  
  259. hero.step = -5
  260.  
  261.  
  262. def go_up():
  263.  
  264. hero.yy = 5
  265. def go_down():
  266.  
  267. hero.yy = -5
  268.  
  269. screen.onkey(go_left, "Left")
  270.  
  271. screen.onkey(go_right, "Right")
  272.  
  273. screen.onkey(go_up, "Up")
  274.  
  275. screen.onkey(go_down, "Down")
  276.  
  277. screen.listen()
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284. def react_to_cell():
  285. cell = map[ hero.row ] [ hero.col ]
  286. if cell == '#' or cell == "~":
  287. hero.write('čia negalima eiti!')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement