作业代码有问题。基本上我要做的是获取一个对象列表并将它们传递给我的 fire 方法。
def fire(self,targets):
i = 0
for i in targets:
x,y = targets[i].position
tx,ty = self.position
d = getDist(targets[i].position, self.position)
每当我调用 fire 方法并传入对象时,它会将我指向第 17 行,该x,y = targets[i].position
行显示“TypeError:列表索引必须是整数,而不是 Bomber”
Bomber 是类的名称。我这样调用 fire 方法:
bOne.fire([bTwo, tOne, tTwo, tThree])
任何帮助深表感谢。