用python中的turtle做一个会旋转的太极八卦图
时间: 2024-05-09 12:18:17 浏览: 216
好的,我可以为您演示如何使用 Python 中的 turtle 库绘制一个旋转的太极八卦图。以下是代码示例:
```python
import turtle
# 设置画布和画笔
window = turtle.Screen()
pen = turtle.Turtle()
# 绘制太极图案
def draw_yin_yang(radius):
pen.penup()
pen.goto(0, -radius)
pen.pendown()
pen.circle(radius, 180)
pen.circle(radius/2, 180)
pen.circle(-radius/2, 180)
pen.circle(-radius, 180)
# 绘制阴阳鱼眼睛
pen.penup()
pen.goto(0, 0.35*radius)
pen.fillcolor("white")
pen.pencolor("white")
pen.begin_fill()
pen.circle(radius/6)
pen.end_fill()
pen.goto(0, -0.35*radius)
pen.fillcolor("black")
pen.pencolor("black")
pen.begin_fill()
pen.circle(radius/6)
pen.end_fill()
# 设置起始角度和步长
angle = 0
step = 10
# 不断旋转并重绘太极图案
while True:
pen.clear()
draw_yin_yang(200)
pen.right(step)
angle += step
# 点击画布退出程序
window.exitonclick()
```
您可以将上述代码复制到 Python 编辑器中并运行,即可看到一个会旋转的太极八卦图。如有需要,您也可以根据自己的需求调整图案大小、旋转速度等参数。
阅读全文