山峰——佣兵山,代码出错在哪里?


#1


如上,代码不知为何出错。恳请各位指教!


#2

我只有Java的,仅供参考。
// 收集金币召唤士兵,让他们攻击敌人。
while (true) {
var item = hero.findNearestItem();
// 移动到最近的金币处。
if (item) {
hero.move(item.pos);
}
// 使用 move 取代 moveXY,以便于你可以不断发出命令。
// 如果你有足够的资金召唤士兵,就召唤一个。
if (hero.gold > hero.costOf(“soldier”)) {
hero.summon(“soldier”);
}
var enemy = hero.findNearest(hero.findEnemies());
if (enemy) {
var soldiers = hero.findFriends();
var soldierIndex = 0;
while (soldierIndex < soldiers.length) {
var soldier = soldiers[soldierIndex];
hero.command(soldier, “attack”, enemy);
soldierIndex++;
}
}
}