以下是一個簡單的煙花代碼示例:
import turtle
import random
# 設置畫布和畫筆
canvas = turtle.Screen()
canvas.bgcolor("black")
pen = turtle.Turtle()
pen.speed(0)
pen.penup()
pen.hideturtle()
# 定義煙花函數
def create_firework():
# 生成隨機的顏色和位置
colors = ["red", "orange", "yellow", "green", "blue", "purple"]
x = random.randint(-canvas.window_width() // 2, canvas.window_width() // 2)
y = random.randint(-canvas.window_height() // 2, canvas.window_height() // 2)
# 繪制煙花
pen.goto(x, y)
pen.pendown()
pen.color(random.choice(colors))
pen.begin_fill()
pen.circle(5)
pen.end_fill()
pen.penup()
# 生成多個煙花
for _ in range(10):
create_firework()
# 關閉畫布
canvas.exitonclick()
請注意,這只是一個簡單的示例,煙花的效果有很多種,可以根據自己的需求進行修改和擴展。