Advertisement
Makteti

Colobot

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