diff --git a/src/de/bricked/game/Game.java b/src/de/bricked/game/Game.java index a578cfbb89ffaefb1aba35dc9525ec2be01ec140..9d1680a381db3c87cd448b6976159916bd7cfe0e 100644 --- a/src/de/bricked/game/Game.java +++ b/src/de/bricked/game/Game.java @@ -35,7 +35,7 @@ public class Game this.ball = null; this.totalPoints = 0; this.board = null; - this.multiplicator = 1; + this.multiplicator = 0; this.pointsSinceLastMultiplicatorReset = 0; this.levelController = null; } @@ -122,7 +122,7 @@ public class Game public void resetMultiplicator() { - this.multiplicator = 1; + this.multiplicator = 0; } public int getPointsSinceLastMultiplicatorReset() diff --git a/src/de/bricked/game/board/Board.java b/src/de/bricked/game/board/Board.java index a7daf6585d80d02ae184c1205e4a89eecfb33145..59044a15f81745f55b80be4c0bad992e5b70a748 100644 --- a/src/de/bricked/game/board/Board.java +++ b/src/de/bricked/game/board/Board.java @@ -214,7 +214,7 @@ public class Board { game.getLevelController().showAnimatedPoints(row, col, hittedBrick.getType().getPoints()); } - game.increaseMultiplicator(); + game.getLevelController().increaseMultiplicator(hittedBrick.getType().getPoints()); LevelController.redrawBrick(col, row, bricks.get(row).get(col), true); } else diff --git a/src/de/bricked/resources/levelpacks/Simple Pack.json b/src/de/bricked/resources/levelpacks/Simple Pack.json deleted file mode 100644 index e130806b8a55498580d37f4937e47647692dd05c..0000000000000000000000000000000000000000 --- a/src/de/bricked/resources/levelpacks/Simple Pack.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "name": "Simple Pack", - "author": "DeadSpaghetti", - "version": "1.0", - "levelPack": - [{ - "name": "Simple Test", - "author": "DeadSpaghetti", - "position": 1, - "difficulty": 1, - "startLives": 7, - "initPadSize": "MEDIUM", - "board": "A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 T0 T0 T0 T0 T0 T0 T0 T0 T0 T0 T0 T0 T0 T0 T0 T0 T0 T0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0" - }, - { - "name": "One Brick", - "author": "DeadSpaghetti", - "position": 2, - "difficulty": 2, - "startLives": 5, - "initPadSize": "MEDIUM", - "board": "A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 N0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0" - }, - { - "name": "Empty", - "author": "DeadSpaghetti", - "position": 3, - "difficulty": 5, - "startLives": 5, - "initPadSize": "SMALL", - "board": "A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0" - }, - { - "name": "Ugly", - "author": "System", - "position": 4, - "difficulty": 5, - "startLives": 7, - "initPadSize": "LARGE", - "board": "N0 N0 N0 N0 N0 A0 A0 N0 N0 N0 S0 N0 N0 N0 N0 N0 N0 N0 I0 I0 H0 I0 I0 A0 A0 N0 N0 T0 T0 T0 T0 A0 A0 N0 T0 T0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 I0 I0 H0 S0 S0 A0 A0 N0 N0 T0 T0 T0 T0 A0 A0 N0 T0 T0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 I0 I0 H0 S0 S0 A0 A0 N0 N0 T0 T0 T0 T0 A0 A0 N0 T0 T0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 E0 E0 S0 N0 I0 T0 T0 T0 T0 T0 S0 I1 A0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 I0 I0 H0 S0 S0 A0 A0 N0 N0 T0 T0 T0 T0 A0 A0 N0 T0 T0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 E0 E0 S0 N0 I0 T0 T0 T0 T0 T0 S0 I1 A0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 I0 I0 H0 S0 S0 A0 A0 N0 N0 T0 T0 T0 T0 A0 A0 N0 T0 T0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 E0 E0 S0 N0 I0 T0 T0 T0 T0 T0 S0 I1 A0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 I0 I0 H0 S0 S0 A0 A0 N0 N0 T0 T0 T0 T0 A0 A0 N0 T0 T0" - } - ] -} \ No newline at end of file diff --git a/src/de/bricked/resources/levelpacks/The amazing DLC.json b/src/de/bricked/resources/levelpacks/The amazing DLC.json deleted file mode 100644 index 25ba2c5d24e4923b0843b99918093bdcda72805a..0000000000000000000000000000000000000000 --- a/src/de/bricked/resources/levelpacks/The amazing DLC.json +++ /dev/null @@ -1,43 +0,0 @@ -{ - "name": "The amazing DLC", - "author": "DeadSpaghetti", - "version": "1.0", - "levelPack": - [{ - "name": "Simple Test", - "author": "DeadSpaghetti", - "position": 1, - "difficulty": 1, - "startLives": 7, - "initPadSize": "MEDIUM", - "board": "A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 T0 T0 T0 T0 T0 T0 T0 T0 T0 T0 T0 T0 T0 T0 T0 T0 T0 T0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0" - }, - { - "name": "One Brick", - "author": "DeadSpaghetti", - "position": 2, - "difficulty": 2, - "startLives": 5, - "initPadSize": "MEDIUM", - "board": "A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 N0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0" - }, - { - "name": "Empty", - "author": "DeadSpaghetti", - "position": 3, - "difficulty": 5, - "startLives": 5, - "initPadSize": "SMALL", - "board": "A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0 A0" - }, - { - "name": "Ugly", - "author": "System", - "position": 4, - "difficulty": 5, - "startLives": 7, - "initPadSize": "LARGE", - "board": "N0 N0 N0 N0 N0 A0 A0 N0 N0 N0 S0 N0 N0 N0 N0 N0 N0 N0 I0 I0 H0 I0 I0 A0 A0 N0 N0 T0 T0 T0 T0 A0 A0 N0 T0 T0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 I0 I0 H0 S0 S0 A0 A0 N0 N0 T0 T0 T0 T0 A0 A0 N0 T0 T0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 I0 I0 H0 S0 S0 A0 A0 N0 N0 T0 T0 T0 T0 A0 A0 N0 T0 T0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 E0 E0 S0 N0 I0 T0 T0 T0 T0 T0 S0 I1 A0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 I0 I0 H0 S0 S0 A0 A0 N0 N0 T0 T0 T0 T0 A0 A0 N0 T0 T0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 E0 E0 S0 N0 I0 T0 T0 T0 T0 T0 S0 I1 A0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 I0 I0 H0 S0 S0 A0 A0 N0 N0 T0 T0 T0 T0 A0 A0 N0 T0 T0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 I0 E0 E0 S0 N0 I0 T0 T0 T0 T0 T0 S0 I1 A0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 N0 I0 I0 H0 S0 S0 A0 A0 N0 N0 T0 T0 T0 T0 A0 A0 N0 T0 T0" - } - ] -} \ No newline at end of file diff --git a/src/de/bricked/ui/LevelController.java b/src/de/bricked/ui/LevelController.java index a2a48e12c791aa405f37ffa4906719fe3555dc25..fb824fed3d262db8a29ad2c281f8c15698c36a4d 100644 --- a/src/de/bricked/ui/LevelController.java +++ b/src/de/bricked/ui/LevelController.java @@ -653,11 +653,11 @@ public class LevelController labelMultiplicator.setText("x0"); } - private void increaseMultiplicator(int points) - { - game.increaseMultiplicator(); - game.increasePointsSinceLastMultiplicatorReset(points); - labelMultiplicator.setText("x" + (game.getMultiplicator() - 1)); + public void increaseMultiplicator(int points) + { + game.increaseMultiplicator(); + game.increasePointsSinceLastMultiplicatorReset(points); + labelMultiplicator.setText("x" + game.getMultiplicator()); } private void movePaddleLeft() @@ -706,8 +706,7 @@ public class LevelController int points = game.getBoard().hitBrick(i, k, game.getBall()); //brick has been destroyed if(points > 0) - { - increaseMultiplicator(points); + { game.setTotalPoints(game.getTotalPoints() + points); labelPoints.setText(String.valueOf(game.getTotalPoints())); labelBlocksRemaining.setText(game.getBoard().getNumberOfRemainingBricks() + " Bricks remaining");