python引用turtle画烟花
时间: 2023-06-19 22:05:37 浏览: 149
下面是一个简单的 Python Turtle 代码来画烟花:
```python
import turtle
import random
# 设置画布大小和背景色
turtle.setup(width=800, height=600)
turtle.bgcolor("black")
# 定义画笔
pen = turtle.Turtle()
pen.speed(0)
pen.hideturtle()
# 定义烟花函数
def firework(x, y, color):
pen.penup()
pen.goto(x, y)
pen.pendown()
pen.color(color)
for i in range(15):
pen.speed(0)
pen.begin_fill()
pen.circle(10 - i, 180)
pen.end_fill()
pen.begin_fill()
pen.circle(-(10 - i), 180)
pen.end_fill()
# 画出10个随机位置、颜色的烟花
for i in range(10):
x = random.randint(-300, 300)
y = random.randint(-200, 200)
color = random.choice(["red", "yellow", "blue", "green", "orange", "purple", "pink", "white"])
firework(x, y, color)
# 显示画布
turtle.done()
```
说明:
- 本程序使用 Python 标准库中的 Turtle 模块来完成。
- 画布大小设置为 800 x 600,背景色设置为黑色。
- 烟花函数 firework(x, y, color) 接受三个参数:烟花中心的 x,y 坐标和颜色。
- 烟花函数使用 Turtle 的 circle() 方法来画出烟花,每次变化半径,最终形成烟花形状。
- 画出 10 个随机位置、颜色的烟花。
- 显示画布,结束程序。
阅读全文