Advertisement
Makteti

2018/03/01

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