Advertisement
Makteti

Dziala(13)

Mar 1st, 2018
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.03 KB | None | 0 0
  1. Dzialo:
  2.  
  3. extern void object::Wspolpraca()
  4. {
  5.  
  6. object pajunk, target;
  7. while (radar(AlienSpider)!=null)
  8. {
  9. pajunk=radar(AlienSpider);
  10. turn(direction(pajunk.position));
  11. move(distance(position,pajunk.position)-15);
  12. fire(1);
  13.  
  14. }
  15. target=radar(TargetBot);
  16. turn(direction(target.position));
  17. move(distance(position,target.position)-20);
  18. fire(1);
  19. target=radar(TargetBot);
  20. turn(direction(target.position));
  21. fire(1);
  22. turn(30);
  23. move(-25);
  24. turn (90);
  25. move (15);
  26. }
  27.  
  28. nurek:
  29. extern void object::Nurek()
  30. { wait(3.5);
  31. object aoe ; // atomowe ogniwo elektryczne
  32. object robot ; // robot z niskim poziomem baterii
  33. object robot2; // latajacy robot
  34. object tytan;
  35. object huta;
  36.  
  37. object flag[5];
  38. flag[0]=radar(RedFlag);
  39. flag[1]=radar(YellowFlag);
  40. flag[2]=radar(GreenFlag);
  41. flag[3]=radar(VioletFlag);
  42. flag[4]=radar(BlueFlag);
  43.  
  44. aoe = radar(NuclearCell);
  45. goto (aoe.position); //podnoszenie ogniwa
  46. grab ();
  47.  
  48. robot = radar(WheeledGrabber);
  49. turn(direction(robot.position));
  50. move(distance(position,robot.position)-3.5);
  51. drop();
  52. move(-3);
  53.  
  54.  
  55.  
  56. int odleglosc[6]={9, 7, 5, 3, 1, -1};
  57.  
  58.  
  59.  
  60. tytan=radar(TitaniumOre);
  61. goto(tytan.position);
  62. grab();
  63. huta=radar(Converter);
  64. goto(huta.position);
  65. drop();
  66. move(-2);
  67. wait(15);
  68. move(2);
  69. grab();
  70. turn(direction(flag[3].position));
  71. move(distance(position, flag[3].position)+odleglosc[0]);
  72. drop();
  73.  
  74. tytan=radar(TitaniumOre);
  75. goto(tytan.position);
  76. grab();
  77. huta=radar(Converter);
  78. goto(huta.position);
  79. drop();
  80. move(-2);
  81. wait(15);
  82. move(2);
  83. grab();
  84. turn(direction(flag[3].position));
  85. move(distance(position, flag[3].position)+odleglosc[1]);
  86. drop();
  87.  
  88. tytan=radar(TitaniumOre);
  89. goto(tytan.position);
  90. grab();
  91. huta=radar(Converter);
  92. goto(huta.position);
  93. drop();
  94. move(-2);
  95. wait(15);
  96. move(2);
  97. grab();
  98. turn(direction(flag[3].position));
  99. move(distance(position, flag[3].position)+odleglosc[2]);
  100. drop();
  101.  
  102. tytan=radar(TitaniumOre);
  103. goto(tytan.position);
  104. grab();
  105. huta=radar(Converter);
  106. goto(huta.position);
  107. drop();
  108. move(-2);
  109. wait(15);
  110. move(2);
  111. grab();
  112. turn(direction(flag[3].position));
  113. move(distance(position, flag[3].position)+odleglosc[3]);
  114. drop();
  115.  
  116.  
  117. goto(flag[2].position);
  118. aoe=radar(NuclearCell);
  119. goto(aoe.position);
  120. grab();
  121. turn(direction(flag[3].position));
  122. move(distance(position, flag[3].position)+odleglosc[4]);
  123. drop();
  124.  
  125.  
  126.  
  127. tytan=radar(TitaniumOre);
  128. goto(tytan.position);
  129. grab();
  130. huta=radar(Converter);
  131. goto(huta.position);
  132. drop();
  133. move(-2);
  134. wait(15);
  135. move(2);
  136. grab();
  137. turn(direction(flag[3].position));
  138. move(distance(position, flag[3].position)+odleglosc[5]);
  139. drop();
  140.  
  141.  
  142. }
  143.  
  144. Winged1:
  145.  
  146. extern void object::Winged1()
  147. {
  148. object flag[5];
  149. flag[0]=radar(RedFlag);
  150. flag[1]=radar(YellowFlag);
  151. flag[2]=radar(GreenFlag);
  152. flag[3]=radar(VioletFlag);
  153. flag[4]=radar(BlueFlag);
  154. object wg,aoe,aod;
  155. wg=radar(WingedGrabber);
  156. aoe=radar(NuclearCell);
  157. object ga,ty;
  158.  
  159. grab(EnergyCell);
  160. drop(InFront);
  161. wait(160);
  162. ty=radar(Titanium);
  163. goto(ty.position);
  164. grab();
  165. turn(direction(flag[3].position));
  166. move(distance(position, flag[3].position)-3);
  167. drop();
  168.  
  169.  
  170. }
  171.  
  172. winged2:
  173.  
  174. extern void object::Winged2()
  175. {
  176. object flag[5];
  177. flag[0]=radar(RedFlag);
  178. flag[1]=radar(YellowFlag);
  179. flag[2]=radar(GreenFlag);
  180. flag[3]=radar(VioletFlag);
  181. flag[4]=radar(BlueFlag);
  182. object wg,aoe,aod;
  183. wg=radar(WingedGrabber);
  184. aoe=radar(NuclearCell);
  185.  
  186.  
  187.  
  188. grab(EnergyCell);
  189. drop(InFront);
  190. wait(98);
  191. aod=radar(PowerCell);
  192. goto(flag[1].position);
  193. move(2);
  194. grab();
  195. goto(wg.position);
  196. drop();
  197. goto(flag[0].position);
  198. turn(direction(aoe.position));
  199. grab();
  200. goto(flag[3].position);
  201. turn(90);
  202. drop();
  203. goto(flag[2].position);
  204. aoe=radar(NuclearCell);
  205. goto(aoe.position);
  206. grab();
  207. goto(flag[3].position);
  208. turn(-90);
  209. drop();
  210. goto(flag[0].position);
  211.  
  212.  
  213.  
  214.  
  215.  
  216. }
  217.  
  218.  
  219. wheeeled:
  220. extern void object::wheeledGrabber()
  221. {
  222. object Wg; //wg-wingedgrabber
  223. object Sh; //sh-WheeledShooter
  224. object flag[5];
  225.  
  226. flag[0]=radar(RedFlag);
  227. flag[1]=radar(YellowFlag);
  228. flag[2]=radar(GreenFlag);
  229. flag[3]=radar(VioletFlag);
  230. flag[4]=radar(BlueFlag);
  231. object huta, ty;
  232. huta=radar(Converter);
  233. ty=radar(Titanium);
  234.  
  235. wait(50);
  236. grab(EnergyCell);
  237. drop(Behind);
  238. grab();
  239. drop(EnergyCell);
  240. Wg=radar(WingedGrabber);
  241. Sh=radar(WheeledShooter);
  242. errmode(0);
  243. goto(Sh.position);
  244. grab();
  245. goto(Wg.position);
  246. drop();
  247. //errmode(0);
  248. //goto(flag[2].position);
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement