1

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

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

然后当我改变 pygame.Rect 对象位置时,绘图图元的位置也会改变。当我想画一个圆形而不是一个矩形时,如何达到同样的效果?谢谢你。

4

1 回答 1

3

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

"pygame.draw.circle

围绕一个点画一个圆

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

如果你这样做:

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

Pygame 会给你圆所在的矩形,你可以操纵它。

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

于 2012-06-02T22:53:32.297 回答