如何在Pygame中以浮点半径绘制圆?

oce*_*dye 5 python pygame

所以我需要在 Pygame 中画一个具有浮点半径的圆。这是我正在尝试做的事情的简要想法。

pygame.draw.cricle(surface,(255,0,0),(15,15),13.41234)
Run Code Online (Sandbox Code Playgroud)

这是我得到的错误。

TypeError: integer argument expected, got float
Run Code Online (Sandbox Code Playgroud)

有什么办法可以解决这个问题吗?

小智 2

如果你想在半径中使用浮动,你可以绘制一个椭圆。像这样:

x = 10.123 #flote
y = 11.123 #flote

radius = 13.41234 #flote

pygame.draw.ellipse(surface, (255,0,0), (x, y, radius, radius))
Run Code Online (Sandbox Code Playgroud)