pygame.Rect绕圈

时间:2012-06-02 21:14:49

标签: python pygame

我正在尝试在pygame中制作一个乒乓球游戏,但我无法弄清楚如何只用一个球圈,我可以用pygame.draw.circle创建一个pygame.Rect对象,这样我就可以使用了碰撞功能并操纵球的位置。 例如,对于矩形,我可以这样做:

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

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

1 个答案:

答案 0 :(得分: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将为您提供圆圈所在的矩形,您可以操纵它。

我希望这对你有帮助,祝你好运。