擅长:python、mysql、java
<p>你看到的很可能是pygame.draw.circle游戏实施。最有可能的pygame开发人员愚蠢地认为,可以通过依次绘制几个圆来绘制厚圆,每个圆的半径增加一个。这在实践中是行不通的,你会得到像你看到的那样的云纹图案。试着把圆线的厚度增加100或200,看看会发生什么。如果情况变得更糟,那就是<code>pygame.draw.circle</code>的错。在</p>
<p>一个解决方案是提供您自己的圆渲染例程。当然可以这样做,但是为了达到最佳性能,在PyPoice的C/C++扩展模块中使用OpenGL(有或没有片段着色器)是有意义的。在</p>
<p>要为每条扫描线获得一个完美的圆,您必须计算每个扫描线填充区域的起点和终点。在python中使用pygame.draw.line绘制单独的扫描线。在</p>