我有几个精灵组在检查彼此的碰撞,我想访问精灵组的一个成员的方法如下。。。在
for hit in pygame.sprite.groupcollide(badSprites, Missiles, 0, 1):
hit.health(100)
hit.printMessage("NO")
由于某些原因,hit.printYes
方法起作用,但是hit.health
方法给了我一个类型错误
TypeError: 'int' object is not callable
这是我碰撞物体内部的方法。。。在
^{pr2}$如你所见,我只想改变物体与导弹相撞时的健康状况,但似乎我只能传递字符串而不是数字。我尝试将“100”作为一个字符串发送,然后在health()中键入casting,但这也没用。也许我的代码在其他地方错了。在
不能使用与属性同名的方法,请更改该方法以设置运行状况或类似的内容
相关问题 更多 >
编程相关推荐