海龟绘图绘制一个多彩八卦太极图代码
时间: 2024-10-01 11:11:07 浏览: 45
12行javascript代码绘制一个八卦图
海龟绘图(Turtle Graphics)是一种基于turtle模块的简单图形编程方式,它通过模拟turtle(乌龟)在画布上移动并改变其方向来绘制图形。在Python中,我们可以使用turtle库来创建一个多彩八卦太极图。下面是一个简单的示例代码:
```python
import turtle
# 设置颜色列表
colors = ["red", "orange", "yellow", "green", "blue", "indigo", "violet"]
# 创建一个turtle实例
t = turtle.Turtle()
t.speed(0) # 加快绘制速度
def draw_octagon(size):
for _ in range(8):
t.forward(size)
t.right(45)
# 绘制八卦的主体
for i in range(8): # 八卦有八个卦位
t.pencolor(colors[i % len(colors)]) # 从颜色列表中选取颜色
draw_octagon(100) # 八卦每个角的大致大小
t.left(45) # 每完成一个卦位转45度
# 绘制太极阴阳鱼
t.penup() # 抬起笔防止线条交叉
t.goto(-100, -100) # 阴鱼中心点
t.pendown()
draw_octagon(50) # 阴鱼较小
t.penup()
t.goto(100, 100) # 阳鱼中心点
t.pendown()
draw_octagon(70) # 阳鱼稍大
t.penup()
t.goto(0, 0) # 返回原点
# 关闭窗口
turtle.done()
阅读全文