/* 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'을 사용해서 대포를 얼마나 멀리 쏘는지 조종하세요.
이 상대는 대포를 쓰기에는 너무 멉니다 (대포의 거리 제한은 70 미터입니다). 그러니, 이번에는 'swim' 명령을 사용하여 상대에게 돌진한 다음 부딪치세요.