这在我第一次调用该函数时有效,但第二次我收到错误消息
mloc = pygame.mouse.get_pos()
if type == "gun":
mTowers.add(gun(mloc))
...
class gun(tower):
def __init__(self, place):
tower.__init__(self, place)
和错误:
TypeError: __init__() takes exactly 2 arguments (3 given)
我认为我正在做的是将鼠标位置作为元组(和 self 参数)传递。显然,它适用于第一次通话。有什么想法会出错吗?