Are you sure?
Do you want to delete “Fireworks (well, just the one)” permanently? You will not be able to undo this action.
from random import random, seed;
import math
seed(7) # this makes the random sequence the same every time
Rectangle(color=['#000011', '#000044']) # background color gradient
rocket = Rectangle(x=50, y=110, width=0.4, height=10, color=['#fc6', '#000'])
with animation(duration=0.4):
rocket.y = 60
with animation(duration=0.2):
rocket.y = 35
rocket.height = 0
rocket.color = 'black'
with animation(duration=0.1):
pass
sparkles = []
for i in range(50):
rect = Rectangle(x=50, y=30, width=0.6, height=1.0, color=['#fdc', '#fda'])
sparkles.append(rect)
with animation(duration=0.2):
for rect in sparkles:
angle = 2 * math.pi * random()
speed = 20 * math.sqrt(random())
rect.x += speed * math.cos(angle)
rect.y += speed * math.sin(angle)
rect.color = ['#000', '#2c4', '#3f5']
with animation(duration=1):
for rect in sparkles:
upward = rect.y - 30
rect.y += 3 + 0.1 * upward
rect.color='black'
rect.width = 0
rect.height = 0
with animation(duration=0.5):
pass