如何让爱心旋转或者动态变化颜色?
时间: 2024-10-09 17:01:15 浏览: 10
如果你想让爱心旋转或者动态变化颜色,你可以稍微修改上面的代码。这里举两个例子:
1. **爱心旋转**:
使用`turtle`的`shapesize()`函数可以让爱心保持原大小,而只改变旋转的角度。例如,可以在每次循环之前增加一个旋转步骤:
```python
pen.penup()
pen.goto(-50, -75) # 移动到新的起始位置,防止原点影响旋转
pen.pendown()
for _ in range(5):
pen.forward(100)
pen.right(144)
pen.right(72) # 添加额外的旋转
# ...其他部分保持不变
```
2. **动态变化颜色**:
你可以通过一个循环或计数器来改变颜色。例如,使用`color()`函数配合序列的颜色:
```python
colors = ["red", "orange", "yellow", "green", "blue", "purple"]
count = 0
while True:
pen.color(colors[count % len(colors)])
# 其他绘制操作...
count += 1
if count >= len(colors): # 无限循环,需要手动中断
break
# ...最后隐藏画笔
```
在这个版本里,每绘制一次就会切换到下一个颜色。