python运用turtle模块输出烟花代码
时间: 2024-02-07 07:03:07 浏览: 168
以下是一个简单的使用turtle模块输出烟花的python代码:
```python
import turtle
import random
# 设置窗口大小和背景色
win = turtle.Screen()
win.bgcolor("black")
win.setup(width=600, height=600)
# 定义烟花函数
def firework(xpos, ypos, color):
# 设置画笔参数
t = turtle.Turtle()
t.hideturtle()
t.speed(0)
t.penup()
t.goto(xpos, ypos)
t.pencolor(color)
t.pendown()
# 画烟花
for i in range(60):
# 设置烟花线条的长度、宽度和颜色
t.pensize(random.randint(1, 3))
t.forward(random.randint(10, 80))
t.backward(random.randint(10, 80))
t.right(random.randint(-45, 45))
t.left(random.randint(-45, 45))
# 在随机位置随机颜色画出多个烟花
for i in range(10):
x = random.randint(-200, 200)
y = random.randint(-200, 200)
color = random.choice(["red", "blue", "green", "yellow", "purple", "orange"])
firework(x, y, color)
turtle.done() # 结束
```
可以将以上代码保存为 `.py` 文件后运行,也可以直接在交互式命令行中输入并执行。执行时会先弹出一个大小为600x600、背景为黑色的窗口,然后在随机位置随机颜色画出10个烟花。
阅读全文