Advertisement
Guest User

Untitled

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