> 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()来作区分。