/* 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();
}
}
Вітаємо!
Ваше рішення працює, але можна зробити краще. Скористайтесь "scan", щоб вказати відстань для стрільби гармати.
Цей противник також надто далеко, щоб використовувати гармату. Але ви занадто слабкі, щоб вижити при зіткненні. Пливіть у бік противника, поки відстань до нього стане меншою, ніж 50. Потім "stop" і використовуйте гармату.