对象方法来自游戏精灵组()

2024-04-29 10:51:35 发布

您现在位置:Python中文网/ 问答频道 /正文

我有几个精灵组在检查彼此的碰撞,我想访问精灵组的一个成员的方法如下。。。在

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,但这也没用。也许我的代码在其他地方错了。在


Tags: 方法字符串infor成员pygame精灵物体