python利用turtle制作单个烟花,跟现实中的烟花差不多
时间: 2024-03-02 17:53:22 浏览: 57
好的,下面是一个简单的 Python 代码,可以使用 Turtle 绘制一个单个的烟花效果:
```python
import turtle
import random
# 设置画布大小和背景色
turtle.setup(800, 600)
turtle.bgcolor('black')
# 定义画笔属性
pen = turtle.Turtle()
pen.speed(0)
pen.penup()
pen.hideturtle()
# 定义烟花函数
def firework(x, y, color):
# 设置画笔位置和颜色
pen.goto(x, y)
pen.color(color)
# 绘制烟花效果
for i in range(20):
pen.forward(random.randint(10, 30))
pen.right(random.randint(0, 360))
pen.dot(random.randint(5, 20))
# 测试烟花效果
firework(0, 0, 'red')
# 等待用户关闭窗口
turtle.done()
```
这段代码使用 Turtle 库创建一个画布,然后定义了一个 `firework()` 函数,这个函数接受三个参数:烟花的起始位置 x 和 y 坐标,以及烟花的颜色。函数内部使用 `pen` 画笔对象在指定位置绘制烟花。
最后调用 `firework()` 函数测试烟花效果,可以自由调整起始位置和颜色来创建不同的烟花效果。
阅读全文