Advertisement
Makteti

dsf

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