我从课堂上画了一个球,它卡在同一个地方(python3 / pygame)



我有一个Ball类,我从该类中画了一个球。无论我放什么坐标,球要么卡在窗口的中下部,要么完全消失

#windowsize is (1200, 600)
class Ball():
def __init__(self,x,y,radius,color):
self.x = x
self.y = y
self.radius = radius
self.color  = color
def Draw(self,screen):
pygame.draw.circle(window,self.color,[self.x,self.x],self.radius)
ball   = Ball(600,300,8,red)
while loop:
ball.Draw(window)
pygame.display.flip

屏幕截图

有两个打字错误:

pygame.display.flip后缺少括号

pygame.display.flip

pygame.display.flip()

球是在[self.x,self.x]而不是[self.x,self.y]:处绘制的

pygame.draw.circle(window,self.color,[self.x,self.x],self.radius)

pygame.draw.circle(window,self.color, [self.x, self.y], self.radius)

最新更新