来一个烟花画面的python代码
时间: 2023-07-23 10:02:52 浏览: 223
当然!这是一个使用 Python 和 Turtle 绘制简单烟花画面的代码示例:
```python
import turtle
import random
# 设置画布
canvas = turtle.Screen()
canvas.bgcolor("black")
# 创建烟花
def create_firework():
# 设置烟花颜色
colors = ["red", "orange", "yellow", "green", "blue", "purple"]
color = random.choice(colors)
# 设置烟花位置
x = random.randint(-200, 200)
y = random.randint(-200, 200)
# 绘制烟花爆炸效果
for _ in range(30):
size = random.randint(10, 100)
angle = random.randint(0, 360)
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
turtle.color(color)
turtle.setheading(angle)
turtle.forward(size)
turtle.backward(size)
# 绘制烟花花火效果
for _ in range(20):
size = random.randint(10, 30)
angle = random.randint(0, 360)
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
turtle.color(color)
turtle.setheading(angle)
turtle.forward(size)
turtle.backward(size)
# 主函数
def main():
# 隐藏乌龟图标
turtle.hideturtle()
# 设置绘制速度
turtle.speed(10)
# 绘制多次烟花效果
for _ in range(10):
create_firework()
# 点击画布退出程序
canvas.exitonclick()
if __name__ == "__main__":
main()
```
运行代码后,您将看到绘制在 Turtle 图形窗口中的多个彩色烟花效果。每次运行代码,烟花的位置、颜色和形状都会随机生成。希望您喜欢这个简单的烟花画面!
阅读全文