Classwork 5
Bounce Game
Write a Java program that allows the user to play a game against a bouncing ball. The exact details of the goals of the game (i.e., how to win or lose, and how the score is kept) will be up to you, but it must include a bouncing ball as the protagonist.
Specifications
During this week, we will add the following features to the game:
• a "ball" (i.e., sprite) that bounces off the "walls" (i.e., edges of the game window) always staying visible within the window
• a score, and its on-screen representation, that keeps track of some aspect of the action within the game (initially, how often the ball bounces off the walls)
• an obstacle that to which the ball reacts when they intersect
• a sprite that is controlled by someone using the keyboard (initially, using the keys w, a, s, and d to move the sprite up, left, down, and right, respectively)
• additionally, you might add either randomness, images, or sound to your game
Your final game should have at least the basic elements given above and have some condition for winning or losing (or both).
Submitting your work Electronically
When you are finished, you should submit your project for grading and update your course web portfolio.