turtle绘制动态烟花图并附带“倩倩”的文字
时间: 2024-09-27 22:09:37 浏览: 37
python绘制玫瑰(turtle).zip
5星 · 资源好评率100%
在Python的Turtle库中,我们可以利用循环和随机数生成器来创建动态的烟花效果,并加上"倩倩"的文字。以下是简单的步骤和代码示例:
首先,导入turtle模块和其他必要库:
```python
import turtle
import random
```
然后,设置画布大小,初始化turtle并隐藏鼠标:
```python
t = turtle.Turtle()
t.speed(0) # 设置较快的速度
turtle.bgcolor("black")
t.hideturtle() # 隐藏turtle形状
```
接下来,定义一个函数绘制烟花:
```python
def draw_firework(size):
for _ in range(random.randint(5, 15)):
t.pensize(random.randint(1, size // 2))
t.color(random.choice(["red", "orange", "yellow", "green", "blue", "purple"]))
t.forward(random.randint(10, size))
t.right(random.randint(-45, 45))
```
现在,我们可以在主循环中不断调用这个函数来创造动态效果,并添加"倩倩"字样:
```python
size = 150
for _ in range(50): # 可以调整次数以控制烟花的数量
draw_firework(size)
t.penup()
t.goto(t.xcor(), t.ycor() + size * 2) # 移动到下一个位置继续绘制
t.pendown()
# 添加文字
t.penup()
t.goto(-300, 200)
t.write("倩倩", font=("Arial", 36, "normal"))
```
最后别忘了关闭turtle窗口:
```python
turtle.done()
```
将上述代码粘贴到一个.py文件中运行,就能看到动态烟花图和"倩倩"两个字。
阅读全文