pycharm烟花turtle代码
时间: 2023-10-16 08:10:29 浏览: 121
以下是一个在PyCharm中使用Turtle库绘制烟花的示例代码:
```python
import turtle
import random
# 设置画布
canvas = turtle.Screen()
canvas.bgcolor("black")
# 创建烟花
firework = turtle.Turtle()
firework.speed(0)
firework.color("white")
firework.penup()
# 绘制烟花爆炸效果
def explode(x, y):
for _ in range(100):
firework.goto(x, y)
firework.pendown()
size = random.randint(10, 30)
# 绘制随机长度和方向的线条
for _ in range(8):
firework.forward(size)
firework.backward(size)
firework.right(45)
firework.penup()
firework.goto(0, 0)
# 监听鼠标点击事件
turtle.onscreenclick(explode)
# 隐藏画笔
firework.hideturtle()
# 运行主循环
turtle.mainloop()
```