python画圆,不用turtle模块
时间: 2024-09-12 08:01:26 浏览: 64
在Python中,如果你不想使用`turtle`模块来画圆,你可以利用`math`库中的`pi`常数和`circle()`函数,结合`pygame`或者`PIL`(如果需要在窗口上显示图形)。这里有一个简单的例子,使用`pygame`库来创建一个圆形:
```python
import pygame
import math
# 初始化Pygame
pygame.init()
# 设置屏幕大小
screen = pygame.display.set_mode((800, 600))
# 设置颜色
color = (255, 0, 0) # 红色
# 定义圆心坐标和半径
x = 400
y = 300
radius = 200
# 计算圆的像素点列表
points = [(x + radius * math.cos(theta), y + radius * math.sin(theta)) for theta in range(0, 360, 1)]
# 绘制圆
for point in points:
pygame.draw.line(screen, color, (x, y), point, 2)
# 更新屏幕
pygame.display.flip()
# 主循环
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# 游戏结束,关闭窗口
pygame.quit()
```
在这个例子中,我们通过计算圆周上一系列角度对应的点,然后连接这些点形成一个近似的圆形。
阅读全文