Question
Combined use of Timer and the tracking of user interactions Deliverables app.java myJFrame.java myJPanel.java Other necessary Java files Contents The objective of the lab is
Combined use of Timer and the tracking of user interactions Deliverables app.java myJFrame.java myJPanel.java Other necessary Java files Contents The objective of the lab is to create a game in which the player has to click on a moving student-button to score. The student button has to move constantly (using the timer) The application has to keep the score The actual score has to be shown. Implement at least one of the extras listed below (3 to 7) Level of difficulty: High Level of usefulness for the final project: Very High I am giving you: The timer example The new hybrid student-button (use yours from Lab 09) The mouse motion and mouse click examples The null layout example Suggestion: start with the basic timer Java example and make the necessary changes to it. Suggested steps: Get the student button moving >> You need the get timer started >> You need a null layout (check the layout Java examples) >> You need to set a different position for the button every time the timer ticks Keep the score on a separate button, every click on the student button increases the score by 1. When the above two things are working, change the image of the student button when it is clicked. When 3 is implemented, add a slider to make the button move faster or slower. >> You need to use the setDelay() method applied to the timer When 4 is implemented, make the movement smooth instead of jumping from one place to another place very far away. Make the student-button run faster when the mouse approaches it. When 5 and 6 are implemented, then do whatever else you want to add to it. Have some fun!!
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started