Moving Ball
We practice the basics of structures by creating an animation where
you can direct a ball to move around the screen.
- Use WASD keys to control the ball.
- Once you pick a direction, the ball continues to move in that
direction at the same speed until you tell it a different
direction.
- The game is over when the ball leaves the screen.
Planning
- We used a structure holding the position and velocity of the ball.
- We listed the handlers we needed.
- We wrote check-expects as a class.
Writing
Using the starter code from class, it took less than a day to get a
working animation.
Advanced Features
- Bounce off walls.
- Keys control accelerate the ball in a given direction instead of
just setting the velocity. (So when the velocity was (5,0) and
you hit the left arrow, it would slow to a velocity of (4,0).)