给我编写一个小人画爱心的源代码
时间: 2024-09-30 11:03:27 浏览: 26
Rust编写的一个todo程序源代码解读
当然可以!我们可以使用Python的turtle模块来创建一个简单的动画,让小人在屏幕上画爱心。以下是一个基础的示例:
```python
import turtle
# 创建一个Turtle对象并命名
t = turtle.Turtle()
t.speed(0) # 设置绘制速度为最快
def draw_heart(size):
# 定义爱心形状
def point(x, y):
t.penup()
t.goto(x, y)
t.pendown()
size //= 2
for _ in range(5): # 五个心形尖点
point(-size, -size * 1.732)
size -= 1
for _ in range(3): # 三段弧线
t.circle(size, 144) # 圆周角度144度(= 2π/5)
point(0, size * 2)
size -= 1
# 绘制爱心
for _ in range(6): # 循环六次,形成连续的爱心
draw_heart(100) # 起始大小为100
t.left(60) # 每个心形旋转60度
# 结束绘制,关闭窗口
turtle.done()
阅读全文