关于python:pygame.Rect绕圈

pygame.Rect around circle

我正在尝试在pygame中制作乒乓游戏,但是我不知道该如何做,我可以使用pygame.draw.circle创建一个球圈,使其成为pygame.Rect对象,以便可以使用colliderect函数和 操纵球的位置。
例如,使用矩形,我可以做这样的事情:

1
2
rect = pygame.Rect(255, 255, 100, 100)
pygame.draw.rect(screen, yellow, rect)

然后,当我更改pygame.Rect对象的位置时,图形基元的位置也会更改。 当我想绘制一个圆而不是一个矩形时,如何实现相同的效果?
谢谢。


http://pygame.org/docs/ref/draw.html#pygame.draw.circle

" pygame.draw.circle

围绕一个点画一个圆

pygame.draw.circle(Surface, color, pos, radius, width=0): return Rect"

如果您这样做:

1
circleRect = pygame.draw.circle(windowSurface, (0,0,0), (10, 10), 5)

Pygame将为您提供圆所在的矩形,您可以对其进行操作。

希望对您有所帮助,并祝您好运。