Bouncing Ball and Mouse MovementYHL 1 ECE 462 C++ and Java Lab Exercise 2 Bouncing Ball Tracking Mouse Movement Yung-Hsiang Lu yunglu@purdue.edu Bouncing Ball and Mouse MovementYHL 2 Create Graphical User Interface Bouncing Ball and Mouse MovementYHL 3 Bouncing Ball and Mouse MovementYHL 4 Bouncing Ball and Mouse MovementYHL 5 Bouncing Ball and Mouse MovementYHL 6 Bouncing Ball and Mouse MovementYHL 7 Bouncing Ball and Mouse MovementYHL 8 add three labels and one slider Bouncing Ball and Mouse MovementYHL 9 add a Panel and set the background to white Bouncing Ball and Mouse MovementYHL 10 move NewJFrame to javaApplication3 Bouncing Ball and Mouse MovementYHL 11 Show CVS Changes Bouncing Ball and Mouse MovementYHL 12 Bouncing Ball and Mouse MovementYHL 13 Bouncing Ball and Mouse MovementYHL 14 Bouncing Ball and Mouse MovementYHL 15 Add a Class Bouncing Ball and Mouse MovementYHL 16 Bouncing Ball and Mouse MovementYHL 17 Bouncing Ball and Mouse MovementYHL 18 Bouncing Ball and Mouse MovementYHL 19 Bouncing Ball and Mouse MovementYHL 20 Bouncing Ball and Mouse MovementYHL 21 Goal: a Paddle and a Ball Bouncing Ball and Mouse MovementYHL 22 Bouncing Ball and Mouse MovementYHL 23 Override paintComponent Bouncing Ball and Mouse MovementYHL 24 Bouncing Ball and Mouse MovementYHL 25 Bouncing Ball and Mouse MovementYHL 26 Make Sure You Commit the Changes to CVS We have made significant changes. They are sufficient to make a new version. Bouncing Ball and Mouse MovementYHL 27 Constructor of BallPanel Bouncing Ball and Mouse MovementYHL 28 Bouncing Ball and Mouse MovementYHL 29 Bouncing Ball and Mouse MovementYHL 30 Update Status Bouncing Ball and Mouse MovementYHL 31 Bouncing Ball and Mouse MovementYHL 32 Bouncing Ball and Mouse MovementYHL 33 Bouncing Ball and Mouse MovementYHL 34 Bouncing Ball and Mouse MovementYHL 35 Bouncing Ball and Mouse MovementYHL 36 Bouncing Ball and Mouse MovementYHL 37 Bouncing Ball and Mouse MovementYHL 38 Bouncing Ball and Mouse MovementYHL 39 Bouncing Ball and Mouse MovementYHL 40 Bouncing Ball and Mouse MovementYHL 41 Handle Mouse Movement Bouncing Ball and Mouse MovementYHL 42 Bouncing Ball and Mouse MovementYHL 43 Bouncing Ball and Mouse MovementYHL 44 Bouncing Ball and Mouse MovementYHL 45 Bouncing Ball and Mouse MovementYHL 46 Submission: A zip file of the CVS repository Remember to commit all changes first. Submit this exercise only. Do not submit any other exercise. Do not submit a wrong zip file. Bouncing Ball and Mouse MovementYHL 47 From LE 01-02 to PA 01 Bouncing Ball and Mouse MovementYHL 48 Programming Assignment 1 Bouncing Ball and Mouse MovementYHL 49 Lab Exercises 1,2 ⇒ PA 1 • draw bricks and track whether a brick has been hit • collision detection ball - wall, ball - brick, ball - paddle. Remember the paddles are curves. • update the scores • update the number of balls (lose one when the ball hits the left or the right wall) • determine the winner when the game finishes (no more ball left or all bricks disappear)