Advertisement
Gromov

Untitled

Dec 18th, 2018
129
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.91 KB | None | 0 0
  1. program biatlons_n;
  2. Uses GRAPH,CRT;
  3. var
  4. d,m:smallint;
  5. c:char;
  6. a,b,e:integer;
  7. point:array [1..3] of real;
  8. Procedure tree;
  9. var
  10. z,e,d:integer;
  11. begin
  12. randomize;
  13. for d:=1 to 100 do
  14. begin
  15.  
  16. z:=random(100+860);
  17. e:=random(100)+660;
  18. rectangle(z,e,z,e);
  19.  
  20. rectangle(z,z,z,z);
  21. end;
  22.  
  23. end;
  24. procedure rep;
  25. var
  26. m:integer;
  27. begin
  28. SetFillStyle(1,16);
  29. setcolor(black);
  30.  
  31. for m:=1 to 125 do
  32. begin
  33. setcolor(white);
  34. circle(450+m,175,20);
  35. setcolor(black);
  36. delay(1);
  37. circle(450+m,175,20);
  38. end;
  39.  
  40. for m:=1 to 195 do
  41. begin
  42. setcolor(white);
  43. circle(575,175+m,20);
  44. setcolor(black);
  45. delay(1);
  46. circle(575,175+m,20);
  47. end;
  48.  
  49. for m:=1 to 250 do
  50. begin
  51. setcolor(white);
  52. circle(575-m,375,20);
  53. setcolor(black);
  54. delay(1);
  55. circle(575-m,375,20);
  56. end;
  57.  
  58. for m:=1 to 180 do
  59. begin
  60. setcolor(white);
  61. circle(325,370-m,20);
  62. setcolor(black);
  63. delay(1);
  64. circle(325,370-m,20);
  65. end;
  66.  
  67. for m:=1 to 125 do
  68. begin
  69. setcolor(white);
  70. circle(325+m,175,20);
  71. setcolor(black);
  72. delay(1);
  73. circle(325+m,175,20);
  74. end;
  75. circle(450,175,20);
  76. end;
  77.  
  78. begin
  79. Initgraph(d,m,'');
  80. SetFillStyle(1,15);
  81.  
  82. line(200,200,300,200); //main
  83. line(300,200,300,400);
  84. line(300,400,600,400);
  85. line(600,400,600,200);
  86. line(600,200,800,200);
  87. line(800,200,800,600);
  88. line(800,600,200,600);
  89. line(200,600,200,200);
  90.  
  91. line(350,200,350,350); //cube
  92. line(350,350,550,350);
  93. line(550,350,550,200);
  94. line(550,200,350,200);
  95.  
  96. line(150,150,150,650); //external
  97. line(150,650,850,650);
  98. line(850,650,850,150);
  99. line(850,150,150,150);
  100.  
  101. line(350,150,350,125); //extra
  102. line(350,125,550,125);
  103. line(550,125,550,150);
  104.  
  105. circle(400,50,20); //target
  106. circle(450,50,20);
  107. circle(500,50,20);
  108. fillellipse(400,50,5,5);
  109. fillellipse(450,50,5,5);
  110. fillellipse(500,50,5,5);
  111.  
  112.  
  113.  
  114. line(300,750,400,750); //house
  115. line(400,750,400,850);
  116. line(400,850,300,850);
  117. line(300,850,300,750);
  118. line(300,750,350,700);
  119. line(350,700,400,750);
  120.  
  121. line(340,790,360,790); //window
  122. line(340,830,360,830);
  123. line(340,790,340,830);
  124. line(360,790,360,830);
  125. line(350,790,350,830);
  126. SetFillStyle(1,16); //anime
  127. setcolor(black);
  128.  
  129. for b:=1 to 475 do
  130. begin
  131. setcolor(white);
  132. circle(650-b,625,20);
  133. setcolor(black);
  134. delay(1);
  135. circle(650-b, 625, 20);
  136. end;
  137.  
  138. for b:=1 to 450 do
  139. begin
  140. setcolor(white);
  141. circle(175,625-b,20);
  142. setcolor(black);
  143. delay(1);
  144. circle(175,625-b,20);
  145. end;
  146.  
  147. for b:=1 to 275 do
  148. begin
  149. setcolor(white);
  150. circle(175+b,175,20);
  151. setcolor(black);
  152. delay(1);
  153. circle(175+b,175,20);
  154. end;
  155. circle(450,175,20);
  156.  
  157. for a:=1 to 3 do
  158. Begin
  159. writeln('Ievadi kordinatus X un Y');
  160. readln(e);
  161. readln(b);
  162. setcolor(red);
  163. circle(e,b,10);
  164.  
  165. end;
  166.  
  167.  
  168.  
  169. for b:=1 to 375 do
  170. begin
  171. setcolor(white);
  172. circle(450+b,175,20);
  173. setcolor(black);
  174. delay(1);
  175. circle(450+b,175,20);
  176.  
  177. end;
  178.  
  179. for b:=1 to 460 do
  180. begin
  181. setcolor(white);
  182. circle(825,175+b,20);
  183. setcolor(black);
  184. delay(1);
  185. circle(825,175+b,20);
  186.  
  187. end;
  188.  
  189. for b:=1 to 200 do
  190. begin
  191. setcolor(white);
  192. circle(825-b,625,20);
  193. setcolor(black);
  194. delay(1);
  195. circle(825-b,625,20);
  196. end;
  197. readln;
  198. closegraph;
  199. end.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement