/* 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();
}
}
Gratulerar!
Din lösning fungerar, men du kan göra det bättre. Använd 'scan' för att tala om för kanonen hur långt den ska skjuta.
Denna användare är för långt borta för att använda kanonen (som har en räckvidd på 70 meter). Använd istället kommandot 'swim' för att börja simma mot motståndaren och krocka med den.