我有一个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)