类型错误:people不接受参数pygame



类射弹(对象(:defint(self,x,y,radius,circle,color,face(:self.x=xself.y=yself.radius=半径self.color=颜色self.level=8*正面def平局(胜利,自我(:

pygame.draw.circle(win,self.color,(self.x ,self.y),self.radius)

。。。。对于子弹中的子弹:如果bullet.x<500和子弹头.x>0:bullet.x+=bullet.vel其他:子弹头.pop(子弹头.index(子弹头((keys=pygame.key.get_pressed((if键[pygame.K_SPACE]:如果人为左:正面=1其他:正面=1如果len(子弹(<5:子弹.附加(炮弹(圆形(人x+人宽//2(,圆形(人y+人高//2(、6,(0,0,0(,正面(

看起来您的构造函数拼写错误。它应该是def __init__(self,x,y,radius,circle,color,facing):而不是def __int__(self,x,y,radius,circle,color,facing):

因为它找不到您的__init__,所以它使用不接受参数的默认值。

最新更新