Skip to content

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 <dhs@frame.work>
Signed-off-by: Daniel Schaefer <dhs@frame.work>
Signed-off-by: Daniel Schaefer <dhs@frame.work>
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 <dhs@frame.work>
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 <dhs@frame.work>
Signed-off-by: Daniel Schaefer <dhs@frame.work>
Signed-off-by: Daniel Schaefer <dhs@frame.work>
Signed-off-by: Daniel Schaefer <dhs@frame.work>
Now it actually plays a bit and it won't crash on game-over.

Signed-off-by: Daniel Schaefer <dhs@frame.work>
Signed-off-by: Daniel Schaefer <dhs@frame.work>
Plays a short interesting game

Signed-off-by: Daniel Schaefer <dhs@frame.work>
Signed-off-by: Daniel Schaefer <dhs@frame.work>
Makes for a more interesting animation

Signed-off-by: Daniel Schaefer <dhs@frame.work>
Otherwise it's too much in your face.

Signed-off-by: Daniel Schaefer <dhs@frame.work>
Signed-off-by: Daniel Schaefer <dhs@frame.work>
@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
@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.

2 participants