Skip to content

Commit

Permalink
Introducing Version 1.2.
Browse files Browse the repository at this point in the history
Bricks Crusher Version 1.2 is out now!

Here's what's new.

 - Bug fixes: the paddle did not correctly calculate the inclination in some cases;
 - Improvements: the name is now correctly spelled.
  • Loading branch information
Bavuett committed Feb 24, 2022
1 parent ad0828e commit bf29e8c
Show file tree
Hide file tree
Showing 6 changed files with 15 additions and 10 deletions.
Binary file modified Breakout-Java.jar
Binary file not shown.
Binary file not shown.
Binary file modified compile/Breakout-Java.jar
Binary file not shown.
2 changes: 1 addition & 1 deletion src/GameFrame.java
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ public class GameFrame extends JFrame {

this.getContentPane().add(panel); //finestra Swing

this.setTitle("Bricks Crusher");
this.setTitle("Bricks Crusher: Break the Bricks");
this.setResizable(false);
this.setBackground(Color.black);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
Expand Down
21 changes: 13 additions & 8 deletions src/GamePanel.java
Original file line number Diff line number Diff line change
Expand Up @@ -295,24 +295,29 @@ public void checkCollision() {
// having a collision with the Paddle. This ensures the Ball does not go in the same
// places and keeps the game fun.
if (ball.x + (BALL_DIAMETER / 2) <= paddle1.x + PADDLE_WIDTH / 8) {
inclination = 1.6;
inclination = -1.6;
} else {
if (ball.x + (BALL_DIAMETER / 2) <= paddle1.x + (PADDLE_WIDTH / 8) * 2) {
inclination = 1.4;
inclination = -1.4;
} else {
if (ball.x + (BALL_DIAMETER / 2) <= paddle1.x + (PADDLE_WIDTH / 8) * 3) {
inclination = 0.7;
inclination = -0.7;
} else {
if (ball.x + (BALL_DIAMETER / 2) <= paddle1.x + (PADDLE_WIDTH / 8) * 5) {
inclination = 0;
inclination = 0.55;

if (random.nextInt(2) == 0) {
inclination = inclination * -1;
}

} else {
if (ball.x + (BALL_DIAMETER / 2) <= paddle1.x + (PADDLE_WIDTH / 8) * 6) {
inclination = -0.7;
inclination = 0.7;
} else {
if (ball.x + (BALL_DIAMETER / 2) <= paddle1.x + (PADDLE_WIDTH / 8) * 7) {
inclination = -1.4;
inclination = 1.4;
} else {
inclination = -1.6;
inclination = 1.6;
}
}
}
Expand All @@ -339,7 +344,7 @@ public void checkCollision() {
inclination = 0.7;
break;
default:
inclination = 0;
inclination = 0.55;
break;
}

Expand Down
2 changes: 1 addition & 1 deletion utilities/JPackage Command.bat
Original file line number Diff line number Diff line change
@@ -1 +1 @@
jpackage --verbose --type msi --input C:\Users\loren\Desktop\Coding\GitHub\Breakout-Java\compile --dest C:\Users\loren\Desktop\Coding\GitHub\Breakout-Java --main-jar C:\Users\loren\Desktop\Coding\GitHub\Breakout-Java\compile\Breakout-Java.jar --main-class Breakout --win-shortcut --icon C:\Users\loren\Desktop\Coding\GitHub\Breakout-Java\compile\Breakout-Icon.ico --name "Brick Crusher" --app-version 1.1 --win-per-user-install --description "Brick Crusher: Break the Bricks" --copyright "Copyright 2022 Lorenzo Barretta" --java-options '--enable-preview'
jpackage --verbose --type msi --input C:\Users\loren\Desktop\Coding\GitHub\Breakout-Java\compile --dest C:\Users\loren\Desktop\Coding\GitHub\Breakout-Java --main-jar C:\Users\loren\Desktop\Coding\GitHub\Breakout-Java\compile\Breakout-Java.jar --main-class Breakout --win-shortcut --icon C:\Users\loren\Desktop\Coding\GitHub\Breakout-Java\compile\Breakout-Icon.ico --name "Bricks Crusher" --app-version 1.2 --win-per-user-install --description "Bricks Crusher: Break the Bricks" --copyright "Copyright 2022 Lorenzo Barretta" --java-options '--enable-preview'

0 comments on commit bf29e8c

Please sign in to comment.