[已解决]前一关可以用的代码这一关就报错(双生花)

> def commandSoldiers():
>     for soldier in hero.findFriends():
>         enemy = soldier.findNearestEnemy()
>         if enemy:
>             hero.command(soldier, "attack", enemy)

代码如上,报错部分是hero.command()里的enemy,为什么呀~求教

已找到问题,因为hero.findFriends()里面找到了一个peasant,以至于后面代码出错。需要先用hero.findByType()来作区分。

1 Like