Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

LED Matrix startup animations #83

Merged
merged 15 commits into from
Nov 8, 2023
Merged

Conversation

JohnAZoidberg
Copy link
Member

@JohnAZoidberg JohnAZoidberg commented Nov 3, 2023

Animations
  • Startup Percentage (like the old pattern)
  • Moving Zigzag pattern
    • PoC
    • Fix the one pixel that's off (might need to allow off screen painting...
  • Game of Life
    • Blinker, Toad, and Beacon are pretty annoying/boring. Combine them to a single animation
  • Breathing animation
    • PoC
    • Make sure it breathes in and out, not just in
  • Pong game
    • PoC
    • Make the paddles move a bit more
  • Snake Game
    • PoC
    • Fix crash when it reaches the edge
    • Make it play a bit more and consuming food
  • Scrolling text
TODO
  • Is there a cancellable Iterator? Can't find it, otherwise I can call .count() to consume everything
  • Each one might have a different frame-rate
  • But make sure they're each displayed for a reasonable amount of time
  • Make a trait for the animations to unify the API
  • Randomly show one of the patterns on startup
  • Define what happens when the animation is done => currently clears screen

- Moving Zigzag pattern
- Breathing brightness
- GameOfLife moving spaceships
- Startup Percentage (same as old startup animation)

Signed-off-by: Daniel Schaefer <[email protected]>
New pattern

- Pong game that plays itself

Other patterns

- Moving Zigzag pattern
- Breathing brightness
- GameOfLife moving spaceships
- Startup Percentage (same as old startup animation)

Signed-off-by: Daniel Schaefer <[email protected]>
New animation

- Snake game that plays itself

Other animations

- Moving Zigzag pattern
- Breathing brightness
- GameOfLife moving spaceships
- Startup Percentage (same as old startup animation)
- Pong game that plays itself

Signed-off-by: Daniel Schaefer <[email protected]>
Now it actually plays a bit and it won't crash on game-over.

Signed-off-by: Daniel Schaefer <[email protected]>
Plays a short interesting game

Signed-off-by: Daniel Schaefer <[email protected]>
Makes for a more interesting animation

Signed-off-by: Daniel Schaefer <[email protected]>
Otherwise it's too much in your face.

Signed-off-by: Daniel Schaefer <[email protected]>
@JohnAZoidberg JohnAZoidberg marked this pull request as ready for review November 5, 2023 09:49
@JohnAZoidberg JohnAZoidberg merged commit 91d6f7d into main Nov 8, 2023
11 checks passed
@JohnAZoidberg JohnAZoidberg deleted the ledmatrix-startup-animations branch November 8, 2023 13:46
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant