/* Slowly moves east and west. Does not fire. */
var west = false;
while (true) {
if (west) {
if (getX() > 25) {
swim(180, 25);
} else {
west = false;
swim(0, 0);
}
} else {
if (getX() < 75) {
swim(0, 25);
} else {
west = true;
swim(0, 0);
}
}
}
/* Moves south-west when hit. Does not fire. */
var d = damage();
while (true) {
if (d != damage()) {
swim(45, 100);
var t = 0;
for (var t = 0; t < 100; t++) {}
d = damage();
stop();
}
}
Gratulace!
Vaše řešení funguje, ale můžete to udělat lépe. Použijte 'scan', abyste řekl, jak daleko střílet.
Na zasáhnutí cíle použij příkaz 'cannon'. První parametr je úhel, druhý je síla. Najdi správnou kombinaci obou čísel.