Advertisement
Makteti

6:37

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