/* 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();
}
}
Felicitats!
Aquesta solució funciona però ho pots millorar. Fes servir 'buscar' per dir al canó amb quin abast ha de tirar.
Fes servir l'ordre 'canó' per tocar l'objectiu. El primer paràmetre és l'angle i el segon l'abast. Troba-li la combinació adient.