我正在尝试在pygame中制作一个乒乓球游戏,但我无法弄清楚如何只用一个球圈,我可以用pygame.draw.circle创建一个pygame.Rect对象,这样我就可以使用了碰撞功能并操纵球的位置。 例如,对于矩形,我可以这样做:
rect = pygame.Rect(255, 255, 100, 100)
pygame.draw.rect(screen, yellow, rect)
然后当我改变pygame.Rect对象位置时,绘图基元位置也会改变。当我想绘制圆形而不是矩形时,如何实现相同的效果? 谢谢。
答案 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将为您提供圆圈所在的矩形,您可以操纵它。
我希望这对你有帮助,祝你好运。