"Develop the classic game called Arkanoid. The concepts of OOP and JavaFX should be used"
-
Ball: there are a finite number of balls, they move vertically (up and down) and diagonals, it is the main object of the game, it has the mission of destroying the blocks, when the lines are exhausted, the game is finished.
-
Racket: has the objective of hitting the balls, moves to the right and left, according to the user's actions (keyboard and / or mouse).
- Yellow: stays in a static position, is destroyed with a single collision.
- Green: remains static until the first collision, then descends to a height close to the racket and moves continuously, left and right, until it receives a second collision with the ball.
- Blue: when the collision with the ball occurs it is destroyed and a second ball is generated, with a horizontal direction opposite to the current ball
- White: every time the ball hits a white block it is destroyed and the ball gains twice the speed for 15 seconds, then returns to normal speed
https://drive.google.com/file/d/1ZI1fkQpIKXtAJoHvoQxPiZJKfPSsy4_z/view?usp=sharing