Advertisement
Guest User

Untitled

a guest
Mar 25th, 2017
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pascal 8.08 KB | None | 0 0
  1. program Max;
  2. uses GraphABC;
  3. label q;
  4. var
  5.  
  6. Anim,i:integer;
  7. P: array of Point;
  8. begin
  9. SetWindowSize(500,500);
  10. Anim:=1;
  11. for i:=1 to 15 do
  12. begin
  13. q:
  14. SetPenWidth(1);
  15. ellipse(180,180,320,350);
  16. ellipse(220,110,280,180);
  17. Line(220,340,210,400); //левая нога
  18. Line(280,340,290,400); //правая нога
  19. Line(210,400,190,405); //левая ступня
  20. Line(290,400,310,405); //правая ступня
  21. Arc(250,145,20,225,315);
  22. DrawCircle(240,130,4);
  23. DrawCircle(260,130,4);
  24. SetLength(P, 4);
  25.  
  26.  
  27.  
  28. case Anim of
  29. 1: begin
  30. p[0].X := 280; p[0].Y := 225; //Координаты первой вершины
  31. p[1].X := 380; p[1].Y := 180; //Координаты второй вершины
  32. p[2].X := 290; p[2].Y := 280; //Координаты третьей вершины
  33. p[3].X := 280; p[3].Y := 225; //Координаты четвертой вершины
  34. PolyLine(P);
  35.  
  36.  
  37. p[0].X := 220; p[0].Y := 225; //Координаты первой вершины
  38. p[1].X := 120; p[1].Y := 180; //Координаты второй вершины
  39. p[2].X := 210; p[2].Y := 280; //Координаты третьей вершины
  40. p[3].X := 220; p[3].Y := 225; //Координаты четвертой вершины
  41. PolyLine(P);
  42. Anim:=2;
  43. sleep(500);
  44. ClearWindow;
  45.  
  46.  
  47. goto q;
  48.  
  49.  
  50.  
  51. end;
  52. 2: begin
  53. p[0].X := 280; p[0].Y := 225; //Координаты первой вершины
  54. p[1].X := 380; p[1].Y := 206; //Координаты второй вершины
  55. p[2].X := 290; p[2].Y := 280; //Координаты третьей вершины
  56. p[3].X := 280; p[3].Y := 225; //Координаты четвертой вершины
  57. PolyLine(P);
  58.  
  59.  
  60. p[0].X := 220; p[0].Y := 225; //Координаты первой вершины
  61. p[1].X := 120; p[1].Y := 206; //Координаты второй вершины
  62. p[2].X := 210; p[2].Y := 280; //Координаты третьей вершины
  63. p[3].X := 220; p[3].Y := 225; //Координаты четвертой вершины
  64. PolyLine(P);
  65. Anim:=3;
  66. sleep(500);
  67. ClearWindow;
  68.  
  69. goto q;
  70.  
  71.  
  72. end;
  73.  
  74. 3:
  75. begin
  76. p[0].X := 280; p[0].Y := 225; //Координаты первой вершины
  77. p[1].X := 380; p[1].Y := 232; //Координаты второй вершины
  78. p[2].X := 290; p[2].Y := 280; //Координаты третьей вершины
  79. p[3].X := 280; p[3].Y := 225; //Координаты четвертой вершины
  80. PolyLine(P);
  81.  
  82.  
  83. p[0].X := 220; p[0].Y := 225; //Координаты первой вершины
  84. p[1].X := 120; p[1].Y := 232; //Координаты второй вершины
  85. p[2].X := 210; p[2].Y := 280; //Координаты третьей вершины
  86. p[3].X := 220; p[3].Y := 225; //Координаты четвертой вершины
  87. PolyLine(P);
  88. Anim:=4;
  89. sleep(500);
  90. ClearWindow;
  91.  
  92. goto q;
  93.  
  94.  
  95. end;
  96.  
  97. 4:
  98. begin
  99. p[0].X := 280; p[0].Y := 225; //Координаты первой вершины
  100. p[1].X := 380; p[1].Y := 258; //Координаты второй вершины
  101. p[2].X := 290; p[2].Y := 280; //Координаты третьей вершины
  102. p[3].X := 280; p[3].Y := 225; //Координаты четвертой вершины
  103. PolyLine(P);
  104.  
  105.  
  106. p[0].X := 220; p[0].Y := 225; //Координаты первой вершины
  107. p[1].X := 120; p[1].Y := 258; //Координаты второй вершины
  108. p[2].X := 210; p[2].Y := 280; //Координаты третьей вершины
  109. p[3].X := 220; p[3].Y := 225; //Координаты четвертой вершины
  110. PolyLine(P);
  111. Anim:=5;
  112. sleep(500);
  113. ClearWindow;
  114.  
  115. goto q;
  116.  
  117. end;
  118.  
  119.  
  120. 5:
  121. begin
  122. p[0].X := 280; p[0].Y := 225; //Координаты первой вершины
  123. p[1].X := 380; p[1].Y := 284; //Координаты второй вершины
  124. p[2].X := 290; p[2].Y := 280; //Координаты третьей вершины
  125. p[3].X := 280; p[3].Y := 225; //Координаты четвертой вершины
  126. PolyLine(P);
  127.  
  128.  
  129. p[0].X := 220; p[0].Y := 225; //Координаты первой вершины
  130. p[1].X := 120; p[1].Y := 284; //Координаты второй вершины
  131. p[2].X := 210; p[2].Y := 280; //Координаты третьей вершины
  132. p[3].X := 220; p[3].Y := 225; //Координаты четвертой вершины
  133. PolyLine(P);
  134. Anim:=6;
  135. sleep(500);
  136. ClearWindow;
  137. goto q;
  138. end;
  139.  
  140. 6:
  141. begin
  142. p[0].X := 280; p[0].Y := 225; //Координаты первой вершины
  143. p[1].X := 380; p[1].Y := 310; //Координаты второй вершины
  144. p[2].X := 290; p[2].Y := 280; //Координаты третьей вершины
  145. p[3].X := 280; p[3].Y := 225; //Координаты четвертой вершины
  146. PolyLine(P);
  147.  
  148.  
  149. p[0].X := 220; p[0].Y := 225; //Координаты первой вершины
  150. p[1].X := 120; p[1].Y := 310; //Координаты второй вершины
  151. p[2].X := 210; p[2].Y := 280; //Координаты третьей вершины
  152. p[3].X := 220; p[3].Y := 225; //Координаты четвертой вершины
  153. PolyLine(P);
  154. sleep(500);
  155. ClearWindow;
  156. Anim:=7;
  157. goto q;
  158. end;
  159. 7: begin
  160. p[0].X := 280; p[0].Y := 225; //Координаты первой вершины
  161. p[1].X := 380; p[1].Y := 284; //Координаты второй вершины
  162. p[2].X := 290; p[2].Y := 280; //Координаты третьей вершины
  163. p[3].X := 280; p[3].Y := 225; //Координаты четвертой вершины
  164. PolyLine(P);
  165.  
  166.  
  167. p[0].X := 220; p[0].Y := 225; //Координаты первой вершины
  168. p[1].X := 120; p[1].Y := 284; //Координаты второй вершины
  169. p[2].X := 210; p[2].Y := 280; //Координаты третьей вершины
  170. p[3].X := 220; p[3].Y := 225; //Координаты четвертой вершины
  171. PolyLine(P);
  172. Anim:=8;
  173. sleep(500);
  174. ClearWindow;
  175. goto q;
  176. end;
  177.  
  178. 8:begin
  179. p[0].X := 280; p[0].Y := 225; //Координаты первой вершины
  180. p[1].X := 380; p[1].Y := 258; //Координаты второй вершины
  181. p[2].X := 290; p[2].Y := 280; //Координаты третьей вершины
  182. p[3].X := 280; p[3].Y := 225; //Координаты четвертой вершины
  183. PolyLine(P);
  184.  
  185.  
  186. p[0].X := 220; p[0].Y := 225; //Координаты первой вершины
  187. p[1].X := 120; p[1].Y := 258; //Координаты второй вершины
  188. p[2].X := 210; p[2].Y := 280; //Координаты третьей вершины
  189. p[3].X := 220; p[3].Y := 225; //Координаты четвертой вершины
  190. PolyLine(P);
  191. Anim:=9;
  192. sleep(500);
  193. ClearWindow;
  194.  
  195. goto q;
  196.  
  197. end;
  198.  
  199. 9:begin
  200. p[0].X := 280; p[0].Y := 225; //Координаты первой вершины
  201. p[1].X := 380; p[1].Y := 232; //Координаты второй вершины
  202. p[2].X := 290; p[2].Y := 280; //Координаты третьей вершины
  203. p[3].X := 280; p[3].Y := 225; //Координаты четвертой вершины
  204. PolyLine(P);
  205.  
  206.  
  207. p[0].X := 220; p[0].Y := 225; //Координаты первой вершины
  208. p[1].X := 120; p[1].Y := 232; //Координаты второй вершины
  209. p[2].X := 210; p[2].Y := 280; //Координаты третьей вершины
  210. p[3].X := 220; p[3].Y := 225; //Координаты четвертой вершины
  211. PolyLine(P);
  212. Anim:=10;
  213. sleep(500);
  214. ClearWindow;
  215.  
  216. goto q;
  217. end;
  218. 10:
  219. begin
  220. p[0].X := 280; p[0].Y := 225; //Координаты первой вершины
  221. p[1].X := 380; p[1].Y := 206; //Координаты второй вершины
  222. p[2].X := 290; p[2].Y := 280; //Координаты третьей вершины
  223. p[3].X := 280; p[3].Y := 225; //Координаты четвертой вершины
  224. PolyLine(P);
  225.  
  226.  
  227. p[0].X := 220; p[0].Y := 225; //Координаты первой вершины
  228. p[1].X := 120; p[1].Y := 206; //Координаты второй вершины
  229. p[2].X := 210; p[2].Y := 280; //Координаты третьей вершины
  230. p[3].X := 220; p[3].Y := 225; //Координаты четвертой вершины
  231. PolyLine(P);
  232. Anim:=1;
  233. sleep(500);
  234. ClearWindow;
  235.  
  236. goto q;
  237.  
  238.  
  239.  
  240.  
  241.  
  242. end;
  243. end;
  244. end;
  245. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement