python放大烟花
时间: 2023-06-21 09:18:10 浏览: 86
以下是一个简单的 Python 代码,可以放大烟花的效果:
```python
import turtle
import random
# 设置画布
turtle.bgcolor("black")
turtle.setup(width=600, height=400)
# 定义画烟花的函数
def draw_firework(x, y):
# 设置画笔
pen = turtle.Turtle()
pen.hideturtle()
pen.speed(0)
pen.pensize(3)
pen.penup()
pen.goto(x, y)
pen.pendown()
# 设置烟花颜色
colors = ["red", "orange", "yellow", "green", "blue", "purple", "white"]
color = random.choice(colors)
pen.color(color)
# 画出烟花
for i in range(30):
pen.fd(i*2)
pen.rt(150)
# 隐藏画笔
pen.hideturtle()
# 点击屏幕画出烟花
turtle.onscreenclick(draw_firework)
# 运行画布
turtle.mainloop()
```
在原有的代码基础上,我改变了画烟花的方式,让烟花随着循环次数增加,长度变长,从而达到放大的效果。你可以运行代码,点击画布观察烟花的放大效果。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)