/* 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();
}
}
Van harte gefeliciteerd!
Je oplossing werkt, maar je kunt het beter doen. Gebruik "scan" om het kanon te vertellen hoe ver het moet schieten.
Gebruik het commando "cannon" om op het doel te schieten. De eerste parameter is de hoek, de tweede parameter is het bereik. Zoek de juiste combinatie.