make text modular
This commit is contained in:
+5
-4
@@ -86,13 +86,14 @@ def play_goal_celebration():
|
|||||||
BLUE = (0, 48, 135)
|
BLUE = (0, 48, 135)
|
||||||
GOLD = (252, 181, 20)
|
GOLD = (252, 181, 20)
|
||||||
WHITE = (255, 255, 255)
|
WHITE = (255, 255, 255)
|
||||||
|
TEXT = "SABRES GOAL!"
|
||||||
|
|
||||||
# Phase 1: zoom in from tiny to full, alternating bg color
|
# Phase 1: zoom in from tiny to full, alternating bg color
|
||||||
zoom_steps = [0.1, 0.2, 0.35, 0.5, 0.65, 0.8, 0.95, 1.1, 1.0]
|
zoom_steps = [0.1, 0.2, 0.35, 0.5, 0.65, 0.8, 0.95, 1.1, 1.0]
|
||||||
for i, scale in enumerate(zoom_steps):
|
for i, scale in enumerate(zoom_steps):
|
||||||
bg = BLUE if i % 2 == 0 else GOLD
|
bg = BLUE if i % 2 == 0 else GOLD
|
||||||
fg = GOLD if i % 2 == 0 else BLUE
|
fg = GOLD if i % 2 == 0 else BLUE
|
||||||
frame = render_goal_frame("GOAL!", scale, bg, fg)
|
frame = render_goal_frame(TEXT, scale, bg, fg)
|
||||||
canvas.Clear()
|
canvas.Clear()
|
||||||
draw_pil_image(canvas, frame)
|
draw_pil_image(canvas, frame)
|
||||||
canvas = matrix.SwapOnVSync(canvas)
|
canvas = matrix.SwapOnVSync(canvas)
|
||||||
@@ -102,7 +103,7 @@ def play_goal_celebration():
|
|||||||
for i in range(10):
|
for i in range(10):
|
||||||
bg = BLUE if i % 2 == 0 else GOLD
|
bg = BLUE if i % 2 == 0 else GOLD
|
||||||
fg = GOLD if i % 2 == 0 else BLUE
|
fg = GOLD if i % 2 == 0 else BLUE
|
||||||
frame = render_goal_frame("GOAL!", 1.0, bg, fg)
|
frame = render_goal_frame(TEXT, 1.0, bg, fg)
|
||||||
canvas.Clear()
|
canvas.Clear()
|
||||||
draw_pil_image(canvas, frame)
|
draw_pil_image(canvas, frame)
|
||||||
canvas = matrix.SwapOnVSync(canvas)
|
canvas = matrix.SwapOnVSync(canvas)
|
||||||
@@ -113,7 +114,7 @@ def play_goal_celebration():
|
|||||||
for i, scale in enumerate(zoom_out):
|
for i, scale in enumerate(zoom_out):
|
||||||
bg = GOLD if i % 2 == 0 else BLUE
|
bg = GOLD if i % 2 == 0 else BLUE
|
||||||
fg = BLUE if i % 2 == 0 else GOLD
|
fg = BLUE if i % 2 == 0 else GOLD
|
||||||
frame = render_goal_frame("GOAL!", scale, bg, fg)
|
frame = render_goal_frame(TEXT, scale, bg, fg)
|
||||||
canvas.Clear()
|
canvas.Clear()
|
||||||
draw_pil_image(canvas, frame)
|
draw_pil_image(canvas, frame)
|
||||||
canvas = matrix.SwapOnVSync(canvas)
|
canvas = matrix.SwapOnVSync(canvas)
|
||||||
@@ -122,7 +123,7 @@ def play_goal_celebration():
|
|||||||
# Phase 4: white flash to end
|
# Phase 4: white flash to end
|
||||||
for _ in range(3):
|
for _ in range(3):
|
||||||
canvas.Clear()
|
canvas.Clear()
|
||||||
frame = render_goal_frame("GOAL!", 1.0, WHITE, BLUE)
|
frame = render_goal_frame(TEXT, 1.0, WHITE, BLUE)
|
||||||
draw_pil_image(canvas, frame)
|
draw_pil_image(canvas, frame)
|
||||||
canvas = matrix.SwapOnVSync(canvas)
|
canvas = matrix.SwapOnVSync(canvas)
|
||||||
time.sleep(0.1)
|
time.sleep(0.1)
|
||||||
|
|||||||
Reference in New Issue
Block a user