python生日烟花表白代码
时间: 2023-11-17 09:03:02 浏览: 90
高兴为您解答。下面是Python实现生日烟花表白代码的步骤:
```python
# 导入必要的库
import turtle
import random
# 设置画布
turtle.setup(800, 600)
turtle.bgcolor('black')
turtle.title('生日快乐!')
# 定义画笔
pen = turtle.Turtle()
pen.hideturtle()
pen.speed(0)
pen.pensize(4)
# 定义烟花函数
def firework(x, y, color):
pen.penup()
pen.goto(x, y)
pen.pendown()
for i in range(15):
pen.color(color[random.randint(0, len(color)-1)])
pen.fd(30)
pen.right(120)
pen.fd(30)
pen.right(120)
pen.fd(30)
pen.right(120)
pen.right(24)
# 定义烟花颜色
color = ['red', 'orange', 'yellow', 'green', 'blue', 'purple', 'pink', 'white']
# 绘制烟花
for i in range(20):
x = random.randint(-400, 400)
y = random.randint(-200, 200)
firework(x, y, color)
# 写上祝福语
pen.penup()
pen.goto(0, 0)
pen.color('white')
pen.write('生日快乐!', align='center', font=('Arial', 40, 'bold'))
# 点击关闭窗口
turtle.exitonclick()
```