From 0586e9f20a89613da53510192283393c5ccf3184 Mon Sep 17 00:00:00 2001 From: fdai7222 Date: Fri, 17 Jun 2022 15:07:31 +0200 Subject: [PATCH] HA 8 fertig - bis auf zusatzaufgabe 4 --- spaceinvaders/GameProject/bin/.gitignore | 1 + .../GameProject/bin/base/BreakoutGame.class | Bin 1096 -> 1096 bytes .../bin/base/MovingObjectsGame.class | Bin 1142 -> 1142 bytes .../bin/controller/MineController.class | Bin 1771 -> 1771 bytes spaceinvaders/GameProject/bin/log4j2.xml | 2 +- .../GameProject/doc/allclasses-index.html | 177 ++- .../GameProject/doc/allpackages-index.html | 4 +- .../GameProject/doc/base/BreakoutGame.html | 4 +- .../GameProject/doc/base/GameLoop.html | 4 +- .../doc/base/MovingObjectsGame.html | 4 +- .../GameProject/doc/base/MultiLevelGame.html | 4 +- .../doc/base/class-use/BreakoutGame.html | 4 +- .../doc/base/class-use/GameLoop.html | 4 +- .../doc/base/class-use/MovingObjectsGame.html | 4 +- .../doc/base/class-use/MultiLevelGame.html | 4 +- .../GameProject/doc/base/package-summary.html | 4 +- .../GameProject/doc/base/package-tree.html | 4 +- .../GameProject/doc/base/package-use.html | 4 +- .../doc/collider/CircleCollider.html | 4 +- .../GameProject/doc/collider/Collider.html | 4 +- .../doc/collider/RectCollider.html | 4 +- .../collider/class-use/CircleCollider.html | 4 +- .../doc/collider/class-use/Collider.html | 4 +- .../doc/collider/class-use/RectCollider.html | 4 +- .../doc/collider/package-summary.html | 4 +- .../doc/collider/package-tree.html | 4 +- .../GameProject/doc/collider/package-use.html | 4 +- .../GameProject/doc/constant-values.html | 4 +- .../CollisionAwareEgoController.html | 4 +- .../doc/controller/EgoController.html | 4 +- .../doc/controller/EnemyController.html | 4 +- .../doc/controller/FallingStarController.html | 4 +- .../doc/controller/LimitedTimeController.html | 4 +- .../doc/controller/MineController.html | 23 +- .../doc/controller/ObjectController.html | 4 +- .../doc/controller/ReboundController.html | 4 +- .../doc/controller/ReboundController2.html | 4 +- .../doc/controller/SimpleShotController.html | 4 +- .../doc/controller/ZickZackController.html | 4 +- .../CollisionAwareEgoController.html | 4 +- .../controller/class-use/EgoController.html | 4 +- .../controller/class-use/EnemyController.html | 4 +- .../class-use/FallingStarController.html | 4 +- .../class-use/LimitedTimeController.html | 4 +- .../controller/class-use/MineController.html | 4 +- .../class-use/ObjectController.html | 8 +- .../class-use/ReboundController.html | 4 +- .../class-use/ReboundController2.html | 4 +- .../class-use/SimpleShotController.html | 4 +- .../class-use/ZickZackController.html | 4 +- .../doc/controller/package-summary.html | 8 +- .../doc/controller/package-tree.html | 4 +- .../doc/controller/package-use.html | 4 +- .../doc/gameobjects/AnimatedGameobject.html | 4 +- .../doc/gameobjects/EgoObject.html | 4 +- .../doc/gameobjects/FallingStar.html | 4 +- .../doc/gameobjects/GameObject.html | 4 +- .../doc/gameobjects/RectObject.html | 4 +- .../doc/gameobjects/TextObject.html | 4 +- .../class-use/AnimatedGameobject.html | 4 +- .../doc/gameobjects/class-use/EgoObject.html | 4 +- .../gameobjects/class-use/FallingStar.html | 4 +- .../doc/gameobjects/class-use/GameObject.html | 4 +- .../doc/gameobjects/class-use/RectObject.html | 4 +- .../doc/gameobjects/class-use/TextObject.html | 4 +- .../doc/gameobjects/package-summary.html | 4 +- .../doc/gameobjects/package-tree.html | 4 +- .../doc/gameobjects/package-use.html | 4 +- spaceinvaders/GameProject/doc/help-doc.html | 4 +- .../GameProject/doc/index-files/index-1.html | 4 +- .../GameProject/doc/index-files/index-10.html | 4 +- .../GameProject/doc/index-files/index-11.html | 8 +- .../GameProject/doc/index-files/index-12.html | 4 +- .../GameProject/doc/index-files/index-13.html | 9 +- .../GameProject/doc/index-files/index-14.html | 4 +- .../GameProject/doc/index-files/index-15.html | 4 +- .../GameProject/doc/index-files/index-16.html | 4 +- .../GameProject/doc/index-files/index-17.html | 8 +- .../GameProject/doc/index-files/index-18.html | 4 +- .../GameProject/doc/index-files/index-19.html | 4 +- .../GameProject/doc/index-files/index-2.html | 11 +- .../GameProject/doc/index-files/index-3.html | 4 +- .../GameProject/doc/index-files/index-4.html | 4 +- .../GameProject/doc/index-files/index-5.html | 4 +- .../GameProject/doc/index-files/index-6.html | 4 +- .../GameProject/doc/index-files/index-7.html | 4 +- .../GameProject/doc/index-files/index-8.html | 4 +- .../GameProject/doc/index-files/index-9.html | 4 +- spaceinvaders/GameProject/doc/index.html | 4 +- .../GameProject/doc/member-search-index.js | 2 +- .../GameProject/doc/overview-summary.html | 4 +- .../GameProject/doc/overview-tree.html | 5 +- .../GameProject/doc/playground/Animation.html | 4 +- .../doc/playground/BreakoutLevel1.html | 4 +- .../doc/playground/BreakoutLevelBase.html | 6 +- .../playground/BreakoutLevelBaseAdvanced.html | 214 +++ .../doc/playground/HighscoreManager.html | 4 +- .../GameProject/doc/playground/Level1.html | 4 +- .../GameProject/doc/playground/Level2.html | 4 +- .../GameProject/doc/playground/Level3.html | 4 +- .../GameProject/doc/playground/Level4.html | 4 +- .../GameProject/doc/playground/Level5.html | 4 +- .../GameProject/doc/playground/Level6.html | 4 +- .../GameProject/doc/playground/Level7.html | 4 +- .../GameProject/doc/playground/LevelBoss.html | 4 +- .../doc/playground/LevelHitTwice.html | 4 +- .../doc/playground/LevelMovingHitObjects.html | 4 +- .../doc/playground/LevelMovingObjects.html | 4 +- .../doc/playground/LevelWithBox.html | 4 +- .../GameProject/doc/playground/Music.html | 4 +- .../doc/playground/Playground.html | 4 +- .../GameProject/doc/playground/SaveGame.html | 4 +- .../doc/playground/SpaceInvadersLevel.html | 4 +- .../doc/playground/SpaceInvadersLevelAua.html | 4 +- .../doc/playground/class-use/Animation.html | 4 +- .../playground/class-use/BreakoutLevel1.html | 4 +- .../class-use/BreakoutLevelBase.html | 10 +- .../class-use/BreakoutLevelBaseAdvanced.html | 58 + .../class-use/HighscoreManager.html | 4 +- .../doc/playground/class-use/Level1.html | 4 +- .../doc/playground/class-use/Level2.html | 4 +- .../doc/playground/class-use/Level3.html | 4 +- .../doc/playground/class-use/Level4.html | 4 +- .../doc/playground/class-use/Level5.html | 4 +- .../doc/playground/class-use/Level6.html | 4 +- .../doc/playground/class-use/Level7.html | 4 +- .../doc/playground/class-use/LevelBoss.html | 4 +- .../playground/class-use/LevelHitTwice.html | 4 +- .../class-use/LevelMovingHitObjects.html | 4 +- .../class-use/LevelMovingObjects.html | 4 +- .../playground/class-use/LevelWithBox.html | 4 +- .../doc/playground/class-use/Music.html | 4 +- .../doc/playground/class-use/Playground.html | 70 +- .../doc/playground/class-use/SaveGame.html | 4 +- .../class-use/SpaceInvadersLevel.html | 4 +- .../class-use/SpaceInvadersLevelAua.html | 4 +- .../doc/playground/package-summary.html | 77 +- .../doc/playground/package-tree.html | 5 +- .../doc/playground/package-use.html | 4 +- .../doc/rendering/AnimationArtist.html | 4 +- .../GameProject/doc/rendering/Artist.html | 4 +- .../doc/rendering/CircleArtist.html | 4 +- .../GameProject/doc/rendering/RectArtist.html | 4 +- .../GameProject/doc/rendering/TextArtist.html | 4 +- .../rendering/class-use/AnimationArtist.html | 4 +- .../doc/rendering/class-use/Artist.html | 4 +- .../doc/rendering/class-use/CircleArtist.html | 4 +- .../doc/rendering/class-use/RectArtist.html | 4 +- .../doc/rendering/class-use/TextArtist.html | 4 +- .../doc/rendering/package-summary.html | 4 +- .../doc/rendering/package-tree.html | 4 +- .../doc/rendering/package-use.html | 4 +- .../GameProject/doc/type-search-index.js | 2 +- spaceinvaders/GameProject/doc/ui/GameUI.html | 4 +- .../GameProject/doc/ui/class-use/GameUI.html | 4 +- .../GameProject/doc/ui/package-summary.html | 4 +- .../GameProject/doc/ui/package-tree.html | 4 +- .../GameProject/doc/ui/package-use.html | 4 +- spaceinvaders/GameProject/log/log4j.log | 1373 +++++++++++++++++ .../GameProject/src/base/BreakoutGame.java | 2 +- .../src/playground/BreakoutLevel2.java | 149 ++ 161 files changed, 2304 insertions(+), 464 deletions(-) create mode 100644 spaceinvaders/GameProject/doc/playground/BreakoutLevelBaseAdvanced.html create mode 100644 spaceinvaders/GameProject/doc/playground/class-use/BreakoutLevelBaseAdvanced.html create mode 100644 spaceinvaders/GameProject/src/playground/BreakoutLevel2.java diff --git a/spaceinvaders/GameProject/bin/.gitignore b/spaceinvaders/GameProject/bin/.gitignore index 61c497a..b37a95c 100644 --- a/spaceinvaders/GameProject/bin/.gitignore +++ b/spaceinvaders/GameProject/bin/.gitignore @@ -1 +1,2 @@ /playground/ +/base/ diff --git a/spaceinvaders/GameProject/bin/base/BreakoutGame.class b/spaceinvaders/GameProject/bin/base/BreakoutGame.class index e810237c429e2209f6d29cc9afe4e007a3158499..c3cde465fd959c52252f33fb80831d1cb2c857b7 100644 GIT binary patch delta 14 WcmX@Xae`yRR7OUl&C?h+F#!N6wgngf delta 14 WcmX@Xae`yRR7OU_&C?h+F#!N6umu+Y diff --git a/spaceinvaders/GameProject/bin/base/MovingObjectsGame.class b/spaceinvaders/GameProject/bin/base/MovingObjectsGame.class index b71f4327f3e878cdbac10c50ccf9f46a2dd8a24c..b78c2a0df439625751a80c0504e753cc3662bbb8 100644 GIT binary patch delta 17 Ycmeyy@r`3cC=07H13!bx(q1_1_61|bGM24NtS07A*hd91%|RT#t=R2k$L)ELx( z(2zlc!HhwZ!HGeO!IMFo!G}SIA(%mrAr2^$$za0J!C=a;45(rYgC)Zb2CK - + diff --git a/spaceinvaders/GameProject/doc/allclasses-index.html b/spaceinvaders/GameProject/doc/allclasses-index.html index 6eec231..c1c66e9 100644 --- a/spaceinvaders/GameProject/doc/allclasses-index.html +++ b/spaceinvaders/GameProject/doc/allclasses-index.html @@ -1,11 +1,11 @@ - + All Classes and Interfaces - + @@ -72,160 +72,167 @@ loadScripts(document, 'script');
 
 
- -
 
- -
-
Collider for round objects
+ +
+
Advanced version of abstract BreakoutLevelBase providing a complete implementation of + BreakoutLevelBaseAdvanced.prepareLevel(String).
- + +
 
+
-
abstract base class for all Colliders to detect collisions between GameObjects
+
Collider for round objects
- +
-
An EgoController which cannot move through obstacle objects (is collission aware).
+
abstract base class for all Colliders to detect collisions between GameObjects
- +
+
An EgoController which cannot move through obstacle objects (is collission aware).
+
+ +
Controller using key events for up, down, left, right and space (shooting) to control the ego object behavior.
- -
 
- -
+ +
 
+ +
This class controls the space invaders.
- -
 
- -
+ +
 
+ +
Controls background stars.
- -
+ +
Main class starting any game, contains main().
- -
+ +
The class GameObject represents a (possibly animated) object appearing in a level of the game.
- -
+ +
creates the game UI JFrame containing a canvas (see class GamePanel)) for the levels to paint the games.
- -
 
- -
+ +
 
+ +
extends SpaceInvadersLevel with a boring start message
- -
+ +
extends SpaceInvadersLevel with a different startup message.
- -
+ +
extends SpaceInvadersLevel with a ZigZack move of the enemies in Level3.createSingleEnemy(String, double, double, double, double, ObjectController, double) and sets a different Level3.getStartupMessage().
- -
+ +
extends SpaceInvadersLevel with aliens that need two hits to be destroyed.
- -
 
- +
 
- +
 
- -
+ +
 
+ +
Class that realizes all the game logic of a very simple game level.
- -
+ +
extends SpaceInvadersLevel with 10 enemies that need two shots each to be destroyed.
- -
+ +
Level that creates two RectObjects moving around and if ego is hit by them game is directly lost (lives = 0).
- -
+ +
This level adds two distracting objects to the canvas that cannot collide but bounce around all the time.
- -
+ +
extends SpaceInvadersLevel with a red box.
- -
+ +
Controls and abject that is deleted after a lifetime specified in the constructor, and when it leaves the display.
- -
 
- +
+
Stops GameObject movement at bottom of level and let it 'fly' in x-direction towards ego object.
+
+ +
main class to start a game with only one level LevelMovingObjects.
- -
 
- +
 
- -
+ +
 
+ +
Class that controls the LOGICAL behavior of an object independently of how it is displayed or drawn.
- -
+ +
Playground represents a level of the game, focusing on the game LOGIC, i.e., not so much on the graphical representation.
- -
 
- -
+ +
 
+ +
Controller to let Objects bounce from the outer level limits back and forth.
- -
 
- -
+ +
 
+ +
a Collider for Rectangles, usually used for RectObject instances.
- -
+ +
A rectangle object.
- -
 
- +
 
- -
+ +
 
+ +
Class that realizes all the game logic of a very simple game level.
- -
 
- -
+ +
 
+ +
Rendering an object as a text of a specified color, size and font.
- -
+ +
Convenience Class subclassing GameObject, directly instanciating TextArtist a subclass of Artist that draws a text.
- -
 
+ +
 
diff --git a/spaceinvaders/GameProject/doc/allpackages-index.html b/spaceinvaders/GameProject/doc/allpackages-index.html index 263a4a0..252ce41 100644 --- a/spaceinvaders/GameProject/doc/allpackages-index.html +++ b/spaceinvaders/GameProject/doc/allpackages-index.html @@ -1,11 +1,11 @@ - + All Packages - + diff --git a/spaceinvaders/GameProject/doc/base/BreakoutGame.html b/spaceinvaders/GameProject/doc/base/BreakoutGame.html index bc958d9..cc87415 100644 --- a/spaceinvaders/GameProject/doc/base/BreakoutGame.html +++ b/spaceinvaders/GameProject/doc/base/BreakoutGame.html @@ -1,11 +1,11 @@ - + BreakoutGame - + diff --git a/spaceinvaders/GameProject/doc/base/GameLoop.html b/spaceinvaders/GameProject/doc/base/GameLoop.html index c81bf97..113ff81 100644 --- a/spaceinvaders/GameProject/doc/base/GameLoop.html +++ b/spaceinvaders/GameProject/doc/base/GameLoop.html @@ -1,11 +1,11 @@ - + GameLoop - + diff --git a/spaceinvaders/GameProject/doc/base/MovingObjectsGame.html b/spaceinvaders/GameProject/doc/base/MovingObjectsGame.html index 4bea63f..ced13d5 100644 --- a/spaceinvaders/GameProject/doc/base/MovingObjectsGame.html +++ b/spaceinvaders/GameProject/doc/base/MovingObjectsGame.html @@ -1,11 +1,11 @@ - + MovingObjectsGame - + diff --git a/spaceinvaders/GameProject/doc/base/MultiLevelGame.html b/spaceinvaders/GameProject/doc/base/MultiLevelGame.html index 63b2ee4..41f97ee 100644 --- a/spaceinvaders/GameProject/doc/base/MultiLevelGame.html +++ b/spaceinvaders/GameProject/doc/base/MultiLevelGame.html @@ -1,11 +1,11 @@ - + MultiLevelGame - + diff --git a/spaceinvaders/GameProject/doc/base/class-use/BreakoutGame.html b/spaceinvaders/GameProject/doc/base/class-use/BreakoutGame.html index 56caca8..da22f83 100644 --- a/spaceinvaders/GameProject/doc/base/class-use/BreakoutGame.html +++ b/spaceinvaders/GameProject/doc/base/class-use/BreakoutGame.html @@ -1,11 +1,11 @@ - + Uses of Class base.BreakoutGame - + diff --git a/spaceinvaders/GameProject/doc/base/class-use/GameLoop.html b/spaceinvaders/GameProject/doc/base/class-use/GameLoop.html index 2f6f62f..cc35a14 100644 --- a/spaceinvaders/GameProject/doc/base/class-use/GameLoop.html +++ b/spaceinvaders/GameProject/doc/base/class-use/GameLoop.html @@ -1,11 +1,11 @@ - + Uses of Class base.GameLoop - + diff --git a/spaceinvaders/GameProject/doc/base/class-use/MovingObjectsGame.html b/spaceinvaders/GameProject/doc/base/class-use/MovingObjectsGame.html index de85171..c8400e0 100644 --- a/spaceinvaders/GameProject/doc/base/class-use/MovingObjectsGame.html +++ b/spaceinvaders/GameProject/doc/base/class-use/MovingObjectsGame.html @@ -1,11 +1,11 @@ - + Uses of Class base.MovingObjectsGame - + diff --git a/spaceinvaders/GameProject/doc/base/class-use/MultiLevelGame.html b/spaceinvaders/GameProject/doc/base/class-use/MultiLevelGame.html index 5b5248f..b813689 100644 --- a/spaceinvaders/GameProject/doc/base/class-use/MultiLevelGame.html +++ b/spaceinvaders/GameProject/doc/base/class-use/MultiLevelGame.html @@ -1,11 +1,11 @@ - + Uses of Class base.MultiLevelGame - + diff --git a/spaceinvaders/GameProject/doc/base/package-summary.html b/spaceinvaders/GameProject/doc/base/package-summary.html index 4e9cd8e..b7b1ff1 100644 --- a/spaceinvaders/GameProject/doc/base/package-summary.html +++ b/spaceinvaders/GameProject/doc/base/package-summary.html @@ -1,11 +1,11 @@ - + base - + diff --git a/spaceinvaders/GameProject/doc/base/package-tree.html b/spaceinvaders/GameProject/doc/base/package-tree.html index 0d7c546..d1b26f1 100644 --- a/spaceinvaders/GameProject/doc/base/package-tree.html +++ b/spaceinvaders/GameProject/doc/base/package-tree.html @@ -1,11 +1,11 @@ - + base Class Hierarchy - + diff --git a/spaceinvaders/GameProject/doc/base/package-use.html b/spaceinvaders/GameProject/doc/base/package-use.html index 3378c4f..361c092 100644 --- a/spaceinvaders/GameProject/doc/base/package-use.html +++ b/spaceinvaders/GameProject/doc/base/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package base - + diff --git a/spaceinvaders/GameProject/doc/collider/CircleCollider.html b/spaceinvaders/GameProject/doc/collider/CircleCollider.html index 46d5d58..01144d5 100644 --- a/spaceinvaders/GameProject/doc/collider/CircleCollider.html +++ b/spaceinvaders/GameProject/doc/collider/CircleCollider.html @@ -1,11 +1,11 @@ - + CircleCollider - + diff --git a/spaceinvaders/GameProject/doc/collider/Collider.html b/spaceinvaders/GameProject/doc/collider/Collider.html index fedb7e7..fabb7c2 100644 --- a/spaceinvaders/GameProject/doc/collider/Collider.html +++ b/spaceinvaders/GameProject/doc/collider/Collider.html @@ -1,11 +1,11 @@ - + Collider - + diff --git a/spaceinvaders/GameProject/doc/collider/RectCollider.html b/spaceinvaders/GameProject/doc/collider/RectCollider.html index bfe8dda..63650b9 100644 --- a/spaceinvaders/GameProject/doc/collider/RectCollider.html +++ b/spaceinvaders/GameProject/doc/collider/RectCollider.html @@ -1,11 +1,11 @@ - + RectCollider - + diff --git a/spaceinvaders/GameProject/doc/collider/class-use/CircleCollider.html b/spaceinvaders/GameProject/doc/collider/class-use/CircleCollider.html index 4c58e22..e4d9151 100644 --- a/spaceinvaders/GameProject/doc/collider/class-use/CircleCollider.html +++ b/spaceinvaders/GameProject/doc/collider/class-use/CircleCollider.html @@ -1,11 +1,11 @@ - + Uses of Class collider.CircleCollider - + diff --git a/spaceinvaders/GameProject/doc/collider/class-use/Collider.html b/spaceinvaders/GameProject/doc/collider/class-use/Collider.html index 634d9ef..508047a 100644 --- a/spaceinvaders/GameProject/doc/collider/class-use/Collider.html +++ b/spaceinvaders/GameProject/doc/collider/class-use/Collider.html @@ -1,11 +1,11 @@ - + Uses of Class collider.Collider - + diff --git a/spaceinvaders/GameProject/doc/collider/class-use/RectCollider.html b/spaceinvaders/GameProject/doc/collider/class-use/RectCollider.html index 3df742c..4799f49 100644 --- a/spaceinvaders/GameProject/doc/collider/class-use/RectCollider.html +++ b/spaceinvaders/GameProject/doc/collider/class-use/RectCollider.html @@ -1,11 +1,11 @@ - + Uses of Class collider.RectCollider - + diff --git a/spaceinvaders/GameProject/doc/collider/package-summary.html b/spaceinvaders/GameProject/doc/collider/package-summary.html index 91e9380..b1446ef 100644 --- a/spaceinvaders/GameProject/doc/collider/package-summary.html +++ b/spaceinvaders/GameProject/doc/collider/package-summary.html @@ -1,11 +1,11 @@ - + collider - + diff --git a/spaceinvaders/GameProject/doc/collider/package-tree.html b/spaceinvaders/GameProject/doc/collider/package-tree.html index 410a530..ca73f86 100644 --- a/spaceinvaders/GameProject/doc/collider/package-tree.html +++ b/spaceinvaders/GameProject/doc/collider/package-tree.html @@ -1,11 +1,11 @@ - + collider Class Hierarchy - + diff --git a/spaceinvaders/GameProject/doc/collider/package-use.html b/spaceinvaders/GameProject/doc/collider/package-use.html index 0b727b5..298eb9d 100644 --- a/spaceinvaders/GameProject/doc/collider/package-use.html +++ b/spaceinvaders/GameProject/doc/collider/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package collider - + diff --git a/spaceinvaders/GameProject/doc/constant-values.html b/spaceinvaders/GameProject/doc/constant-values.html index a524aba..5dfa677 100644 --- a/spaceinvaders/GameProject/doc/constant-values.html +++ b/spaceinvaders/GameProject/doc/constant-values.html @@ -1,11 +1,11 @@ - + Constant Field Values - + diff --git a/spaceinvaders/GameProject/doc/controller/CollisionAwareEgoController.html b/spaceinvaders/GameProject/doc/controller/CollisionAwareEgoController.html index 8d1be4b..e104384 100644 --- a/spaceinvaders/GameProject/doc/controller/CollisionAwareEgoController.html +++ b/spaceinvaders/GameProject/doc/controller/CollisionAwareEgoController.html @@ -1,11 +1,11 @@ - + CollisionAwareEgoController - + diff --git a/spaceinvaders/GameProject/doc/controller/EgoController.html b/spaceinvaders/GameProject/doc/controller/EgoController.html index 1e48b12..860f9ab 100644 --- a/spaceinvaders/GameProject/doc/controller/EgoController.html +++ b/spaceinvaders/GameProject/doc/controller/EgoController.html @@ -1,11 +1,11 @@ - + EgoController - + diff --git a/spaceinvaders/GameProject/doc/controller/EnemyController.html b/spaceinvaders/GameProject/doc/controller/EnemyController.html index 48faedc..37545d4 100644 --- a/spaceinvaders/GameProject/doc/controller/EnemyController.html +++ b/spaceinvaders/GameProject/doc/controller/EnemyController.html @@ -1,11 +1,11 @@ - + EnemyController - + diff --git a/spaceinvaders/GameProject/doc/controller/FallingStarController.html b/spaceinvaders/GameProject/doc/controller/FallingStarController.html index e31d86e..fa24dc8 100644 --- a/spaceinvaders/GameProject/doc/controller/FallingStarController.html +++ b/spaceinvaders/GameProject/doc/controller/FallingStarController.html @@ -1,11 +1,11 @@ - + FallingStarController - + diff --git a/spaceinvaders/GameProject/doc/controller/LimitedTimeController.html b/spaceinvaders/GameProject/doc/controller/LimitedTimeController.html index 2fe7eb8..ff8270b 100644 --- a/spaceinvaders/GameProject/doc/controller/LimitedTimeController.html +++ b/spaceinvaders/GameProject/doc/controller/LimitedTimeController.html @@ -1,11 +1,11 @@ - + LimitedTimeController - + diff --git a/spaceinvaders/GameProject/doc/controller/MineController.html b/spaceinvaders/GameProject/doc/controller/MineController.html index 2b861c6..8ddfecb 100644 --- a/spaceinvaders/GameProject/doc/controller/MineController.html +++ b/spaceinvaders/GameProject/doc/controller/MineController.html @@ -1,11 +1,11 @@ - + MineController - + @@ -81,6 +81,10 @@ loadScripts(document, 'script');
public class MineController extends ObjectController
+
Stops GameObject movement at bottom of level and let it 'fly' in x-direction towards ego object. + If the object flies outside of the level (by x-coordinate) it is removed. + + The behavior looks like a sinking sea mine, which stays at a certain depth and moves left/right to catch the player.
    @@ -111,7 +115,7 @@ loadScripts(document, 'script');
    void
    -
    Is called once every game time step by the game itself.
    +
    Fetches ego object by name 'ego' from current level and determines it's x-position.
@@ -151,15 +155,10 @@ loadScripts(document, 'script');

updateObject

public void updateObject()
-
Description copied from class: ObjectController
-
Is called once every game time step by the game itself. NEVER call this directly, not - necessary!
- The method can do whatever it likes, including nothing. The attribute ObjectController.gameObject - contains a reference to the controlled object, which allows access to the Playground the object - belongs to (useful for getting the pixel size in x and y of the playing field.
- Recommended: when implementing this method, call at the end - ObjectController.applySpeedVector() method. This is a helper method that sets the new x,y coordinates - for the ObjectController.gameObject correctly.
+
Fetches ego object by name 'ego' from current level and determines it's x-position. + The controlled GameObject will move towards this position (in x-direction only). + y-direction speed is reduced to zero, if the objects reached lower bound of level (high y-values). + Only deletes the object if it flies out of visible game area.
Specified by:
updateObject in class ObjectController
diff --git a/spaceinvaders/GameProject/doc/controller/ObjectController.html b/spaceinvaders/GameProject/doc/controller/ObjectController.html index 4acc2c5..2f6b804 100644 --- a/spaceinvaders/GameProject/doc/controller/ObjectController.html +++ b/spaceinvaders/GameProject/doc/controller/ObjectController.html @@ -1,11 +1,11 @@ - + ObjectController - + diff --git a/spaceinvaders/GameProject/doc/controller/ReboundController.html b/spaceinvaders/GameProject/doc/controller/ReboundController.html index f5e598d..de7e530 100644 --- a/spaceinvaders/GameProject/doc/controller/ReboundController.html +++ b/spaceinvaders/GameProject/doc/controller/ReboundController.html @@ -1,11 +1,11 @@ - + ReboundController - + diff --git a/spaceinvaders/GameProject/doc/controller/ReboundController2.html b/spaceinvaders/GameProject/doc/controller/ReboundController2.html index 9d9c3e1..b425a8b 100644 --- a/spaceinvaders/GameProject/doc/controller/ReboundController2.html +++ b/spaceinvaders/GameProject/doc/controller/ReboundController2.html @@ -1,11 +1,11 @@ - + ReboundController2 - + diff --git a/spaceinvaders/GameProject/doc/controller/SimpleShotController.html b/spaceinvaders/GameProject/doc/controller/SimpleShotController.html index 3fe8e57..d9aafe5 100644 --- a/spaceinvaders/GameProject/doc/controller/SimpleShotController.html +++ b/spaceinvaders/GameProject/doc/controller/SimpleShotController.html @@ -1,11 +1,11 @@ - + SimpleShotController - + diff --git a/spaceinvaders/GameProject/doc/controller/ZickZackController.html b/spaceinvaders/GameProject/doc/controller/ZickZackController.html index 5065bc3..1345b13 100644 --- a/spaceinvaders/GameProject/doc/controller/ZickZackController.html +++ b/spaceinvaders/GameProject/doc/controller/ZickZackController.html @@ -1,11 +1,11 @@ - + ZickZackController - + diff --git a/spaceinvaders/GameProject/doc/controller/class-use/CollisionAwareEgoController.html b/spaceinvaders/GameProject/doc/controller/class-use/CollisionAwareEgoController.html index 8a1fecb..56d7b9e 100644 --- a/spaceinvaders/GameProject/doc/controller/class-use/CollisionAwareEgoController.html +++ b/spaceinvaders/GameProject/doc/controller/class-use/CollisionAwareEgoController.html @@ -1,11 +1,11 @@ - + Uses of Class controller.CollisionAwareEgoController - + diff --git a/spaceinvaders/GameProject/doc/controller/class-use/EgoController.html b/spaceinvaders/GameProject/doc/controller/class-use/EgoController.html index 31912a5..7f27a25 100644 --- a/spaceinvaders/GameProject/doc/controller/class-use/EgoController.html +++ b/spaceinvaders/GameProject/doc/controller/class-use/EgoController.html @@ -1,11 +1,11 @@ - + Uses of Class controller.EgoController - + diff --git a/spaceinvaders/GameProject/doc/controller/class-use/EnemyController.html b/spaceinvaders/GameProject/doc/controller/class-use/EnemyController.html index 4f215b0..513a546 100644 --- a/spaceinvaders/GameProject/doc/controller/class-use/EnemyController.html +++ b/spaceinvaders/GameProject/doc/controller/class-use/EnemyController.html @@ -1,11 +1,11 @@ - + Uses of Class controller.EnemyController - + diff --git a/spaceinvaders/GameProject/doc/controller/class-use/FallingStarController.html b/spaceinvaders/GameProject/doc/controller/class-use/FallingStarController.html index 18fd4cf..4e04f1d 100644 --- a/spaceinvaders/GameProject/doc/controller/class-use/FallingStarController.html +++ b/spaceinvaders/GameProject/doc/controller/class-use/FallingStarController.html @@ -1,11 +1,11 @@ - + Uses of Class controller.FallingStarController - + diff --git a/spaceinvaders/GameProject/doc/controller/class-use/LimitedTimeController.html b/spaceinvaders/GameProject/doc/controller/class-use/LimitedTimeController.html index 0fcb1b4..e491d02 100644 --- a/spaceinvaders/GameProject/doc/controller/class-use/LimitedTimeController.html +++ b/spaceinvaders/GameProject/doc/controller/class-use/LimitedTimeController.html @@ -1,11 +1,11 @@ - + Uses of Class controller.LimitedTimeController - + diff --git a/spaceinvaders/GameProject/doc/controller/class-use/MineController.html b/spaceinvaders/GameProject/doc/controller/class-use/MineController.html index 2423144..eb758cb 100644 --- a/spaceinvaders/GameProject/doc/controller/class-use/MineController.html +++ b/spaceinvaders/GameProject/doc/controller/class-use/MineController.html @@ -1,11 +1,11 @@ - + Uses of Class controller.MineController - + diff --git a/spaceinvaders/GameProject/doc/controller/class-use/ObjectController.html b/spaceinvaders/GameProject/doc/controller/class-use/ObjectController.html index 79c54c2..8cc6c88 100644 --- a/spaceinvaders/GameProject/doc/controller/class-use/ObjectController.html +++ b/spaceinvaders/GameProject/doc/controller/class-use/ObjectController.html @@ -1,11 +1,11 @@ - + Uses of Class controller.ObjectController - + @@ -124,7 +124,9 @@ loadScripts(document, 'script');
class 
-
 
+
+
Stops GameObject movement at bottom of level and let it 'fly' in x-direction towards ego object.
+
class 
 
diff --git a/spaceinvaders/GameProject/doc/controller/class-use/ReboundController.html b/spaceinvaders/GameProject/doc/controller/class-use/ReboundController.html index fae84c4..222bea6 100644 --- a/spaceinvaders/GameProject/doc/controller/class-use/ReboundController.html +++ b/spaceinvaders/GameProject/doc/controller/class-use/ReboundController.html @@ -1,11 +1,11 @@ - + Uses of Class controller.ReboundController - + diff --git a/spaceinvaders/GameProject/doc/controller/class-use/ReboundController2.html b/spaceinvaders/GameProject/doc/controller/class-use/ReboundController2.html index 2026350..39405cb 100644 --- a/spaceinvaders/GameProject/doc/controller/class-use/ReboundController2.html +++ b/spaceinvaders/GameProject/doc/controller/class-use/ReboundController2.html @@ -1,11 +1,11 @@ - + Uses of Class controller.ReboundController2 - + diff --git a/spaceinvaders/GameProject/doc/controller/class-use/SimpleShotController.html b/spaceinvaders/GameProject/doc/controller/class-use/SimpleShotController.html index 0dac0bf..19c34c1 100644 --- a/spaceinvaders/GameProject/doc/controller/class-use/SimpleShotController.html +++ b/spaceinvaders/GameProject/doc/controller/class-use/SimpleShotController.html @@ -1,11 +1,11 @@ - + Uses of Class controller.SimpleShotController - + diff --git a/spaceinvaders/GameProject/doc/controller/class-use/ZickZackController.html b/spaceinvaders/GameProject/doc/controller/class-use/ZickZackController.html index a3c2811..6a577d2 100644 --- a/spaceinvaders/GameProject/doc/controller/class-use/ZickZackController.html +++ b/spaceinvaders/GameProject/doc/controller/class-use/ZickZackController.html @@ -1,11 +1,11 @@ - + Uses of Class controller.ZickZackController - + diff --git a/spaceinvaders/GameProject/doc/controller/package-summary.html b/spaceinvaders/GameProject/doc/controller/package-summary.html index ebd3c76..97675af 100644 --- a/spaceinvaders/GameProject/doc/controller/package-summary.html +++ b/spaceinvaders/GameProject/doc/controller/package-summary.html @@ -1,11 +1,11 @@ - + controller - + @@ -102,7 +102,9 @@ loadScripts(document, 'script'); leaves the display.
-
 
+
+
Stops GameObject movement at bottom of level and let it 'fly' in x-direction towards ego object.
+
Class that controls the LOGICAL behavior of an object independently of how it is displayed or diff --git a/spaceinvaders/GameProject/doc/controller/package-tree.html b/spaceinvaders/GameProject/doc/controller/package-tree.html index b3a39f1..a13b215 100644 --- a/spaceinvaders/GameProject/doc/controller/package-tree.html +++ b/spaceinvaders/GameProject/doc/controller/package-tree.html @@ -1,11 +1,11 @@ - + controller Class Hierarchy - + diff --git a/spaceinvaders/GameProject/doc/controller/package-use.html b/spaceinvaders/GameProject/doc/controller/package-use.html index 4b0f5f9..7311cb2 100644 --- a/spaceinvaders/GameProject/doc/controller/package-use.html +++ b/spaceinvaders/GameProject/doc/controller/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package controller - + diff --git a/spaceinvaders/GameProject/doc/gameobjects/AnimatedGameobject.html b/spaceinvaders/GameProject/doc/gameobjects/AnimatedGameobject.html index 44943ce..130e05a 100644 --- a/spaceinvaders/GameProject/doc/gameobjects/AnimatedGameobject.html +++ b/spaceinvaders/GameProject/doc/gameobjects/AnimatedGameobject.html @@ -1,11 +1,11 @@ - + AnimatedGameobject - + diff --git a/spaceinvaders/GameProject/doc/gameobjects/EgoObject.html b/spaceinvaders/GameProject/doc/gameobjects/EgoObject.html index 41b82b4..b0ddc33 100644 --- a/spaceinvaders/GameProject/doc/gameobjects/EgoObject.html +++ b/spaceinvaders/GameProject/doc/gameobjects/EgoObject.html @@ -1,11 +1,11 @@ - + EgoObject - + diff --git a/spaceinvaders/GameProject/doc/gameobjects/FallingStar.html b/spaceinvaders/GameProject/doc/gameobjects/FallingStar.html index a2e80d3..7c87898 100644 --- a/spaceinvaders/GameProject/doc/gameobjects/FallingStar.html +++ b/spaceinvaders/GameProject/doc/gameobjects/FallingStar.html @@ -1,11 +1,11 @@ - + FallingStar - + diff --git a/spaceinvaders/GameProject/doc/gameobjects/GameObject.html b/spaceinvaders/GameProject/doc/gameobjects/GameObject.html index 5dfe6c6..e77dcd9 100644 --- a/spaceinvaders/GameProject/doc/gameobjects/GameObject.html +++ b/spaceinvaders/GameProject/doc/gameobjects/GameObject.html @@ -1,11 +1,11 @@ - + GameObject - + diff --git a/spaceinvaders/GameProject/doc/gameobjects/RectObject.html b/spaceinvaders/GameProject/doc/gameobjects/RectObject.html index 1f8af0b..0282158 100644 --- a/spaceinvaders/GameProject/doc/gameobjects/RectObject.html +++ b/spaceinvaders/GameProject/doc/gameobjects/RectObject.html @@ -1,11 +1,11 @@ - + RectObject - + diff --git a/spaceinvaders/GameProject/doc/gameobjects/TextObject.html b/spaceinvaders/GameProject/doc/gameobjects/TextObject.html index f83dbd7..44b664b 100644 --- a/spaceinvaders/GameProject/doc/gameobjects/TextObject.html +++ b/spaceinvaders/GameProject/doc/gameobjects/TextObject.html @@ -1,11 +1,11 @@ - + TextObject - + diff --git a/spaceinvaders/GameProject/doc/gameobjects/class-use/AnimatedGameobject.html b/spaceinvaders/GameProject/doc/gameobjects/class-use/AnimatedGameobject.html index d53bd7f..818db6b 100644 --- a/spaceinvaders/GameProject/doc/gameobjects/class-use/AnimatedGameobject.html +++ b/spaceinvaders/GameProject/doc/gameobjects/class-use/AnimatedGameobject.html @@ -1,11 +1,11 @@ - + Uses of Class gameobjects.AnimatedGameobject - + diff --git a/spaceinvaders/GameProject/doc/gameobjects/class-use/EgoObject.html b/spaceinvaders/GameProject/doc/gameobjects/class-use/EgoObject.html index 5c2ef74..3db7341 100644 --- a/spaceinvaders/GameProject/doc/gameobjects/class-use/EgoObject.html +++ b/spaceinvaders/GameProject/doc/gameobjects/class-use/EgoObject.html @@ -1,11 +1,11 @@ - + Uses of Class gameobjects.EgoObject - + diff --git a/spaceinvaders/GameProject/doc/gameobjects/class-use/FallingStar.html b/spaceinvaders/GameProject/doc/gameobjects/class-use/FallingStar.html index d098e7e..37b6b88 100644 --- a/spaceinvaders/GameProject/doc/gameobjects/class-use/FallingStar.html +++ b/spaceinvaders/GameProject/doc/gameobjects/class-use/FallingStar.html @@ -1,11 +1,11 @@ - + Uses of Class gameobjects.FallingStar - + diff --git a/spaceinvaders/GameProject/doc/gameobjects/class-use/GameObject.html b/spaceinvaders/GameProject/doc/gameobjects/class-use/GameObject.html index 394c1e8..093238a 100644 --- a/spaceinvaders/GameProject/doc/gameobjects/class-use/GameObject.html +++ b/spaceinvaders/GameProject/doc/gameobjects/class-use/GameObject.html @@ -1,11 +1,11 @@ - + Uses of Class gameobjects.GameObject - + diff --git a/spaceinvaders/GameProject/doc/gameobjects/class-use/RectObject.html b/spaceinvaders/GameProject/doc/gameobjects/class-use/RectObject.html index cd4bf66..a23a87b 100644 --- a/spaceinvaders/GameProject/doc/gameobjects/class-use/RectObject.html +++ b/spaceinvaders/GameProject/doc/gameobjects/class-use/RectObject.html @@ -1,11 +1,11 @@ - + Uses of Class gameobjects.RectObject - + diff --git a/spaceinvaders/GameProject/doc/gameobjects/class-use/TextObject.html b/spaceinvaders/GameProject/doc/gameobjects/class-use/TextObject.html index 625abd3..8e74efe 100644 --- a/spaceinvaders/GameProject/doc/gameobjects/class-use/TextObject.html +++ b/spaceinvaders/GameProject/doc/gameobjects/class-use/TextObject.html @@ -1,11 +1,11 @@ - + Uses of Class gameobjects.TextObject - + diff --git a/spaceinvaders/GameProject/doc/gameobjects/package-summary.html b/spaceinvaders/GameProject/doc/gameobjects/package-summary.html index f5f7382..22ccaa0 100644 --- a/spaceinvaders/GameProject/doc/gameobjects/package-summary.html +++ b/spaceinvaders/GameProject/doc/gameobjects/package-summary.html @@ -1,11 +1,11 @@ - + gameobjects - + diff --git a/spaceinvaders/GameProject/doc/gameobjects/package-tree.html b/spaceinvaders/GameProject/doc/gameobjects/package-tree.html index 29b5c3a..85bd31d 100644 --- a/spaceinvaders/GameProject/doc/gameobjects/package-tree.html +++ b/spaceinvaders/GameProject/doc/gameobjects/package-tree.html @@ -1,11 +1,11 @@ - + gameobjects Class Hierarchy - + diff --git a/spaceinvaders/GameProject/doc/gameobjects/package-use.html b/spaceinvaders/GameProject/doc/gameobjects/package-use.html index e7d3aec..f43131d 100644 --- a/spaceinvaders/GameProject/doc/gameobjects/package-use.html +++ b/spaceinvaders/GameProject/doc/gameobjects/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package gameobjects - + diff --git a/spaceinvaders/GameProject/doc/help-doc.html b/spaceinvaders/GameProject/doc/help-doc.html index e3c7925..aa2e4ed 100644 --- a/spaceinvaders/GameProject/doc/help-doc.html +++ b/spaceinvaders/GameProject/doc/help-doc.html @@ -1,11 +1,11 @@ - + API Help - + diff --git a/spaceinvaders/GameProject/doc/index-files/index-1.html b/spaceinvaders/GameProject/doc/index-files/index-1.html index ddbf4aa..7d847d5 100644 --- a/spaceinvaders/GameProject/doc/index-files/index-1.html +++ b/spaceinvaders/GameProject/doc/index-files/index-1.html @@ -1,11 +1,11 @@ - + A-Index - + diff --git a/spaceinvaders/GameProject/doc/index-files/index-10.html b/spaceinvaders/GameProject/doc/index-files/index-10.html index a91ff2a..23103c3 100644 --- a/spaceinvaders/GameProject/doc/index-files/index-10.html +++ b/spaceinvaders/GameProject/doc/index-files/index-10.html @@ -1,11 +1,11 @@ - + L-Index - + diff --git a/spaceinvaders/GameProject/doc/index-files/index-11.html b/spaceinvaders/GameProject/doc/index-files/index-11.html index 3fc6cac..9b0a6f9 100644 --- a/spaceinvaders/GameProject/doc/index-files/index-11.html +++ b/spaceinvaders/GameProject/doc/index-files/index-11.html @@ -1,11 +1,11 @@ - + M-Index - + @@ -79,7 +79,9 @@ loadScripts(document, 'script');
constant defining the number of shots needed to destroy an enemy
MineController - Class in controller
-
 
+
+
Stops GameObject movement at bottom of level and let it 'fly' in x-direction towards ego object.
+
MineController(double) - Constructor for class controller.MineController
 
MovingObjectsGame - Class in base
diff --git a/spaceinvaders/GameProject/doc/index-files/index-12.html b/spaceinvaders/GameProject/doc/index-files/index-12.html index b0e835a..6d7cea8 100644 --- a/spaceinvaders/GameProject/doc/index-files/index-12.html +++ b/spaceinvaders/GameProject/doc/index-files/index-12.html @@ -1,11 +1,11 @@ - + O-Index - + diff --git a/spaceinvaders/GameProject/doc/index-files/index-13.html b/spaceinvaders/GameProject/doc/index-files/index-13.html index 1ad7359..3632c64 100644 --- a/spaceinvaders/GameProject/doc/index-files/index-13.html +++ b/spaceinvaders/GameProject/doc/index-files/index-13.html @@ -1,11 +1,11 @@ - + P-Index - + @@ -93,6 +93,11 @@ loadScripts(document, 'script');
Prepares a generic Breakout-Type level.
+
prepareLevel(String) - Method in class playground.BreakoutLevelBaseAdvanced
+
+
Prepares a complete Breakout type level and uses the values provided by implementations of + BreakoutLevelBaseAdvanced.calcNrBricksX() and BreakoutLevelBaseAdvanced.calcNrBricksY() to generate the stone matrix.
+
prepareLevel(String) - Method in class playground.LevelMovingHitObjects
 
prepareLevel(String) - Method in class playground.LevelMovingObjects
diff --git a/spaceinvaders/GameProject/doc/index-files/index-14.html b/spaceinvaders/GameProject/doc/index-files/index-14.html index 8f45544..bef3ddc 100644 --- a/spaceinvaders/GameProject/doc/index-files/index-14.html +++ b/spaceinvaders/GameProject/doc/index-files/index-14.html @@ -1,11 +1,11 @@ - + R-Index - + diff --git a/spaceinvaders/GameProject/doc/index-files/index-15.html b/spaceinvaders/GameProject/doc/index-files/index-15.html index 364b8ce..cf4f073 100644 --- a/spaceinvaders/GameProject/doc/index-files/index-15.html +++ b/spaceinvaders/GameProject/doc/index-files/index-15.html @@ -1,11 +1,11 @@ - + S-Index - + diff --git a/spaceinvaders/GameProject/doc/index-files/index-16.html b/spaceinvaders/GameProject/doc/index-files/index-16.html index e92bcfa..4f51c53 100644 --- a/spaceinvaders/GameProject/doc/index-files/index-16.html +++ b/spaceinvaders/GameProject/doc/index-files/index-16.html @@ -1,11 +1,11 @@ - + T-Index - + diff --git a/spaceinvaders/GameProject/doc/index-files/index-17.html b/spaceinvaders/GameProject/doc/index-files/index-17.html index b60ee15..6c10f0f 100644 --- a/spaceinvaders/GameProject/doc/index-files/index-17.html +++ b/spaceinvaders/GameProject/doc/index-files/index-17.html @@ -1,11 +1,11 @@ - + U-Index - + @@ -67,7 +67,9 @@ loadScripts(document, 'script');
updateObject() - Method in class controller.LimitedTimeController
 
updateObject() - Method in class controller.MineController
-
 
+
+
Fetches ego object by name 'ego' from current level and determines it's x-position.
+
updateObject() - Method in class controller.ObjectController
Is called once every game time step by the game itself.
diff --git a/spaceinvaders/GameProject/doc/index-files/index-18.html b/spaceinvaders/GameProject/doc/index-files/index-18.html index 09d243d..486daea 100644 --- a/spaceinvaders/GameProject/doc/index-files/index-18.html +++ b/spaceinvaders/GameProject/doc/index-files/index-18.html @@ -1,11 +1,11 @@ - + W-Index - + diff --git a/spaceinvaders/GameProject/doc/index-files/index-19.html b/spaceinvaders/GameProject/doc/index-files/index-19.html index 466a92f..820df87 100644 --- a/spaceinvaders/GameProject/doc/index-files/index-19.html +++ b/spaceinvaders/GameProject/doc/index-files/index-19.html @@ -1,11 +1,11 @@ - + Z-Index - + diff --git a/spaceinvaders/GameProject/doc/index-files/index-2.html b/spaceinvaders/GameProject/doc/index-files/index-2.html index 2bbe122..b199c10 100644 --- a/spaceinvaders/GameProject/doc/index-files/index-2.html +++ b/spaceinvaders/GameProject/doc/index-files/index-2.html @@ -1,11 +1,11 @@ - + B-Index - + @@ -70,6 +70,13 @@ loadScripts(document, 'script');
 
BreakoutLevelBase() - Constructor for class playground.BreakoutLevelBase
 
+
BreakoutLevelBaseAdvanced - Class in playground
+
+
Advanced version of abstract BreakoutLevelBase providing a complete implementation of + BreakoutLevelBaseAdvanced.prepareLevel(String).
+
+
BreakoutLevelBaseAdvanced() - Constructor for class playground.BreakoutLevelBaseAdvanced
+
 
A B C D E F G H I L M O P R S T U W Z 
All Classes and Interfaces|All Packages|Constant Field Values
diff --git a/spaceinvaders/GameProject/doc/index-files/index-3.html b/spaceinvaders/GameProject/doc/index-files/index-3.html index 812527e..df047d1 100644 --- a/spaceinvaders/GameProject/doc/index-files/index-3.html +++ b/spaceinvaders/GameProject/doc/index-files/index-3.html @@ -1,11 +1,11 @@ - + C-Index - + diff --git a/spaceinvaders/GameProject/doc/index-files/index-4.html b/spaceinvaders/GameProject/doc/index-files/index-4.html index 5c63e70..d7d3a33 100644 --- a/spaceinvaders/GameProject/doc/index-files/index-4.html +++ b/spaceinvaders/GameProject/doc/index-files/index-4.html @@ -1,11 +1,11 @@ - + D-Index - + diff --git a/spaceinvaders/GameProject/doc/index-files/index-5.html b/spaceinvaders/GameProject/doc/index-files/index-5.html index e02e1eb..b579eb1 100644 --- a/spaceinvaders/GameProject/doc/index-files/index-5.html +++ b/spaceinvaders/GameProject/doc/index-files/index-5.html @@ -1,11 +1,11 @@ - + E-Index - + diff --git a/spaceinvaders/GameProject/doc/index-files/index-6.html b/spaceinvaders/GameProject/doc/index-files/index-6.html index e591b2f..ecb5623 100644 --- a/spaceinvaders/GameProject/doc/index-files/index-6.html +++ b/spaceinvaders/GameProject/doc/index-files/index-6.html @@ -1,11 +1,11 @@ - + F-Index - + diff --git a/spaceinvaders/GameProject/doc/index-files/index-7.html b/spaceinvaders/GameProject/doc/index-files/index-7.html index 955e11f..5fd0e0e 100644 --- a/spaceinvaders/GameProject/doc/index-files/index-7.html +++ b/spaceinvaders/GameProject/doc/index-files/index-7.html @@ -1,11 +1,11 @@ - + G-Index - + diff --git a/spaceinvaders/GameProject/doc/index-files/index-8.html b/spaceinvaders/GameProject/doc/index-files/index-8.html index 5acaa93..5683d14 100644 --- a/spaceinvaders/GameProject/doc/index-files/index-8.html +++ b/spaceinvaders/GameProject/doc/index-files/index-8.html @@ -1,11 +1,11 @@ - + H-Index - + diff --git a/spaceinvaders/GameProject/doc/index-files/index-9.html b/spaceinvaders/GameProject/doc/index-files/index-9.html index d5f25aa..feef918 100644 --- a/spaceinvaders/GameProject/doc/index-files/index-9.html +++ b/spaceinvaders/GameProject/doc/index-files/index-9.html @@ -1,11 +1,11 @@ - + I-Index - + diff --git a/spaceinvaders/GameProject/doc/index.html b/spaceinvaders/GameProject/doc/index.html index 540ae6d..10ea00a 100644 --- a/spaceinvaders/GameProject/doc/index.html +++ b/spaceinvaders/GameProject/doc/index.html @@ -1,11 +1,11 @@ - + Overview - + diff --git a/spaceinvaders/GameProject/doc/member-search-index.js b/spaceinvaders/GameProject/doc/member-search-index.js index 42f3af8..5027e6d 100644 --- a/spaceinvaders/GameProject/doc/member-search-index.js +++ b/spaceinvaders/GameProject/doc/member-search-index.js @@ -1 +1 @@ -memberSearchIndex = [{"p":"ui","c":"GameUI","l":"ACTION_ABOUT"},{"p":"ui","c":"GameUI","l":"ACTION_BUTTON"},{"p":"ui","c":"GameUI","l":"ACTION_LOAD"},{"p":"ui","c":"GameUI","l":"ACTION_NEW"},{"p":"ui","c":"GameUI","l":"ACTION_PAUSE"},{"p":"ui","c":"GameUI","l":"ACTION_QUIT"},{"p":"ui","c":"GameUI","l":"ACTION_RESET"},{"p":"ui","c":"GameUI","l":"ACTION_SAVE"},{"p":"ui","c":"GameUI","l":"actionPerformed(ActionEvent)","u":"actionPerformed(java.awt.event.ActionEvent)"},{"p":"gameobjects","c":"GameObject","l":"addArtist(Artist)","u":"addArtist(rendering.Artist)"},{"p":"gameobjects","c":"GameObject","l":"addCollider(Collider)","u":"addCollider(collider.Collider)"},{"p":"gameobjects","c":"GameObject","l":"addController(ObjectController)","u":"addController(controller.ObjectController)"},{"p":"playground","c":"Playground","l":"addObject(GameObject)","u":"addObject(gameobjects.GameObject)"},{"p":"playground","c":"Playground","l":"addObjectNow(GameObject)","u":"addObjectNow(gameobjects.GameObject)"},{"p":"gameobjects","c":"AnimatedGameobject","l":"AnimatedGameobject(String, Playground, double, double, double, double, double, Animation, double, String)","u":"%3Cinit%3E(java.lang.String,playground.Playground,double,double,double,double,double,playground.Animation,double,java.lang.String)"},{"p":"playground","c":"Animation","l":"Animation(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"rendering","c":"AnimationArtist","l":"AnimationArtist(GameObject, Animation, double, String, double)","u":"%3Cinit%3E(gameobjects.GameObject,playground.Animation,double,java.lang.String,double)"},{"p":"playground","c":"BreakoutLevelBase","l":"applyGameLogic()"},{"p":"playground","c":"Playground","l":"applyGameLogic()"},{"p":"playground","c":"SpaceInvadersLevel","l":"applyGameLogic()"},{"p":"controller","c":"ObjectController","l":"applySpeedVector()"},{"p":"base","c":"BreakoutGame","l":"BreakoutGame()","u":"%3Cinit%3E()"},{"p":"playground","c":"BreakoutLevel1","l":"BreakoutLevel1()","u":"%3Cinit%3E()"},{"p":"playground","c":"BreakoutLevelBase","l":"BreakoutLevelBase()","u":"%3Cinit%3E()"},{"p":"collider","c":"CircleCollider","l":"checkCollisionCircCirc(Collider)","u":"checkCollisionCircCirc(collider.Collider)"},{"p":"collider","c":"RectCollider","l":"checkCollisionRectCirc(Collider)","u":"checkCollisionRectCirc(collider.Collider)"},{"p":"collider","c":"RectCollider","l":"checkCollisionRectRect(Collider)","u":"checkCollisionRectRect(collider.Collider)"},{"p":"rendering","c":"CircleArtist","l":"CircleArtist(GameObject)","u":"%3Cinit%3E(gameobjects.GameObject)"},{"p":"rendering","c":"CircleArtist","l":"CircleArtist(GameObject, double, Color)","u":"%3Cinit%3E(gameobjects.GameObject,double,java.awt.Color)"},{"p":"collider","c":"CircleCollider","l":"CircleCollider(String, GameObject, double)","u":"%3Cinit%3E(java.lang.String,gameobjects.GameObject,double)"},{"p":"playground","c":"HighscoreManager","l":"closeFile()"},{"p":"playground","c":"Playground","l":"collectObjects(String, boolean)","u":"collectObjects(java.lang.String,boolean)"},{"p":"collider","c":"Collider","l":"Collider(String, GameObject)","u":"%3Cinit%3E(java.lang.String,gameobjects.GameObject)"},{"p":"collider","c":"CircleCollider","l":"collidesWith(Collider)","u":"collidesWith(collider.Collider)"},{"p":"collider","c":"Collider","l":"collidesWith(Collider)","u":"collidesWith(collider.Collider)"},{"p":"collider","c":"RectCollider","l":"collidesWith(Collider)","u":"collidesWith(collider.Collider)"},{"p":"controller","c":"CollisionAwareEgoController","l":"CollisionAwareEgoController(double)","u":"%3Cinit%3E(double)"},{"p":"controller","c":"CollisionAwareEgoController","l":"CollisionAwareEgoController(double, File)","u":"%3Cinit%3E(double,java.io.File)"},{"p":"gameobjects","c":"GameObject","l":"collisionDetection(GameObject)","u":"collisionDetection(gameobjects.GameObject)"},{"p":"base","c":"BreakoutGame","l":"defineLevels()"},{"p":"base","c":"MovingObjectsGame","l":"defineLevels()"},{"p":"playground","c":"Playground","l":"deleteObject(String)","u":"deleteObject(java.lang.String)"},{"p":"playground","c":"Playground","l":"deleteObjectNow(String)","u":"deleteObjectNow(java.lang.String)"},{"p":"gameobjects","c":"GameObject","l":"draw(Graphics2D)","u":"draw(java.awt.Graphics2D)"},{"p":"rendering","c":"AnimationArtist","l":"draw(Graphics2D)","u":"draw(java.awt.Graphics2D)"},{"p":"rendering","c":"Artist","l":"draw(Graphics2D)","u":"draw(java.awt.Graphics2D)"},{"p":"rendering","c":"CircleArtist","l":"draw(Graphics2D)","u":"draw(java.awt.Graphics2D)"},{"p":"rendering","c":"RectArtist","l":"draw(Graphics2D)","u":"draw(java.awt.Graphics2D)"},{"p":"rendering","c":"TextArtist","l":"draw(Graphics2D)","u":"draw(java.awt.Graphics2D)"},{"p":"controller","c":"EgoController","l":"EgoController(double)","u":"%3Cinit%3E(double)"},{"p":"controller","c":"EgoController","l":"EgoController(double, double)","u":"%3Cinit%3E(double,double)"},{"p":"gameobjects","c":"EgoObject","l":"EgoObject(String, Playground, double, double, double, double, double)","u":"%3Cinit%3E(java.lang.String,playground.Playground,double,double,double,double,double)"},{"p":"playground","c":"SpaceInvadersLevel","l":"EGOSPEED"},{"p":"controller","c":"EnemyController","l":"EnemyController()","u":"%3Cinit%3E()"},{"p":"gameobjects","c":"FallingStar","l":"FallingStar(String, Playground, double, double, double, double, Color, double)","u":"%3Cinit%3E(java.lang.String,playground.Playground,double,double,double,double,java.awt.Color,double)"},{"p":"controller","c":"FallingStarController","l":"FallingStarController()","u":"%3Cinit%3E()"},{"p":"playground","c":"Animation","l":"fileList"},{"p":"playground","c":"Playground","l":"FLAGS_ALL"},{"p":"playground","c":"Playground","l":"FLAGS_GLOBAL"},{"p":"playground","c":"Playground","l":"FLAGS_LEVEL"},{"p":"base","c":"GameLoop","l":"GameLoop()","u":"%3Cinit%3E()"},{"p":"gameobjects","c":"GameObject","l":"GameObject(String, Playground, double, double, double, double)","u":"%3Cinit%3E(java.lang.String,playground.Playground,double,double,double,double)"},{"p":"gameobjects","c":"GameObject","l":"GameObject(String, Playground, ObjectController, double, double, double, double)","u":"%3Cinit%3E(java.lang.String,playground.Playground,controller.ObjectController,double,double,double,double)"},{"p":"playground","c":"BreakoutLevelBase","l":"gameOver()"},{"p":"playground","c":"Playground","l":"gameOver()"},{"p":"playground","c":"SpaceInvadersLevel","l":"gameOver()"},{"p":"ui","c":"GameUI","l":"GameUI(int, int)","u":"%3Cinit%3E(int,int)"},{"p":"gameobjects","c":"AnimatedGameobject","l":"generateColliders()"},{"p":"gameobjects","c":"EgoObject","l":"generateColliders()"},{"p":"gameobjects","c":"GameObject","l":"generateColliders()"},{"p":"gameobjects","c":"RectObject","l":"generateColliders()"},{"p":"gameobjects","c":"TextObject","l":"generateColliders()"},{"p":"ui","c":"GameUI","l":"getCurrentKey()"},{"p":"playground","c":"Animation","l":"getFileList()"},{"p":"gameobjects","c":"GameObject","l":"getGameTime()"},{"p":"playground","c":"Playground","l":"getGameTime()"},{"p":"rendering","c":"Artist","l":"getGameTime()"},{"p":"playground","c":"Playground","l":"getGlobalFlag(String)","u":"getGlobalFlag(java.lang.String)"},{"p":"rendering","c":"AnimationArtist","l":"getH()"},{"p":"gameobjects","c":"RectObject","l":"getHeight()"},{"p":"collider","c":"Collider","l":"getId()"},{"p":"gameobjects","c":"GameObject","l":"getId()"},{"p":"playground","c":"Animation","l":"getImageList()"},{"p":"playground","c":"Playground","l":"getKeyEvents()"},{"p":"ui","c":"GameUI","l":"getKeyEvents()"},{"p":"playground","c":"Playground","l":"getLevelFlag(String)","u":"getLevelFlag(java.lang.String)"},{"p":"playground","c":"Playground","l":"getMouseEvents()"},{"p":"ui","c":"GameUI","l":"getMouseEvents()"},{"p":"ui","c":"GameUI","l":"getNewAction()"},{"p":"playground","c":"Playground","l":"getObject(String)","u":"getObject(java.lang.String)"},{"p":"gameobjects","c":"GameObject","l":"getObjectController()"},{"p":"gameobjects","c":"GameObject","l":"getObjectFlag(String)","u":"getObjectFlag(java.lang.String)"},{"p":"playground","c":"Playground","l":"getOrCreateGlobalFlag(String, Object)","u":"getOrCreateGlobalFlag(java.lang.String,java.lang.Object)"},{"p":"playground","c":"Playground","l":"getOrCreateLevelFlag(String, Object)","u":"getOrCreateLevelFlag(java.lang.String,java.lang.Object)"},{"p":"gameobjects","c":"GameObject","l":"getOrCreateObjectFlag(String, Object)","u":"getOrCreateObjectFlag(java.lang.String,java.lang.Object)"},{"p":"controller","c":"ObjectController","l":"getPlayground()"},{"p":"gameobjects","c":"GameObject","l":"getPlayground()"},{"p":"playground","c":"Animation","l":"getShowtimeList()"},{"p":"playground","c":"Playground","l":"getSizeX()"},{"p":"playground","c":"Playground","l":"getSizeY()"},{"p":"gameobjects","c":"TextObject","l":"getText()"},{"p":"rendering","c":"TextArtist","l":"getText()"},{"p":"rendering","c":"TextArtist","l":"getTextHeight()"},{"p":"rendering","c":"TextArtist","l":"getTextWidth()"},{"p":"controller","c":"ObjectController","l":"getTimestep()"},{"p":"playground","c":"Playground","l":"getTimestep()"},{"p":"controller","c":"ObjectController","l":"getVX()"},{"p":"gameobjects","c":"GameObject","l":"getVX()"},{"p":"rendering","c":"Artist","l":"getVX()"},{"p":"controller","c":"ObjectController","l":"getVY()"},{"p":"gameobjects","c":"GameObject","l":"getVY()"},{"p":"rendering","c":"Artist","l":"getVY()"},{"p":"rendering","c":"AnimationArtist","l":"getW()"},{"p":"gameobjects","c":"RectObject","l":"getWidth()"},{"p":"collider","c":"Collider","l":"getX()"},{"p":"controller","c":"ObjectController","l":"getX()"},{"p":"gameobjects","c":"GameObject","l":"getX()"},{"p":"rendering","c":"Artist","l":"getX()"},{"p":"collider","c":"Collider","l":"getY()"},{"p":"controller","c":"ObjectController","l":"getY()"},{"p":"gameobjects","c":"GameObject","l":"getY()"},{"p":"rendering","c":"Artist","l":"getY()"},{"p":"ui","c":"GameUI","l":"grabFocus()"},{"p":"playground","c":"HighscoreManager","l":"HighscoreManager()","u":"%3Cinit%3E()"},{"p":"collider","c":"Collider","l":"id"},{"p":"gameobjects","c":"GameObject","l":"id"},{"p":"playground","c":"Animation","l":"imageList"},{"p":"gameobjects","c":"GameObject","l":"isActive()"},{"p":"ui","c":"GameUI","l":"isPainting()"},{"p":"playground","c":"Playground","l":"isPaused()"},{"p":"playground","c":"Level1","l":"Level1()","u":"%3Cinit%3E()"},{"p":"playground","c":"Level2","l":"Level2()","u":"%3Cinit%3E()"},{"p":"playground","c":"Level3","l":"Level3()","u":"%3Cinit%3E()"},{"p":"playground","c":"Level4","l":"Level4()","u":"%3Cinit%3E()"},{"p":"playground","c":"Level5","l":"Level5()","u":"%3Cinit%3E()"},{"p":"playground","c":"Level6","l":"Level6()","u":"%3Cinit%3E()"},{"p":"playground","c":"Level7","l":"Level7()","u":"%3Cinit%3E()"},{"p":"playground","c":"LevelBoss","l":"LevelBoss()","u":"%3Cinit%3E()"},{"p":"playground","c":"BreakoutLevelBase","l":"levelFinished()"},{"p":"playground","c":"Playground","l":"levelFinished()"},{"p":"playground","c":"SpaceInvadersLevel","l":"levelFinished()"},{"p":"playground","c":"LevelHitTwice","l":"LevelHitTwice()","u":"%3Cinit%3E()"},{"p":"playground","c":"LevelMovingHitObjects","l":"LevelMovingHitObjects()","u":"%3Cinit%3E()"},{"p":"playground","c":"LevelMovingObjects","l":"LevelMovingObjects()","u":"%3Cinit%3E()"},{"p":"playground","c":"LevelWithBox","l":"LevelWithBox()","u":"%3Cinit%3E()"},{"p":"controller","c":"LimitedTimeController","l":"LimitedTimeController(double, double)","u":"%3Cinit%3E(double,double)"},{"p":"base","c":"BreakoutGame","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"base","c":"GameLoop","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"base","c":"MovingObjectsGame","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"base","c":"MultiLevelGame","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"gameobjects","c":"GameObject","l":"MASK"},{"p":"playground","c":"Level4","l":"MAX_HITS"},{"p":"playground","c":"LevelHitTwice","l":"MAX_HITS"},{"p":"controller","c":"MineController","l":"MineController(double)","u":"%3Cinit%3E(double)"},{"p":"base","c":"MovingObjectsGame","l":"MovingObjectsGame()","u":"%3Cinit%3E()"},{"p":"base","c":"MultiLevelGame","l":"MultiLevelGame()","u":"%3Cinit%3E()"},{"p":"playground","c":"Music","l":"Music()","u":"%3Cinit%3E()"},{"p":"playground","c":"Music","l":"music(File)","u":"music(java.io.File)"},{"p":"controller","c":"ObjectController","l":"ObjectController()","u":"%3Cinit%3E()"},{"p":"controller","c":"EgoController","l":"onDown(KeyEvent, GameObject)","u":"onDown(java.awt.event.KeyEvent,gameobjects.GameObject)"},{"p":"controller","c":"EgoController","l":"onLeft(KeyEvent, GameObject)","u":"onLeft(java.awt.event.KeyEvent,gameobjects.GameObject)"},{"p":"controller","c":"EgoController","l":"onRight(KeyEvent, GameObject)","u":"onRight(java.awt.event.KeyEvent,gameobjects.GameObject)"},{"p":"controller","c":"CollisionAwareEgoController","l":"onSpace(KeyEvent, GameObject)","u":"onSpace(java.awt.event.KeyEvent,gameobjects.GameObject)"},{"p":"controller","c":"EgoController","l":"onSpace(KeyEvent, GameObject)","u":"onSpace(java.awt.event.KeyEvent,gameobjects.GameObject)"},{"p":"controller","c":"EgoController","l":"onStop(KeyEvent, GameObject)","u":"onStop(java.awt.event.KeyEvent,gameobjects.GameObject)"},{"p":"controller","c":"EgoController","l":"onUp(KeyEvent, GameObject)","u":"onUp(java.awt.event.KeyEvent,gameobjects.GameObject)"},{"p":"playground","c":"Playground","l":"Playground()","u":"%3Cinit%3E()"},{"p":"playground","c":"BreakoutLevelBase","l":"preferredSizeX()"},{"p":"playground","c":"Playground","l":"preferredSizeX()"},{"p":"playground","c":"SpaceInvadersLevel","l":"preferredSizeX()"},{"p":"playground","c":"BreakoutLevelBase","l":"preferredSizeY()"},{"p":"playground","c":"Playground","l":"preferredSizeY()"},{"p":"playground","c":"SpaceInvadersLevel","l":"preferredSizeY()"},{"p":"playground","c":"BreakoutLevel1","l":"prepareLevel(String)","u":"prepareLevel(java.lang.String)"},{"p":"playground","c":"BreakoutLevelBase","l":"prepareLevel(String)","u":"prepareLevel(java.lang.String)"},{"p":"playground","c":"LevelMovingHitObjects","l":"prepareLevel(String)","u":"prepareLevel(java.lang.String)"},{"p":"playground","c":"LevelMovingObjects","l":"prepareLevel(String)","u":"prepareLevel(java.lang.String)"},{"p":"playground","c":"LevelWithBox","l":"prepareLevel(String)","u":"prepareLevel(java.lang.String)"},{"p":"playground","c":"Playground","l":"prepareLevel(String)","u":"prepareLevel(java.lang.String)"},{"p":"playground","c":"SpaceInvadersLevel","l":"prepareLevel(String)","u":"prepareLevel(java.lang.String)"},{"p":"playground","c":"Playground","l":"processKeyEvents(Stack)","u":"processKeyEvents(java.util.Stack)"},{"p":"playground","c":"Playground","l":"processMouseEvents(Stack)","u":"processMouseEvents(java.util.Stack)"},{"p":"gameobjects","c":"GameObject","l":"RADIUS"},{"p":"playground","c":"HighscoreManager","l":"readHSFromFile()"},{"p":"controller","c":"ReboundController","l":"ReboundController()","u":"%3Cinit%3E()"},{"p":"controller","c":"ReboundController2","l":"ReboundController2()","u":"%3Cinit%3E()"},{"p":"gameobjects","c":"GameObject","l":"RECTANGLE"},{"p":"rendering","c":"RectArtist","l":"RectArtist(GameObject, double, double, Color)","u":"%3Cinit%3E(gameobjects.GameObject,double,double,java.awt.Color)"},{"p":"collider","c":"RectCollider","l":"RectCollider(String, GameObject, double, double)","u":"%3Cinit%3E(java.lang.String,gameobjects.GameObject,double,double)"},{"p":"gameobjects","c":"RectObject","l":"RectObject(String, Playground, double, double, double, double, double, double, Color)","u":"%3Cinit%3E(java.lang.String,playground.Playground,double,double,double,double,double,double,java.awt.Color)"},{"p":"playground","c":"Playground","l":"redraw(Graphics2D)","u":"redraw(java.awt.Graphics2D)"},{"p":"playground","c":"BreakoutLevelBase","l":"redrawLevel(Graphics2D)","u":"redrawLevel(java.awt.Graphics2D)"},{"p":"playground","c":"Playground","l":"redrawLevel(Graphics2D)","u":"redrawLevel(java.awt.Graphics2D)"},{"p":"playground","c":"SpaceInvadersLevel","l":"redrawLevel(Graphics2D)","u":"redrawLevel(java.awt.Graphics2D)"},{"p":"ui","c":"GameUI","l":"repaint()"},{"p":"playground","c":"Playground","l":"reset()"},{"p":"ui","c":"GameUI","l":"resetAction()"},{"p":"playground","c":"Playground","l":"resetFlags(int)"},{"p":"playground","c":"BreakoutLevelBase","l":"resetRequested()"},{"p":"controller","c":"CollisionAwareEgoController","l":"restoreDynamicState()"},{"p":"base","c":"GameLoop","l":"runGame(String[])","u":"runGame(java.lang.String[])"},{"p":"playground","c":"SaveGame","l":"save()"},{"p":"controller","c":"CollisionAwareEgoController","l":"saveDynamicState()"},{"p":"playground","c":"SaveGame","l":"SaveGame()","u":"%3Cinit%3E()"},{"p":"gameobjects","c":"GameObject","l":"scol"},{"p":"gameobjects","c":"GameObject","l":"setActive(boolean)"},{"p":"gameobjects","c":"GameObject","l":"setColliders(LinkedList)","u":"setColliders(java.util.LinkedList)"},{"p":"gameobjects","c":"GameObject","l":"setComponentProperty(String, String, Object)","u":"setComponentProperty(java.lang.String,java.lang.String,java.lang.Object)"},{"p":"collider","c":"Collider","l":"setController(ObjectController)","u":"setController(controller.ObjectController)"},{"p":"controller","c":"ObjectController","l":"setDummy(String)","u":"setDummy(java.lang.String)"},{"p":"playground","c":"Playground","l":"setGameTime(double)"},{"p":"playground","c":"Playground","l":"setGlobalFlag(String, Object)","u":"setGlobalFlag(java.lang.String,java.lang.Object)"},{"p":"playground","c":"Playground","l":"setLevelFlag(String, Object)","u":"setLevelFlag(java.lang.String,java.lang.Object)"},{"p":"collider","c":"Collider","l":"setObject(GameObject)","u":"setObject(gameobjects.GameObject)"},{"p":"controller","c":"ObjectController","l":"setObject(GameObject)","u":"setObject(gameobjects.GameObject)"},{"p":"gameobjects","c":"GameObject","l":"setObjectController(ObjectController)","u":"setObjectController(controller.ObjectController)"},{"p":"gameobjects","c":"GameObject","l":"setObjectFlag(String, Object)","u":"setObjectFlag(java.lang.String,java.lang.Object)"},{"p":"collider","c":"Collider","l":"setOffsets(double, double)","u":"setOffsets(double,double)"},{"p":"ui","c":"GameUI","l":"setPainting()"},{"p":"playground","c":"Playground","l":"setPaused(boolean)"},{"p":"collider","c":"Collider","l":"setPlayground(Playground)","u":"setPlayground(playground.Playground)"},{"p":"controller","c":"ObjectController","l":"setPlayground(Playground)","u":"setPlayground(playground.Playground)"},{"p":"gameobjects","c":"GameObject","l":"setPlayground(Playground)","u":"setPlayground(playground.Playground)"},{"p":"ui","c":"GameUI","l":"setPlayground(Playground)","u":"setPlayground(playground.Playground)"},{"p":"gameobjects","c":"TextObject","l":"setText(String)","u":"setText(java.lang.String)"},{"p":"rendering","c":"TextArtist","l":"setText(String)","u":"setText(java.lang.String)"},{"p":"rendering","c":"TextArtist","l":"setTextHeight(double)"},{"p":"rendering","c":"TextArtist","l":"setTextWidth(double)"},{"p":"playground","c":"Playground","l":"setTimestep(double)"},{"p":"controller","c":"ObjectController","l":"setVX(double)"},{"p":"gameobjects","c":"GameObject","l":"setVX(double)"},{"p":"controller","c":"ObjectController","l":"setVY(double)"},{"p":"gameobjects","c":"GameObject","l":"setVY(double)"},{"p":"controller","c":"ObjectController","l":"setX(double)"},{"p":"gameobjects","c":"GameObject","l":"setX(double)"},{"p":"controller","c":"ObjectController","l":"setY(double)"},{"p":"gameobjects","c":"GameObject","l":"setY(double)"},{"p":"playground","c":"SpaceInvadersLevel","l":"SHOTSPEED"},{"p":"playground","c":"Animation","l":"showtimeList"},{"p":"controller","c":"SimpleShotController","l":"SimpleShotController()","u":"%3Cinit%3E()"},{"p":"base","c":"GameLoop","l":"SIZEX"},{"p":"base","c":"GameLoop","l":"SIZEY"},{"p":"playground","c":"SpaceInvadersLevel","l":"SpaceInvadersLevel()","u":"%3Cinit%3E()"},{"p":"playground","c":"SpaceInvadersLevelAua","l":"SpaceInvadersLevelAua()","u":"%3Cinit%3E()"},{"p":"controller","c":"CollisionAwareEgoController","l":"stopObject()"},{"p":"controller","c":"EgoController","l":"stopObject()"},{"p":"rendering","c":"TextArtist","l":"TextArtist(GameObject, String, int, Color)","u":"%3Cinit%3E(gameobjects.GameObject,java.lang.String,int,java.awt.Color)"},{"p":"gameobjects","c":"TextObject","l":"TextObject(String, Playground, double, double, double, double, String, int, Color)","u":"%3Cinit%3E(java.lang.String,playground.Playground,double,double,double,double,java.lang.String,int,java.awt.Color)"},{"p":"playground","c":"Playground","l":"togglePause()"},{"p":"collider","c":"CircleCollider","l":"toString()"},{"p":"collider","c":"Collider","l":"toString()"},{"p":"collider","c":"RectCollider","l":"toString()"},{"p":"controller","c":"EgoController","l":"updateObject()"},{"p":"controller","c":"EnemyController","l":"updateObject()"},{"p":"controller","c":"FallingStarController","l":"updateObject()"},{"p":"controller","c":"LimitedTimeController","l":"updateObject()"},{"p":"controller","c":"MineController","l":"updateObject()"},{"p":"controller","c":"ObjectController","l":"updateObject()"},{"p":"controller","c":"ReboundController","l":"updateObject()"},{"p":"controller","c":"ReboundController2","l":"updateObject()"},{"p":"controller","c":"SimpleShotController","l":"updateObject()"},{"p":"controller","c":"ZickZackController","l":"updateObject()"},{"p":"gameobjects","c":"GameObject","l":"updateObject()"},{"p":"playground","c":"Playground","l":"updateObjects()"},{"p":"ui","c":"GameUI","l":"waitWhilePainting()"},{"p":"playground","c":"HighscoreManager","l":"writeHSToFile(Integer, Integer)","u":"writeHSToFile(java.lang.Integer,java.lang.Integer)"},{"p":"controller","c":"ZickZackController","l":"ZickZackController(double, double)","u":"%3Cinit%3E(double,double)"}];updateSearchResults(); \ No newline at end of file +memberSearchIndex = [{"p":"ui","c":"GameUI","l":"ACTION_ABOUT"},{"p":"ui","c":"GameUI","l":"ACTION_BUTTON"},{"p":"ui","c":"GameUI","l":"ACTION_LOAD"},{"p":"ui","c":"GameUI","l":"ACTION_NEW"},{"p":"ui","c":"GameUI","l":"ACTION_PAUSE"},{"p":"ui","c":"GameUI","l":"ACTION_QUIT"},{"p":"ui","c":"GameUI","l":"ACTION_RESET"},{"p":"ui","c":"GameUI","l":"ACTION_SAVE"},{"p":"ui","c":"GameUI","l":"actionPerformed(ActionEvent)","u":"actionPerformed(java.awt.event.ActionEvent)"},{"p":"gameobjects","c":"GameObject","l":"addArtist(Artist)","u":"addArtist(rendering.Artist)"},{"p":"gameobjects","c":"GameObject","l":"addCollider(Collider)","u":"addCollider(collider.Collider)"},{"p":"gameobjects","c":"GameObject","l":"addController(ObjectController)","u":"addController(controller.ObjectController)"},{"p":"playground","c":"Playground","l":"addObject(GameObject)","u":"addObject(gameobjects.GameObject)"},{"p":"playground","c":"Playground","l":"addObjectNow(GameObject)","u":"addObjectNow(gameobjects.GameObject)"},{"p":"gameobjects","c":"AnimatedGameobject","l":"AnimatedGameobject(String, Playground, double, double, double, double, double, Animation, double, String)","u":"%3Cinit%3E(java.lang.String,playground.Playground,double,double,double,double,double,playground.Animation,double,java.lang.String)"},{"p":"playground","c":"Animation","l":"Animation(String)","u":"%3Cinit%3E(java.lang.String)"},{"p":"rendering","c":"AnimationArtist","l":"AnimationArtist(GameObject, Animation, double, String, double)","u":"%3Cinit%3E(gameobjects.GameObject,playground.Animation,double,java.lang.String,double)"},{"p":"playground","c":"BreakoutLevelBase","l":"applyGameLogic()"},{"p":"playground","c":"Playground","l":"applyGameLogic()"},{"p":"playground","c":"SpaceInvadersLevel","l":"applyGameLogic()"},{"p":"controller","c":"ObjectController","l":"applySpeedVector()"},{"p":"base","c":"BreakoutGame","l":"BreakoutGame()","u":"%3Cinit%3E()"},{"p":"playground","c":"BreakoutLevel1","l":"BreakoutLevel1()","u":"%3Cinit%3E()"},{"p":"playground","c":"BreakoutLevelBase","l":"BreakoutLevelBase()","u":"%3Cinit%3E()"},{"p":"playground","c":"BreakoutLevelBaseAdvanced","l":"BreakoutLevelBaseAdvanced()","u":"%3Cinit%3E()"},{"p":"collider","c":"CircleCollider","l":"checkCollisionCircCirc(Collider)","u":"checkCollisionCircCirc(collider.Collider)"},{"p":"collider","c":"RectCollider","l":"checkCollisionRectCirc(Collider)","u":"checkCollisionRectCirc(collider.Collider)"},{"p":"collider","c":"RectCollider","l":"checkCollisionRectRect(Collider)","u":"checkCollisionRectRect(collider.Collider)"},{"p":"rendering","c":"CircleArtist","l":"CircleArtist(GameObject)","u":"%3Cinit%3E(gameobjects.GameObject)"},{"p":"rendering","c":"CircleArtist","l":"CircleArtist(GameObject, double, Color)","u":"%3Cinit%3E(gameobjects.GameObject,double,java.awt.Color)"},{"p":"collider","c":"CircleCollider","l":"CircleCollider(String, GameObject, double)","u":"%3Cinit%3E(java.lang.String,gameobjects.GameObject,double)"},{"p":"playground","c":"HighscoreManager","l":"closeFile()"},{"p":"playground","c":"Playground","l":"collectObjects(String, boolean)","u":"collectObjects(java.lang.String,boolean)"},{"p":"collider","c":"Collider","l":"Collider(String, GameObject)","u":"%3Cinit%3E(java.lang.String,gameobjects.GameObject)"},{"p":"collider","c":"CircleCollider","l":"collidesWith(Collider)","u":"collidesWith(collider.Collider)"},{"p":"collider","c":"Collider","l":"collidesWith(Collider)","u":"collidesWith(collider.Collider)"},{"p":"collider","c":"RectCollider","l":"collidesWith(Collider)","u":"collidesWith(collider.Collider)"},{"p":"controller","c":"CollisionAwareEgoController","l":"CollisionAwareEgoController(double)","u":"%3Cinit%3E(double)"},{"p":"controller","c":"CollisionAwareEgoController","l":"CollisionAwareEgoController(double, File)","u":"%3Cinit%3E(double,java.io.File)"},{"p":"gameobjects","c":"GameObject","l":"collisionDetection(GameObject)","u":"collisionDetection(gameobjects.GameObject)"},{"p":"base","c":"BreakoutGame","l":"defineLevels()"},{"p":"base","c":"MovingObjectsGame","l":"defineLevels()"},{"p":"playground","c":"Playground","l":"deleteObject(String)","u":"deleteObject(java.lang.String)"},{"p":"playground","c":"Playground","l":"deleteObjectNow(String)","u":"deleteObjectNow(java.lang.String)"},{"p":"gameobjects","c":"GameObject","l":"draw(Graphics2D)","u":"draw(java.awt.Graphics2D)"},{"p":"rendering","c":"AnimationArtist","l":"draw(Graphics2D)","u":"draw(java.awt.Graphics2D)"},{"p":"rendering","c":"Artist","l":"draw(Graphics2D)","u":"draw(java.awt.Graphics2D)"},{"p":"rendering","c":"CircleArtist","l":"draw(Graphics2D)","u":"draw(java.awt.Graphics2D)"},{"p":"rendering","c":"RectArtist","l":"draw(Graphics2D)","u":"draw(java.awt.Graphics2D)"},{"p":"rendering","c":"TextArtist","l":"draw(Graphics2D)","u":"draw(java.awt.Graphics2D)"},{"p":"controller","c":"EgoController","l":"EgoController(double)","u":"%3Cinit%3E(double)"},{"p":"controller","c":"EgoController","l":"EgoController(double, double)","u":"%3Cinit%3E(double,double)"},{"p":"gameobjects","c":"EgoObject","l":"EgoObject(String, Playground, double, double, double, double, double)","u":"%3Cinit%3E(java.lang.String,playground.Playground,double,double,double,double,double)"},{"p":"playground","c":"SpaceInvadersLevel","l":"EGOSPEED"},{"p":"controller","c":"EnemyController","l":"EnemyController()","u":"%3Cinit%3E()"},{"p":"gameobjects","c":"FallingStar","l":"FallingStar(String, Playground, double, double, double, double, Color, double)","u":"%3Cinit%3E(java.lang.String,playground.Playground,double,double,double,double,java.awt.Color,double)"},{"p":"controller","c":"FallingStarController","l":"FallingStarController()","u":"%3Cinit%3E()"},{"p":"playground","c":"Animation","l":"fileList"},{"p":"playground","c":"Playground","l":"FLAGS_ALL"},{"p":"playground","c":"Playground","l":"FLAGS_GLOBAL"},{"p":"playground","c":"Playground","l":"FLAGS_LEVEL"},{"p":"base","c":"GameLoop","l":"GameLoop()","u":"%3Cinit%3E()"},{"p":"gameobjects","c":"GameObject","l":"GameObject(String, Playground, double, double, double, double)","u":"%3Cinit%3E(java.lang.String,playground.Playground,double,double,double,double)"},{"p":"gameobjects","c":"GameObject","l":"GameObject(String, Playground, ObjectController, double, double, double, double)","u":"%3Cinit%3E(java.lang.String,playground.Playground,controller.ObjectController,double,double,double,double)"},{"p":"playground","c":"BreakoutLevelBase","l":"gameOver()"},{"p":"playground","c":"Playground","l":"gameOver()"},{"p":"playground","c":"SpaceInvadersLevel","l":"gameOver()"},{"p":"ui","c":"GameUI","l":"GameUI(int, int)","u":"%3Cinit%3E(int,int)"},{"p":"gameobjects","c":"AnimatedGameobject","l":"generateColliders()"},{"p":"gameobjects","c":"EgoObject","l":"generateColliders()"},{"p":"gameobjects","c":"GameObject","l":"generateColliders()"},{"p":"gameobjects","c":"RectObject","l":"generateColliders()"},{"p":"gameobjects","c":"TextObject","l":"generateColliders()"},{"p":"ui","c":"GameUI","l":"getCurrentKey()"},{"p":"playground","c":"Animation","l":"getFileList()"},{"p":"gameobjects","c":"GameObject","l":"getGameTime()"},{"p":"playground","c":"Playground","l":"getGameTime()"},{"p":"rendering","c":"Artist","l":"getGameTime()"},{"p":"playground","c":"Playground","l":"getGlobalFlag(String)","u":"getGlobalFlag(java.lang.String)"},{"p":"rendering","c":"AnimationArtist","l":"getH()"},{"p":"gameobjects","c":"RectObject","l":"getHeight()"},{"p":"collider","c":"Collider","l":"getId()"},{"p":"gameobjects","c":"GameObject","l":"getId()"},{"p":"playground","c":"Animation","l":"getImageList()"},{"p":"playground","c":"Playground","l":"getKeyEvents()"},{"p":"ui","c":"GameUI","l":"getKeyEvents()"},{"p":"playground","c":"Playground","l":"getLevelFlag(String)","u":"getLevelFlag(java.lang.String)"},{"p":"playground","c":"Playground","l":"getMouseEvents()"},{"p":"ui","c":"GameUI","l":"getMouseEvents()"},{"p":"ui","c":"GameUI","l":"getNewAction()"},{"p":"playground","c":"Playground","l":"getObject(String)","u":"getObject(java.lang.String)"},{"p":"gameobjects","c":"GameObject","l":"getObjectController()"},{"p":"gameobjects","c":"GameObject","l":"getObjectFlag(String)","u":"getObjectFlag(java.lang.String)"},{"p":"playground","c":"Playground","l":"getOrCreateGlobalFlag(String, Object)","u":"getOrCreateGlobalFlag(java.lang.String,java.lang.Object)"},{"p":"playground","c":"Playground","l":"getOrCreateLevelFlag(String, Object)","u":"getOrCreateLevelFlag(java.lang.String,java.lang.Object)"},{"p":"gameobjects","c":"GameObject","l":"getOrCreateObjectFlag(String, Object)","u":"getOrCreateObjectFlag(java.lang.String,java.lang.Object)"},{"p":"controller","c":"ObjectController","l":"getPlayground()"},{"p":"gameobjects","c":"GameObject","l":"getPlayground()"},{"p":"playground","c":"Animation","l":"getShowtimeList()"},{"p":"playground","c":"Playground","l":"getSizeX()"},{"p":"playground","c":"Playground","l":"getSizeY()"},{"p":"gameobjects","c":"TextObject","l":"getText()"},{"p":"rendering","c":"TextArtist","l":"getText()"},{"p":"rendering","c":"TextArtist","l":"getTextHeight()"},{"p":"rendering","c":"TextArtist","l":"getTextWidth()"},{"p":"controller","c":"ObjectController","l":"getTimestep()"},{"p":"playground","c":"Playground","l":"getTimestep()"},{"p":"controller","c":"ObjectController","l":"getVX()"},{"p":"gameobjects","c":"GameObject","l":"getVX()"},{"p":"rendering","c":"Artist","l":"getVX()"},{"p":"controller","c":"ObjectController","l":"getVY()"},{"p":"gameobjects","c":"GameObject","l":"getVY()"},{"p":"rendering","c":"Artist","l":"getVY()"},{"p":"rendering","c":"AnimationArtist","l":"getW()"},{"p":"gameobjects","c":"RectObject","l":"getWidth()"},{"p":"collider","c":"Collider","l":"getX()"},{"p":"controller","c":"ObjectController","l":"getX()"},{"p":"gameobjects","c":"GameObject","l":"getX()"},{"p":"rendering","c":"Artist","l":"getX()"},{"p":"collider","c":"Collider","l":"getY()"},{"p":"controller","c":"ObjectController","l":"getY()"},{"p":"gameobjects","c":"GameObject","l":"getY()"},{"p":"rendering","c":"Artist","l":"getY()"},{"p":"ui","c":"GameUI","l":"grabFocus()"},{"p":"playground","c":"HighscoreManager","l":"HighscoreManager()","u":"%3Cinit%3E()"},{"p":"collider","c":"Collider","l":"id"},{"p":"gameobjects","c":"GameObject","l":"id"},{"p":"playground","c":"Animation","l":"imageList"},{"p":"gameobjects","c":"GameObject","l":"isActive()"},{"p":"ui","c":"GameUI","l":"isPainting()"},{"p":"playground","c":"Playground","l":"isPaused()"},{"p":"playground","c":"Level1","l":"Level1()","u":"%3Cinit%3E()"},{"p":"playground","c":"Level2","l":"Level2()","u":"%3Cinit%3E()"},{"p":"playground","c":"Level3","l":"Level3()","u":"%3Cinit%3E()"},{"p":"playground","c":"Level4","l":"Level4()","u":"%3Cinit%3E()"},{"p":"playground","c":"Level5","l":"Level5()","u":"%3Cinit%3E()"},{"p":"playground","c":"Level6","l":"Level6()","u":"%3Cinit%3E()"},{"p":"playground","c":"Level7","l":"Level7()","u":"%3Cinit%3E()"},{"p":"playground","c":"LevelBoss","l":"LevelBoss()","u":"%3Cinit%3E()"},{"p":"playground","c":"BreakoutLevelBase","l":"levelFinished()"},{"p":"playground","c":"Playground","l":"levelFinished()"},{"p":"playground","c":"SpaceInvadersLevel","l":"levelFinished()"},{"p":"playground","c":"LevelHitTwice","l":"LevelHitTwice()","u":"%3Cinit%3E()"},{"p":"playground","c":"LevelMovingHitObjects","l":"LevelMovingHitObjects()","u":"%3Cinit%3E()"},{"p":"playground","c":"LevelMovingObjects","l":"LevelMovingObjects()","u":"%3Cinit%3E()"},{"p":"playground","c":"LevelWithBox","l":"LevelWithBox()","u":"%3Cinit%3E()"},{"p":"controller","c":"LimitedTimeController","l":"LimitedTimeController(double, double)","u":"%3Cinit%3E(double,double)"},{"p":"base","c":"BreakoutGame","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"base","c":"GameLoop","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"base","c":"MovingObjectsGame","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"base","c":"MultiLevelGame","l":"main(String[])","u":"main(java.lang.String[])"},{"p":"gameobjects","c":"GameObject","l":"MASK"},{"p":"playground","c":"Level4","l":"MAX_HITS"},{"p":"playground","c":"LevelHitTwice","l":"MAX_HITS"},{"p":"controller","c":"MineController","l":"MineController(double)","u":"%3Cinit%3E(double)"},{"p":"base","c":"MovingObjectsGame","l":"MovingObjectsGame()","u":"%3Cinit%3E()"},{"p":"base","c":"MultiLevelGame","l":"MultiLevelGame()","u":"%3Cinit%3E()"},{"p":"playground","c":"Music","l":"Music()","u":"%3Cinit%3E()"},{"p":"playground","c":"Music","l":"music(File)","u":"music(java.io.File)"},{"p":"controller","c":"ObjectController","l":"ObjectController()","u":"%3Cinit%3E()"},{"p":"controller","c":"EgoController","l":"onDown(KeyEvent, GameObject)","u":"onDown(java.awt.event.KeyEvent,gameobjects.GameObject)"},{"p":"controller","c":"EgoController","l":"onLeft(KeyEvent, GameObject)","u":"onLeft(java.awt.event.KeyEvent,gameobjects.GameObject)"},{"p":"controller","c":"EgoController","l":"onRight(KeyEvent, GameObject)","u":"onRight(java.awt.event.KeyEvent,gameobjects.GameObject)"},{"p":"controller","c":"CollisionAwareEgoController","l":"onSpace(KeyEvent, GameObject)","u":"onSpace(java.awt.event.KeyEvent,gameobjects.GameObject)"},{"p":"controller","c":"EgoController","l":"onSpace(KeyEvent, GameObject)","u":"onSpace(java.awt.event.KeyEvent,gameobjects.GameObject)"},{"p":"controller","c":"EgoController","l":"onStop(KeyEvent, GameObject)","u":"onStop(java.awt.event.KeyEvent,gameobjects.GameObject)"},{"p":"controller","c":"EgoController","l":"onUp(KeyEvent, GameObject)","u":"onUp(java.awt.event.KeyEvent,gameobjects.GameObject)"},{"p":"playground","c":"Playground","l":"Playground()","u":"%3Cinit%3E()"},{"p":"playground","c":"BreakoutLevelBase","l":"preferredSizeX()"},{"p":"playground","c":"Playground","l":"preferredSizeX()"},{"p":"playground","c":"SpaceInvadersLevel","l":"preferredSizeX()"},{"p":"playground","c":"BreakoutLevelBase","l":"preferredSizeY()"},{"p":"playground","c":"Playground","l":"preferredSizeY()"},{"p":"playground","c":"SpaceInvadersLevel","l":"preferredSizeY()"},{"p":"playground","c":"BreakoutLevel1","l":"prepareLevel(String)","u":"prepareLevel(java.lang.String)"},{"p":"playground","c":"BreakoutLevelBase","l":"prepareLevel(String)","u":"prepareLevel(java.lang.String)"},{"p":"playground","c":"BreakoutLevelBaseAdvanced","l":"prepareLevel(String)","u":"prepareLevel(java.lang.String)"},{"p":"playground","c":"LevelMovingHitObjects","l":"prepareLevel(String)","u":"prepareLevel(java.lang.String)"},{"p":"playground","c":"LevelMovingObjects","l":"prepareLevel(String)","u":"prepareLevel(java.lang.String)"},{"p":"playground","c":"LevelWithBox","l":"prepareLevel(String)","u":"prepareLevel(java.lang.String)"},{"p":"playground","c":"Playground","l":"prepareLevel(String)","u":"prepareLevel(java.lang.String)"},{"p":"playground","c":"SpaceInvadersLevel","l":"prepareLevel(String)","u":"prepareLevel(java.lang.String)"},{"p":"playground","c":"Playground","l":"processKeyEvents(Stack)","u":"processKeyEvents(java.util.Stack)"},{"p":"playground","c":"Playground","l":"processMouseEvents(Stack)","u":"processMouseEvents(java.util.Stack)"},{"p":"gameobjects","c":"GameObject","l":"RADIUS"},{"p":"playground","c":"HighscoreManager","l":"readHSFromFile()"},{"p":"controller","c":"ReboundController","l":"ReboundController()","u":"%3Cinit%3E()"},{"p":"controller","c":"ReboundController2","l":"ReboundController2()","u":"%3Cinit%3E()"},{"p":"gameobjects","c":"GameObject","l":"RECTANGLE"},{"p":"rendering","c":"RectArtist","l":"RectArtist(GameObject, double, double, Color)","u":"%3Cinit%3E(gameobjects.GameObject,double,double,java.awt.Color)"},{"p":"collider","c":"RectCollider","l":"RectCollider(String, GameObject, double, double)","u":"%3Cinit%3E(java.lang.String,gameobjects.GameObject,double,double)"},{"p":"gameobjects","c":"RectObject","l":"RectObject(String, Playground, double, double, double, double, double, double, Color)","u":"%3Cinit%3E(java.lang.String,playground.Playground,double,double,double,double,double,double,java.awt.Color)"},{"p":"playground","c":"Playground","l":"redraw(Graphics2D)","u":"redraw(java.awt.Graphics2D)"},{"p":"playground","c":"BreakoutLevelBase","l":"redrawLevel(Graphics2D)","u":"redrawLevel(java.awt.Graphics2D)"},{"p":"playground","c":"Playground","l":"redrawLevel(Graphics2D)","u":"redrawLevel(java.awt.Graphics2D)"},{"p":"playground","c":"SpaceInvadersLevel","l":"redrawLevel(Graphics2D)","u":"redrawLevel(java.awt.Graphics2D)"},{"p":"ui","c":"GameUI","l":"repaint()"},{"p":"playground","c":"Playground","l":"reset()"},{"p":"ui","c":"GameUI","l":"resetAction()"},{"p":"playground","c":"Playground","l":"resetFlags(int)"},{"p":"playground","c":"BreakoutLevelBase","l":"resetRequested()"},{"p":"controller","c":"CollisionAwareEgoController","l":"restoreDynamicState()"},{"p":"base","c":"GameLoop","l":"runGame(String[])","u":"runGame(java.lang.String[])"},{"p":"playground","c":"SaveGame","l":"save()"},{"p":"controller","c":"CollisionAwareEgoController","l":"saveDynamicState()"},{"p":"playground","c":"SaveGame","l":"SaveGame()","u":"%3Cinit%3E()"},{"p":"gameobjects","c":"GameObject","l":"scol"},{"p":"gameobjects","c":"GameObject","l":"setActive(boolean)"},{"p":"gameobjects","c":"GameObject","l":"setColliders(LinkedList)","u":"setColliders(java.util.LinkedList)"},{"p":"gameobjects","c":"GameObject","l":"setComponentProperty(String, String, Object)","u":"setComponentProperty(java.lang.String,java.lang.String,java.lang.Object)"},{"p":"collider","c":"Collider","l":"setController(ObjectController)","u":"setController(controller.ObjectController)"},{"p":"controller","c":"ObjectController","l":"setDummy(String)","u":"setDummy(java.lang.String)"},{"p":"playground","c":"Playground","l":"setGameTime(double)"},{"p":"playground","c":"Playground","l":"setGlobalFlag(String, Object)","u":"setGlobalFlag(java.lang.String,java.lang.Object)"},{"p":"playground","c":"Playground","l":"setLevelFlag(String, Object)","u":"setLevelFlag(java.lang.String,java.lang.Object)"},{"p":"collider","c":"Collider","l":"setObject(GameObject)","u":"setObject(gameobjects.GameObject)"},{"p":"controller","c":"ObjectController","l":"setObject(GameObject)","u":"setObject(gameobjects.GameObject)"},{"p":"gameobjects","c":"GameObject","l":"setObjectController(ObjectController)","u":"setObjectController(controller.ObjectController)"},{"p":"gameobjects","c":"GameObject","l":"setObjectFlag(String, Object)","u":"setObjectFlag(java.lang.String,java.lang.Object)"},{"p":"collider","c":"Collider","l":"setOffsets(double, double)","u":"setOffsets(double,double)"},{"p":"ui","c":"GameUI","l":"setPainting()"},{"p":"playground","c":"Playground","l":"setPaused(boolean)"},{"p":"collider","c":"Collider","l":"setPlayground(Playground)","u":"setPlayground(playground.Playground)"},{"p":"controller","c":"ObjectController","l":"setPlayground(Playground)","u":"setPlayground(playground.Playground)"},{"p":"gameobjects","c":"GameObject","l":"setPlayground(Playground)","u":"setPlayground(playground.Playground)"},{"p":"ui","c":"GameUI","l":"setPlayground(Playground)","u":"setPlayground(playground.Playground)"},{"p":"gameobjects","c":"TextObject","l":"setText(String)","u":"setText(java.lang.String)"},{"p":"rendering","c":"TextArtist","l":"setText(String)","u":"setText(java.lang.String)"},{"p":"rendering","c":"TextArtist","l":"setTextHeight(double)"},{"p":"rendering","c":"TextArtist","l":"setTextWidth(double)"},{"p":"playground","c":"Playground","l":"setTimestep(double)"},{"p":"controller","c":"ObjectController","l":"setVX(double)"},{"p":"gameobjects","c":"GameObject","l":"setVX(double)"},{"p":"controller","c":"ObjectController","l":"setVY(double)"},{"p":"gameobjects","c":"GameObject","l":"setVY(double)"},{"p":"controller","c":"ObjectController","l":"setX(double)"},{"p":"gameobjects","c":"GameObject","l":"setX(double)"},{"p":"controller","c":"ObjectController","l":"setY(double)"},{"p":"gameobjects","c":"GameObject","l":"setY(double)"},{"p":"playground","c":"SpaceInvadersLevel","l":"SHOTSPEED"},{"p":"playground","c":"Animation","l":"showtimeList"},{"p":"controller","c":"SimpleShotController","l":"SimpleShotController()","u":"%3Cinit%3E()"},{"p":"base","c":"GameLoop","l":"SIZEX"},{"p":"base","c":"GameLoop","l":"SIZEY"},{"p":"playground","c":"SpaceInvadersLevel","l":"SpaceInvadersLevel()","u":"%3Cinit%3E()"},{"p":"playground","c":"SpaceInvadersLevelAua","l":"SpaceInvadersLevelAua()","u":"%3Cinit%3E()"},{"p":"controller","c":"CollisionAwareEgoController","l":"stopObject()"},{"p":"controller","c":"EgoController","l":"stopObject()"},{"p":"rendering","c":"TextArtist","l":"TextArtist(GameObject, String, int, Color)","u":"%3Cinit%3E(gameobjects.GameObject,java.lang.String,int,java.awt.Color)"},{"p":"gameobjects","c":"TextObject","l":"TextObject(String, Playground, double, double, double, double, String, int, Color)","u":"%3Cinit%3E(java.lang.String,playground.Playground,double,double,double,double,java.lang.String,int,java.awt.Color)"},{"p":"playground","c":"Playground","l":"togglePause()"},{"p":"collider","c":"CircleCollider","l":"toString()"},{"p":"collider","c":"Collider","l":"toString()"},{"p":"collider","c":"RectCollider","l":"toString()"},{"p":"controller","c":"EgoController","l":"updateObject()"},{"p":"controller","c":"EnemyController","l":"updateObject()"},{"p":"controller","c":"FallingStarController","l":"updateObject()"},{"p":"controller","c":"LimitedTimeController","l":"updateObject()"},{"p":"controller","c":"MineController","l":"updateObject()"},{"p":"controller","c":"ObjectController","l":"updateObject()"},{"p":"controller","c":"ReboundController","l":"updateObject()"},{"p":"controller","c":"ReboundController2","l":"updateObject()"},{"p":"controller","c":"SimpleShotController","l":"updateObject()"},{"p":"controller","c":"ZickZackController","l":"updateObject()"},{"p":"gameobjects","c":"GameObject","l":"updateObject()"},{"p":"playground","c":"Playground","l":"updateObjects()"},{"p":"ui","c":"GameUI","l":"waitWhilePainting()"},{"p":"playground","c":"HighscoreManager","l":"writeHSToFile(Integer, Integer)","u":"writeHSToFile(java.lang.Integer,java.lang.Integer)"},{"p":"controller","c":"ZickZackController","l":"ZickZackController(double, double)","u":"%3Cinit%3E(double,double)"}];updateSearchResults(); \ No newline at end of file diff --git a/spaceinvaders/GameProject/doc/overview-summary.html b/spaceinvaders/GameProject/doc/overview-summary.html index 2ead591..699b332 100644 --- a/spaceinvaders/GameProject/doc/overview-summary.html +++ b/spaceinvaders/GameProject/doc/overview-summary.html @@ -1,11 +1,11 @@ - + Generated Documentation (Untitled) - + diff --git a/spaceinvaders/GameProject/doc/overview-tree.html b/spaceinvaders/GameProject/doc/overview-tree.html index 2a834f3..b1da2f2 100644 --- a/spaceinvaders/GameProject/doc/overview-tree.html +++ b/spaceinvaders/GameProject/doc/overview-tree.html @@ -1,11 +1,11 @@ - + Class Hierarchy - + @@ -125,6 +125,7 @@ loadScripts(document, 'script');
  • playground.BreakoutLevelBase
  • playground.SpaceInvadersLevel diff --git a/spaceinvaders/GameProject/doc/playground/Animation.html b/spaceinvaders/GameProject/doc/playground/Animation.html index d401cc9..45a6f72 100644 --- a/spaceinvaders/GameProject/doc/playground/Animation.html +++ b/spaceinvaders/GameProject/doc/playground/Animation.html @@ -1,11 +1,11 @@ - + Animation - + diff --git a/spaceinvaders/GameProject/doc/playground/BreakoutLevel1.html b/spaceinvaders/GameProject/doc/playground/BreakoutLevel1.html index 7640a0a..07f9b04 100644 --- a/spaceinvaders/GameProject/doc/playground/BreakoutLevel1.html +++ b/spaceinvaders/GameProject/doc/playground/BreakoutLevel1.html @@ -1,11 +1,11 @@ - + BreakoutLevel1 - + diff --git a/spaceinvaders/GameProject/doc/playground/BreakoutLevelBase.html b/spaceinvaders/GameProject/doc/playground/BreakoutLevelBase.html index 88a6bca..e2c342a 100644 --- a/spaceinvaders/GameProject/doc/playground/BreakoutLevelBase.html +++ b/spaceinvaders/GameProject/doc/playground/BreakoutLevelBase.html @@ -1,11 +1,11 @@ - + BreakoutLevelBase - + @@ -80,7 +80,7 @@ loadScripts(document, 'script');
    Direct Known Subclasses:
    -
    BreakoutLevel1
    +
    BreakoutLevel1, BreakoutLevelBaseAdvanced

    public abstract class BreakoutLevelBase diff --git a/spaceinvaders/GameProject/doc/playground/BreakoutLevelBaseAdvanced.html b/spaceinvaders/GameProject/doc/playground/BreakoutLevelBaseAdvanced.html new file mode 100644 index 0000000..2e63188 --- /dev/null +++ b/spaceinvaders/GameProject/doc/playground/BreakoutLevelBaseAdvanced.html @@ -0,0 +1,214 @@ + + + + +BreakoutLevelBaseAdvanced + + + + + + + + + + + + + + + +
    + +
    +
    + +
    +
    Package playground
    +

    Class BreakoutLevelBaseAdvanced

    +
    +
    java.lang.Object +
    playground.Playground +
    playground.BreakoutLevelBase +
    playground.BreakoutLevelBaseAdvanced
    +
    +
    +
    +
    +
    +
    public abstract class BreakoutLevelBaseAdvanced +extends BreakoutLevelBase
    +
    Advanced version of abstract BreakoutLevelBase providing a complete implementation of + prepareLevel(String). Additionally abstract methods for number of bricks in X and Y + direction are provided as well as abstract methods for brick sizes and start coordinates.
    +
    +
    See Also:
    +
    +
      +
    • calcNrBricksX()
    • +
    • calcNrBricksY()
    • +
    • getBrickSizeX()
    • +
    • getBrickSizeY()
    • +
    • getBrickStartX()
    • +
    • getBrickStartY()
    • +
    +
    +
    +
    +
    + +
    +
    +
      + +
    • +
      +

      Constructor Details

      +
        +
      • +
        +

        BreakoutLevelBaseAdvanced

        +
        public BreakoutLevelBaseAdvanced()
        +
        +
      • +
      +
      +
    • + +
    • +
      +

      Method Details

      +
        +
      • +
        +

        prepareLevel

        +
        public void prepareLevel(String level)
        +
        Prepares a complete Breakout type level and uses the values provided by implementations of + calcNrBricksX() and calcNrBricksY() to generate the stone matrix. + Furthermore, it relies on the methods BreakoutLevelBase.createEgoObject(), BreakoutLevelBase.createBall() and BreakoutLevelBase.createBrick(int, int), + which are meant to be overwritten in subclasses.
        + Attention: For collision detection bricks created by BreakoutLevelBase.createBrick(int, int) need to have the String 'brick' in ID.
        +
        +
        Specified by:
        +
        prepareLevel in class BreakoutLevelBase
        +
        Parameters:
        +
        level - String passes by the game engine (not used currently and can be ignored).
        +
        See Also:
        +
        +
          +
        • for further information.
        • +
        +
        +
        +
        +
      • +
      +
      +
    • +
    +
    + +
    +
    +
    + + diff --git a/spaceinvaders/GameProject/doc/playground/HighscoreManager.html b/spaceinvaders/GameProject/doc/playground/HighscoreManager.html index adb1b04..38fc8e6 100644 --- a/spaceinvaders/GameProject/doc/playground/HighscoreManager.html +++ b/spaceinvaders/GameProject/doc/playground/HighscoreManager.html @@ -1,11 +1,11 @@ - + HighscoreManager - + diff --git a/spaceinvaders/GameProject/doc/playground/Level1.html b/spaceinvaders/GameProject/doc/playground/Level1.html index 806968c..23678b2 100644 --- a/spaceinvaders/GameProject/doc/playground/Level1.html +++ b/spaceinvaders/GameProject/doc/playground/Level1.html @@ -1,11 +1,11 @@ - + Level1 - + diff --git a/spaceinvaders/GameProject/doc/playground/Level2.html b/spaceinvaders/GameProject/doc/playground/Level2.html index 7fec9f7..ec36319 100644 --- a/spaceinvaders/GameProject/doc/playground/Level2.html +++ b/spaceinvaders/GameProject/doc/playground/Level2.html @@ -1,11 +1,11 @@ - + Level2 - + diff --git a/spaceinvaders/GameProject/doc/playground/Level3.html b/spaceinvaders/GameProject/doc/playground/Level3.html index 5c241cf..00bc01b 100644 --- a/spaceinvaders/GameProject/doc/playground/Level3.html +++ b/spaceinvaders/GameProject/doc/playground/Level3.html @@ -1,11 +1,11 @@ - + Level3 - + diff --git a/spaceinvaders/GameProject/doc/playground/Level4.html b/spaceinvaders/GameProject/doc/playground/Level4.html index 20962f7..cc789dc 100644 --- a/spaceinvaders/GameProject/doc/playground/Level4.html +++ b/spaceinvaders/GameProject/doc/playground/Level4.html @@ -1,11 +1,11 @@ - + Level4 - + diff --git a/spaceinvaders/GameProject/doc/playground/Level5.html b/spaceinvaders/GameProject/doc/playground/Level5.html index 7d06c58..2e0045c 100644 --- a/spaceinvaders/GameProject/doc/playground/Level5.html +++ b/spaceinvaders/GameProject/doc/playground/Level5.html @@ -1,11 +1,11 @@ - + Level5 - + diff --git a/spaceinvaders/GameProject/doc/playground/Level6.html b/spaceinvaders/GameProject/doc/playground/Level6.html index a820271..53d8f52 100644 --- a/spaceinvaders/GameProject/doc/playground/Level6.html +++ b/spaceinvaders/GameProject/doc/playground/Level6.html @@ -1,11 +1,11 @@ - + Level6 - + diff --git a/spaceinvaders/GameProject/doc/playground/Level7.html b/spaceinvaders/GameProject/doc/playground/Level7.html index 2b61c6d..eabf93e 100644 --- a/spaceinvaders/GameProject/doc/playground/Level7.html +++ b/spaceinvaders/GameProject/doc/playground/Level7.html @@ -1,11 +1,11 @@ - + Level7 - + diff --git a/spaceinvaders/GameProject/doc/playground/LevelBoss.html b/spaceinvaders/GameProject/doc/playground/LevelBoss.html index 26f96c2..d516185 100644 --- a/spaceinvaders/GameProject/doc/playground/LevelBoss.html +++ b/spaceinvaders/GameProject/doc/playground/LevelBoss.html @@ -1,11 +1,11 @@ - + LevelBoss - + diff --git a/spaceinvaders/GameProject/doc/playground/LevelHitTwice.html b/spaceinvaders/GameProject/doc/playground/LevelHitTwice.html index 30dac38..3c79bd7 100644 --- a/spaceinvaders/GameProject/doc/playground/LevelHitTwice.html +++ b/spaceinvaders/GameProject/doc/playground/LevelHitTwice.html @@ -1,11 +1,11 @@ - + LevelHitTwice - + diff --git a/spaceinvaders/GameProject/doc/playground/LevelMovingHitObjects.html b/spaceinvaders/GameProject/doc/playground/LevelMovingHitObjects.html index 91efbc1..869d25b 100644 --- a/spaceinvaders/GameProject/doc/playground/LevelMovingHitObjects.html +++ b/spaceinvaders/GameProject/doc/playground/LevelMovingHitObjects.html @@ -1,11 +1,11 @@ - + LevelMovingHitObjects - + diff --git a/spaceinvaders/GameProject/doc/playground/LevelMovingObjects.html b/spaceinvaders/GameProject/doc/playground/LevelMovingObjects.html index ab524bb..10d5e67 100644 --- a/spaceinvaders/GameProject/doc/playground/LevelMovingObjects.html +++ b/spaceinvaders/GameProject/doc/playground/LevelMovingObjects.html @@ -1,11 +1,11 @@ - + LevelMovingObjects - + diff --git a/spaceinvaders/GameProject/doc/playground/LevelWithBox.html b/spaceinvaders/GameProject/doc/playground/LevelWithBox.html index 45c5490..dc9307f 100644 --- a/spaceinvaders/GameProject/doc/playground/LevelWithBox.html +++ b/spaceinvaders/GameProject/doc/playground/LevelWithBox.html @@ -1,11 +1,11 @@ - + LevelWithBox - + diff --git a/spaceinvaders/GameProject/doc/playground/Music.html b/spaceinvaders/GameProject/doc/playground/Music.html index 39f44f9..4ecff21 100644 --- a/spaceinvaders/GameProject/doc/playground/Music.html +++ b/spaceinvaders/GameProject/doc/playground/Music.html @@ -1,11 +1,11 @@ - + Music - + diff --git a/spaceinvaders/GameProject/doc/playground/Playground.html b/spaceinvaders/GameProject/doc/playground/Playground.html index 0e92778..f601539 100644 --- a/spaceinvaders/GameProject/doc/playground/Playground.html +++ b/spaceinvaders/GameProject/doc/playground/Playground.html @@ -1,11 +1,11 @@ - + Playground - + diff --git a/spaceinvaders/GameProject/doc/playground/SaveGame.html b/spaceinvaders/GameProject/doc/playground/SaveGame.html index ec1c4e4..a5d2a85 100644 --- a/spaceinvaders/GameProject/doc/playground/SaveGame.html +++ b/spaceinvaders/GameProject/doc/playground/SaveGame.html @@ -1,11 +1,11 @@ - + SaveGame - + diff --git a/spaceinvaders/GameProject/doc/playground/SpaceInvadersLevel.html b/spaceinvaders/GameProject/doc/playground/SpaceInvadersLevel.html index c0c430e..4e3974c 100644 --- a/spaceinvaders/GameProject/doc/playground/SpaceInvadersLevel.html +++ b/spaceinvaders/GameProject/doc/playground/SpaceInvadersLevel.html @@ -1,11 +1,11 @@ - + SpaceInvadersLevel - + diff --git a/spaceinvaders/GameProject/doc/playground/SpaceInvadersLevelAua.html b/spaceinvaders/GameProject/doc/playground/SpaceInvadersLevelAua.html index a722d39..feae638 100644 --- a/spaceinvaders/GameProject/doc/playground/SpaceInvadersLevelAua.html +++ b/spaceinvaders/GameProject/doc/playground/SpaceInvadersLevelAua.html @@ -1,11 +1,11 @@ - + SpaceInvadersLevelAua - + diff --git a/spaceinvaders/GameProject/doc/playground/class-use/Animation.html b/spaceinvaders/GameProject/doc/playground/class-use/Animation.html index 9ac6212..aed0c51 100644 --- a/spaceinvaders/GameProject/doc/playground/class-use/Animation.html +++ b/spaceinvaders/GameProject/doc/playground/class-use/Animation.html @@ -1,11 +1,11 @@ - + Uses of Class playground.Animation - + diff --git a/spaceinvaders/GameProject/doc/playground/class-use/BreakoutLevel1.html b/spaceinvaders/GameProject/doc/playground/class-use/BreakoutLevel1.html index babaf6c..dddc8f2 100644 --- a/spaceinvaders/GameProject/doc/playground/class-use/BreakoutLevel1.html +++ b/spaceinvaders/GameProject/doc/playground/class-use/BreakoutLevel1.html @@ -1,11 +1,11 @@ - + Uses of Class playground.BreakoutLevel1 - + diff --git a/spaceinvaders/GameProject/doc/playground/class-use/BreakoutLevelBase.html b/spaceinvaders/GameProject/doc/playground/class-use/BreakoutLevelBase.html index 46c1b6d..e7219b2 100644 --- a/spaceinvaders/GameProject/doc/playground/class-use/BreakoutLevelBase.html +++ b/spaceinvaders/GameProject/doc/playground/class-use/BreakoutLevelBase.html @@ -1,11 +1,11 @@ - + Uses of Class playground.BreakoutLevelBase - + @@ -73,6 +73,12 @@ loadScripts(document, 'script');
    class 
     
    +
    class 
    + +
    +
    Advanced version of abstract BreakoutLevelBase providing a complete implementation of + BreakoutLevelBaseAdvanced.prepareLevel(String).
    +
  • diff --git a/spaceinvaders/GameProject/doc/playground/class-use/BreakoutLevelBaseAdvanced.html b/spaceinvaders/GameProject/doc/playground/class-use/BreakoutLevelBaseAdvanced.html new file mode 100644 index 0000000..6872d85 --- /dev/null +++ b/spaceinvaders/GameProject/doc/playground/class-use/BreakoutLevelBaseAdvanced.html @@ -0,0 +1,58 @@ + + + + +Uses of Class playground.BreakoutLevelBaseAdvanced + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    Uses of Class
    playground.BreakoutLevelBaseAdvanced

    +
    +No usage of playground.BreakoutLevelBaseAdvanced
    +
    +
    + + diff --git a/spaceinvaders/GameProject/doc/playground/class-use/HighscoreManager.html b/spaceinvaders/GameProject/doc/playground/class-use/HighscoreManager.html index 00faa30..52f1a56 100644 --- a/spaceinvaders/GameProject/doc/playground/class-use/HighscoreManager.html +++ b/spaceinvaders/GameProject/doc/playground/class-use/HighscoreManager.html @@ -1,11 +1,11 @@ - + Uses of Class playground.HighscoreManager - + diff --git a/spaceinvaders/GameProject/doc/playground/class-use/Level1.html b/spaceinvaders/GameProject/doc/playground/class-use/Level1.html index ac0b36c..9a6dcb4 100644 --- a/spaceinvaders/GameProject/doc/playground/class-use/Level1.html +++ b/spaceinvaders/GameProject/doc/playground/class-use/Level1.html @@ -1,11 +1,11 @@ - + Uses of Class playground.Level1 - + diff --git a/spaceinvaders/GameProject/doc/playground/class-use/Level2.html b/spaceinvaders/GameProject/doc/playground/class-use/Level2.html index 435360e..e741903 100644 --- a/spaceinvaders/GameProject/doc/playground/class-use/Level2.html +++ b/spaceinvaders/GameProject/doc/playground/class-use/Level2.html @@ -1,11 +1,11 @@ - + Uses of Class playground.Level2 - + diff --git a/spaceinvaders/GameProject/doc/playground/class-use/Level3.html b/spaceinvaders/GameProject/doc/playground/class-use/Level3.html index 9d020f9..c8eb1c0 100644 --- a/spaceinvaders/GameProject/doc/playground/class-use/Level3.html +++ b/spaceinvaders/GameProject/doc/playground/class-use/Level3.html @@ -1,11 +1,11 @@ - + Uses of Class playground.Level3 - + diff --git a/spaceinvaders/GameProject/doc/playground/class-use/Level4.html b/spaceinvaders/GameProject/doc/playground/class-use/Level4.html index 2fa3cd3..44ebb1b 100644 --- a/spaceinvaders/GameProject/doc/playground/class-use/Level4.html +++ b/spaceinvaders/GameProject/doc/playground/class-use/Level4.html @@ -1,11 +1,11 @@ - + Uses of Class playground.Level4 - + diff --git a/spaceinvaders/GameProject/doc/playground/class-use/Level5.html b/spaceinvaders/GameProject/doc/playground/class-use/Level5.html index 88e1f4e..a5846a7 100644 --- a/spaceinvaders/GameProject/doc/playground/class-use/Level5.html +++ b/spaceinvaders/GameProject/doc/playground/class-use/Level5.html @@ -1,11 +1,11 @@ - + Uses of Class playground.Level5 - + diff --git a/spaceinvaders/GameProject/doc/playground/class-use/Level6.html b/spaceinvaders/GameProject/doc/playground/class-use/Level6.html index 5373fb0..44a9869 100644 --- a/spaceinvaders/GameProject/doc/playground/class-use/Level6.html +++ b/spaceinvaders/GameProject/doc/playground/class-use/Level6.html @@ -1,11 +1,11 @@ - + Uses of Class playground.Level6 - + diff --git a/spaceinvaders/GameProject/doc/playground/class-use/Level7.html b/spaceinvaders/GameProject/doc/playground/class-use/Level7.html index 7ffa163..a3520f4 100644 --- a/spaceinvaders/GameProject/doc/playground/class-use/Level7.html +++ b/spaceinvaders/GameProject/doc/playground/class-use/Level7.html @@ -1,11 +1,11 @@ - + Uses of Class playground.Level7 - + diff --git a/spaceinvaders/GameProject/doc/playground/class-use/LevelBoss.html b/spaceinvaders/GameProject/doc/playground/class-use/LevelBoss.html index f6d93ac..f0b7298 100644 --- a/spaceinvaders/GameProject/doc/playground/class-use/LevelBoss.html +++ b/spaceinvaders/GameProject/doc/playground/class-use/LevelBoss.html @@ -1,11 +1,11 @@ - + Uses of Class playground.LevelBoss - + diff --git a/spaceinvaders/GameProject/doc/playground/class-use/LevelHitTwice.html b/spaceinvaders/GameProject/doc/playground/class-use/LevelHitTwice.html index 456cc14..11efde7 100644 --- a/spaceinvaders/GameProject/doc/playground/class-use/LevelHitTwice.html +++ b/spaceinvaders/GameProject/doc/playground/class-use/LevelHitTwice.html @@ -1,11 +1,11 @@ - + Uses of Class playground.LevelHitTwice - + diff --git a/spaceinvaders/GameProject/doc/playground/class-use/LevelMovingHitObjects.html b/spaceinvaders/GameProject/doc/playground/class-use/LevelMovingHitObjects.html index 43442cb..b3678b3 100644 --- a/spaceinvaders/GameProject/doc/playground/class-use/LevelMovingHitObjects.html +++ b/spaceinvaders/GameProject/doc/playground/class-use/LevelMovingHitObjects.html @@ -1,11 +1,11 @@ - + Uses of Class playground.LevelMovingHitObjects - + diff --git a/spaceinvaders/GameProject/doc/playground/class-use/LevelMovingObjects.html b/spaceinvaders/GameProject/doc/playground/class-use/LevelMovingObjects.html index 7f6f364..7ec1da1 100644 --- a/spaceinvaders/GameProject/doc/playground/class-use/LevelMovingObjects.html +++ b/spaceinvaders/GameProject/doc/playground/class-use/LevelMovingObjects.html @@ -1,11 +1,11 @@ - + Uses of Class playground.LevelMovingObjects - + diff --git a/spaceinvaders/GameProject/doc/playground/class-use/LevelWithBox.html b/spaceinvaders/GameProject/doc/playground/class-use/LevelWithBox.html index 7a08ee9..0836383 100644 --- a/spaceinvaders/GameProject/doc/playground/class-use/LevelWithBox.html +++ b/spaceinvaders/GameProject/doc/playground/class-use/LevelWithBox.html @@ -1,11 +1,11 @@ - + Uses of Class playground.LevelWithBox - + diff --git a/spaceinvaders/GameProject/doc/playground/class-use/Music.html b/spaceinvaders/GameProject/doc/playground/class-use/Music.html index 0c75096..295fc58 100644 --- a/spaceinvaders/GameProject/doc/playground/class-use/Music.html +++ b/spaceinvaders/GameProject/doc/playground/class-use/Music.html @@ -1,11 +1,11 @@ - + Uses of Class playground.Music - + diff --git a/spaceinvaders/GameProject/doc/playground/class-use/Playground.html b/spaceinvaders/GameProject/doc/playground/class-use/Playground.html index 78759ac..3990138 100644 --- a/spaceinvaders/GameProject/doc/playground/class-use/Playground.html +++ b/spaceinvaders/GameProject/doc/playground/class-use/Playground.html @@ -1,11 +1,11 @@ - + Uses of Class playground.Playground - + @@ -240,70 +240,76 @@ loadScripts(document, 'script');
     
    class 
    - +
    -
    extends SpaceInvadersLevel with a boring start message
    +
    Advanced version of abstract BreakoutLevelBase providing a complete implementation of + BreakoutLevelBaseAdvanced.prepareLevel(String).
    class 
    - +
    -
    extends SpaceInvadersLevel with a different startup message.
    +
    extends SpaceInvadersLevel with a boring start message
    class 
    - +
    +
    extends SpaceInvadersLevel with a different startup message.
    +
    +
    class 
    + +
    extends SpaceInvadersLevel with a ZigZack move of the enemies in Level3.createSingleEnemy(String, double, double, double, double, ObjectController, double) and sets a different Level3.getStartupMessage().
    -
    class 
    - -
    +
    class 
    + +
    extends SpaceInvadersLevel with aliens that need two hits to be destroyed.
    -
    class 
    - -
     
    class 
    - +
     
    class 
    - +
     
    class 
    - -
    -
    Class that realizes all the game logic of a very simple game level.
    -
    + +
     
    class 
    - +
    -
    extends SpaceInvadersLevel with 10 enemies that need two shots each to be destroyed.
    +
    Class that realizes all the game logic of a very simple game level.
    class 
    - +
    -
    Level that creates two RectObjects moving around and if ego is hit by them game is directly lost - (lives = 0).
    +
    extends SpaceInvadersLevel with 10 enemies that need two shots each to be destroyed.
    class 
    - +
    -
    This level adds two distracting objects to the canvas that cannot collide but bounce around all the time.
    +
    Level that creates two RectObjects moving around and if ego is hit by them game is directly lost + (lives = 0).
    class 
    - +
    -
    extends SpaceInvadersLevel with a red box.
    +
    This level adds two distracting objects to the canvas that cannot collide but bounce around all the time.
    class 
    - +
    -
    Class that realizes all the game logic of a very simple game level.
    +
    extends SpaceInvadersLevel with a red box.
    class 
    - -
     
    + +
    +
    Class that realizes all the game logic of a very simple game level.
    +
    +
    class 
    + +
     
    diff --git a/spaceinvaders/GameProject/doc/playground/class-use/SaveGame.html b/spaceinvaders/GameProject/doc/playground/class-use/SaveGame.html index f366d16..2a3e38d 100644 --- a/spaceinvaders/GameProject/doc/playground/class-use/SaveGame.html +++ b/spaceinvaders/GameProject/doc/playground/class-use/SaveGame.html @@ -1,11 +1,11 @@ - + Uses of Class playground.SaveGame - + diff --git a/spaceinvaders/GameProject/doc/playground/class-use/SpaceInvadersLevel.html b/spaceinvaders/GameProject/doc/playground/class-use/SpaceInvadersLevel.html index 1205634..7a0208b 100644 --- a/spaceinvaders/GameProject/doc/playground/class-use/SpaceInvadersLevel.html +++ b/spaceinvaders/GameProject/doc/playground/class-use/SpaceInvadersLevel.html @@ -1,11 +1,11 @@ - + Uses of Class playground.SpaceInvadersLevel - + diff --git a/spaceinvaders/GameProject/doc/playground/class-use/SpaceInvadersLevelAua.html b/spaceinvaders/GameProject/doc/playground/class-use/SpaceInvadersLevelAua.html index 05a2563..ef41f79 100644 --- a/spaceinvaders/GameProject/doc/playground/class-use/SpaceInvadersLevelAua.html +++ b/spaceinvaders/GameProject/doc/playground/class-use/SpaceInvadersLevelAua.html @@ -1,11 +1,11 @@ - + Uses of Class playground.SpaceInvadersLevelAua - + diff --git a/spaceinvaders/GameProject/doc/playground/package-summary.html b/spaceinvaders/GameProject/doc/playground/package-summary.html index 766d056..e0a3246 100644 --- a/spaceinvaders/GameProject/doc/playground/package-summary.html +++ b/spaceinvaders/GameProject/doc/playground/package-summary.html @@ -1,11 +1,11 @@ - + playground - + @@ -83,68 +83,73 @@ loadScripts(document, 'script');
     
     
    - -
     
    - -
    -
    extends SpaceInvadersLevel with a boring start message
    + +
    +
    Advanced version of abstract BreakoutLevelBase providing a complete implementation of + BreakoutLevelBaseAdvanced.prepareLevel(String).
    - + +
     
    +
    -
    extends SpaceInvadersLevel with a different startup message.
    +
    extends SpaceInvadersLevel with a boring start message
    - +
    +
    extends SpaceInvadersLevel with a different startup message.
    +
    + +
    extends SpaceInvadersLevel with a ZigZack move of the enemies in Level3.createSingleEnemy(String, double, double, double, double, ObjectController, double) and sets a different Level3.getStartupMessage().
    - -
    + +
    extends SpaceInvadersLevel with aliens that need two hits to be destroyed.
    - -
     
    - +
     
    - +
     
    - -
    + +
     
    + +
    Class that realizes all the game logic of a very simple game level.
    - -
    + +
    extends SpaceInvadersLevel with 10 enemies that need two shots each to be destroyed.
    - -
    + +
    Level that creates two RectObjects moving around and if ego is hit by them game is directly lost (lives = 0).
    - -
    + +
    This level adds two distracting objects to the canvas that cannot collide but bounce around all the time.
    - -
    + +
    extends SpaceInvadersLevel with a red box.
    - -
     
    - -
    + +
     
    + +
    Playground represents a level of the game, focusing on the game LOGIC, i.e., not so much on the graphical representation.
    - -
     
    - -
    + +
     
    + +
    Class that realizes all the game logic of a very simple game level.
    - -
     
    + +
     
    diff --git a/spaceinvaders/GameProject/doc/playground/package-tree.html b/spaceinvaders/GameProject/doc/playground/package-tree.html index e0fecfb..80b0f2e 100644 --- a/spaceinvaders/GameProject/doc/playground/package-tree.html +++ b/spaceinvaders/GameProject/doc/playground/package-tree.html @@ -1,11 +1,11 @@ - + playground Class Hierarchy - + @@ -68,6 +68,7 @@ loadScripts(document, 'script');
  • playground.BreakoutLevelBase
  • playground.SpaceInvadersLevel diff --git a/spaceinvaders/GameProject/doc/playground/package-use.html b/spaceinvaders/GameProject/doc/playground/package-use.html index e6c855c..c272d45 100644 --- a/spaceinvaders/GameProject/doc/playground/package-use.html +++ b/spaceinvaders/GameProject/doc/playground/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package playground - + diff --git a/spaceinvaders/GameProject/doc/rendering/AnimationArtist.html b/spaceinvaders/GameProject/doc/rendering/AnimationArtist.html index 3653a64..79b92ed 100644 --- a/spaceinvaders/GameProject/doc/rendering/AnimationArtist.html +++ b/spaceinvaders/GameProject/doc/rendering/AnimationArtist.html @@ -1,11 +1,11 @@ - + AnimationArtist - + diff --git a/spaceinvaders/GameProject/doc/rendering/Artist.html b/spaceinvaders/GameProject/doc/rendering/Artist.html index d05abe6..8dfe320 100644 --- a/spaceinvaders/GameProject/doc/rendering/Artist.html +++ b/spaceinvaders/GameProject/doc/rendering/Artist.html @@ -1,11 +1,11 @@ - + Artist - + diff --git a/spaceinvaders/GameProject/doc/rendering/CircleArtist.html b/spaceinvaders/GameProject/doc/rendering/CircleArtist.html index 0342754..af4ea2b 100644 --- a/spaceinvaders/GameProject/doc/rendering/CircleArtist.html +++ b/spaceinvaders/GameProject/doc/rendering/CircleArtist.html @@ -1,11 +1,11 @@ - + CircleArtist - + diff --git a/spaceinvaders/GameProject/doc/rendering/RectArtist.html b/spaceinvaders/GameProject/doc/rendering/RectArtist.html index f7d9cc7..2748679 100644 --- a/spaceinvaders/GameProject/doc/rendering/RectArtist.html +++ b/spaceinvaders/GameProject/doc/rendering/RectArtist.html @@ -1,11 +1,11 @@ - + RectArtist - + diff --git a/spaceinvaders/GameProject/doc/rendering/TextArtist.html b/spaceinvaders/GameProject/doc/rendering/TextArtist.html index e106fca..60d790d 100644 --- a/spaceinvaders/GameProject/doc/rendering/TextArtist.html +++ b/spaceinvaders/GameProject/doc/rendering/TextArtist.html @@ -1,11 +1,11 @@ - + TextArtist - + diff --git a/spaceinvaders/GameProject/doc/rendering/class-use/AnimationArtist.html b/spaceinvaders/GameProject/doc/rendering/class-use/AnimationArtist.html index 59e81c6..dd3c5f9 100644 --- a/spaceinvaders/GameProject/doc/rendering/class-use/AnimationArtist.html +++ b/spaceinvaders/GameProject/doc/rendering/class-use/AnimationArtist.html @@ -1,11 +1,11 @@ - + Uses of Class rendering.AnimationArtist - + diff --git a/spaceinvaders/GameProject/doc/rendering/class-use/Artist.html b/spaceinvaders/GameProject/doc/rendering/class-use/Artist.html index 570f473..25e4dc7 100644 --- a/spaceinvaders/GameProject/doc/rendering/class-use/Artist.html +++ b/spaceinvaders/GameProject/doc/rendering/class-use/Artist.html @@ -1,11 +1,11 @@ - + Uses of Class rendering.Artist - + diff --git a/spaceinvaders/GameProject/doc/rendering/class-use/CircleArtist.html b/spaceinvaders/GameProject/doc/rendering/class-use/CircleArtist.html index 73a5a0b..9ee92bc 100644 --- a/spaceinvaders/GameProject/doc/rendering/class-use/CircleArtist.html +++ b/spaceinvaders/GameProject/doc/rendering/class-use/CircleArtist.html @@ -1,11 +1,11 @@ - + Uses of Class rendering.CircleArtist - + diff --git a/spaceinvaders/GameProject/doc/rendering/class-use/RectArtist.html b/spaceinvaders/GameProject/doc/rendering/class-use/RectArtist.html index f5e5694..362bb20 100644 --- a/spaceinvaders/GameProject/doc/rendering/class-use/RectArtist.html +++ b/spaceinvaders/GameProject/doc/rendering/class-use/RectArtist.html @@ -1,11 +1,11 @@ - + Uses of Class rendering.RectArtist - + diff --git a/spaceinvaders/GameProject/doc/rendering/class-use/TextArtist.html b/spaceinvaders/GameProject/doc/rendering/class-use/TextArtist.html index 82b30cc..9ab2cc7 100644 --- a/spaceinvaders/GameProject/doc/rendering/class-use/TextArtist.html +++ b/spaceinvaders/GameProject/doc/rendering/class-use/TextArtist.html @@ -1,11 +1,11 @@ - + Uses of Class rendering.TextArtist - + diff --git a/spaceinvaders/GameProject/doc/rendering/package-summary.html b/spaceinvaders/GameProject/doc/rendering/package-summary.html index 8410140..57113e5 100644 --- a/spaceinvaders/GameProject/doc/rendering/package-summary.html +++ b/spaceinvaders/GameProject/doc/rendering/package-summary.html @@ -1,11 +1,11 @@ - + rendering - + diff --git a/spaceinvaders/GameProject/doc/rendering/package-tree.html b/spaceinvaders/GameProject/doc/rendering/package-tree.html index d2e7ae5..62be085 100644 --- a/spaceinvaders/GameProject/doc/rendering/package-tree.html +++ b/spaceinvaders/GameProject/doc/rendering/package-tree.html @@ -1,11 +1,11 @@ - + rendering Class Hierarchy - + diff --git a/spaceinvaders/GameProject/doc/rendering/package-use.html b/spaceinvaders/GameProject/doc/rendering/package-use.html index a727312..0fbba2e 100644 --- a/spaceinvaders/GameProject/doc/rendering/package-use.html +++ b/spaceinvaders/GameProject/doc/rendering/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package rendering - + diff --git a/spaceinvaders/GameProject/doc/type-search-index.js b/spaceinvaders/GameProject/doc/type-search-index.js index 2b2db3e..bad015e 100644 --- a/spaceinvaders/GameProject/doc/type-search-index.js +++ b/spaceinvaders/GameProject/doc/type-search-index.js @@ -1 +1 @@ -typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"gameobjects","l":"AnimatedGameobject"},{"p":"playground","l":"Animation"},{"p":"rendering","l":"AnimationArtist"},{"p":"rendering","l":"Artist"},{"p":"base","l":"BreakoutGame"},{"p":"playground","l":"BreakoutLevel1"},{"p":"playground","l":"BreakoutLevelBase"},{"p":"rendering","l":"CircleArtist"},{"p":"collider","l":"CircleCollider"},{"p":"collider","l":"Collider"},{"p":"controller","l":"CollisionAwareEgoController"},{"p":"controller","l":"EgoController"},{"p":"gameobjects","l":"EgoObject"},{"p":"controller","l":"EnemyController"},{"p":"gameobjects","l":"FallingStar"},{"p":"controller","l":"FallingStarController"},{"p":"base","l":"GameLoop"},{"p":"gameobjects","l":"GameObject"},{"p":"ui","l":"GameUI"},{"p":"playground","l":"HighscoreManager"},{"p":"playground","l":"Level1"},{"p":"playground","l":"Level2"},{"p":"playground","l":"Level3"},{"p":"playground","l":"Level4"},{"p":"playground","l":"Level5"},{"p":"playground","l":"Level6"},{"p":"playground","l":"Level7"},{"p":"playground","l":"LevelBoss"},{"p":"playground","l":"LevelHitTwice"},{"p":"playground","l":"LevelMovingHitObjects"},{"p":"playground","l":"LevelMovingObjects"},{"p":"playground","l":"LevelWithBox"},{"p":"controller","l":"LimitedTimeController"},{"p":"controller","l":"MineController"},{"p":"base","l":"MovingObjectsGame"},{"p":"base","l":"MultiLevelGame"},{"p":"playground","l":"Music"},{"p":"controller","l":"ObjectController"},{"p":"playground","l":"Playground"},{"p":"controller","l":"ReboundController"},{"p":"controller","l":"ReboundController2"},{"p":"rendering","l":"RectArtist"},{"p":"collider","l":"RectCollider"},{"p":"gameobjects","l":"RectObject"},{"p":"playground","l":"SaveGame"},{"p":"controller","l":"SimpleShotController"},{"p":"playground","l":"SpaceInvadersLevel"},{"p":"playground","l":"SpaceInvadersLevelAua"},{"p":"rendering","l":"TextArtist"},{"p":"gameobjects","l":"TextObject"},{"p":"controller","l":"ZickZackController"}];updateSearchResults(); \ No newline at end of file +typeSearchIndex = [{"l":"All Classes and Interfaces","u":"allclasses-index.html"},{"p":"gameobjects","l":"AnimatedGameobject"},{"p":"playground","l":"Animation"},{"p":"rendering","l":"AnimationArtist"},{"p":"rendering","l":"Artist"},{"p":"base","l":"BreakoutGame"},{"p":"playground","l":"BreakoutLevel1"},{"p":"playground","l":"BreakoutLevelBase"},{"p":"playground","l":"BreakoutLevelBaseAdvanced"},{"p":"rendering","l":"CircleArtist"},{"p":"collider","l":"CircleCollider"},{"p":"collider","l":"Collider"},{"p":"controller","l":"CollisionAwareEgoController"},{"p":"controller","l":"EgoController"},{"p":"gameobjects","l":"EgoObject"},{"p":"controller","l":"EnemyController"},{"p":"gameobjects","l":"FallingStar"},{"p":"controller","l":"FallingStarController"},{"p":"base","l":"GameLoop"},{"p":"gameobjects","l":"GameObject"},{"p":"ui","l":"GameUI"},{"p":"playground","l":"HighscoreManager"},{"p":"playground","l":"Level1"},{"p":"playground","l":"Level2"},{"p":"playground","l":"Level3"},{"p":"playground","l":"Level4"},{"p":"playground","l":"Level5"},{"p":"playground","l":"Level6"},{"p":"playground","l":"Level7"},{"p":"playground","l":"LevelBoss"},{"p":"playground","l":"LevelHitTwice"},{"p":"playground","l":"LevelMovingHitObjects"},{"p":"playground","l":"LevelMovingObjects"},{"p":"playground","l":"LevelWithBox"},{"p":"controller","l":"LimitedTimeController"},{"p":"controller","l":"MineController"},{"p":"base","l":"MovingObjectsGame"},{"p":"base","l":"MultiLevelGame"},{"p":"playground","l":"Music"},{"p":"controller","l":"ObjectController"},{"p":"playground","l":"Playground"},{"p":"controller","l":"ReboundController"},{"p":"controller","l":"ReboundController2"},{"p":"rendering","l":"RectArtist"},{"p":"collider","l":"RectCollider"},{"p":"gameobjects","l":"RectObject"},{"p":"playground","l":"SaveGame"},{"p":"controller","l":"SimpleShotController"},{"p":"playground","l":"SpaceInvadersLevel"},{"p":"playground","l":"SpaceInvadersLevelAua"},{"p":"rendering","l":"TextArtist"},{"p":"gameobjects","l":"TextObject"},{"p":"controller","l":"ZickZackController"}];updateSearchResults(); \ No newline at end of file diff --git a/spaceinvaders/GameProject/doc/ui/GameUI.html b/spaceinvaders/GameProject/doc/ui/GameUI.html index e237f4e..e2ce254 100644 --- a/spaceinvaders/GameProject/doc/ui/GameUI.html +++ b/spaceinvaders/GameProject/doc/ui/GameUI.html @@ -1,11 +1,11 @@ - + GameUI - + diff --git a/spaceinvaders/GameProject/doc/ui/class-use/GameUI.html b/spaceinvaders/GameProject/doc/ui/class-use/GameUI.html index e237461..834590d 100644 --- a/spaceinvaders/GameProject/doc/ui/class-use/GameUI.html +++ b/spaceinvaders/GameProject/doc/ui/class-use/GameUI.html @@ -1,11 +1,11 @@ - + Uses of Class ui.GameUI - + diff --git a/spaceinvaders/GameProject/doc/ui/package-summary.html b/spaceinvaders/GameProject/doc/ui/package-summary.html index 831ce06..251aca1 100644 --- a/spaceinvaders/GameProject/doc/ui/package-summary.html +++ b/spaceinvaders/GameProject/doc/ui/package-summary.html @@ -1,11 +1,11 @@ - + ui - + diff --git a/spaceinvaders/GameProject/doc/ui/package-tree.html b/spaceinvaders/GameProject/doc/ui/package-tree.html index 69d798d..2190850 100644 --- a/spaceinvaders/GameProject/doc/ui/package-tree.html +++ b/spaceinvaders/GameProject/doc/ui/package-tree.html @@ -1,11 +1,11 @@ - + ui Class Hierarchy - + diff --git a/spaceinvaders/GameProject/doc/ui/package-use.html b/spaceinvaders/GameProject/doc/ui/package-use.html index 3a7df70..c62156e 100644 --- a/spaceinvaders/GameProject/doc/ui/package-use.html +++ b/spaceinvaders/GameProject/doc/ui/package-use.html @@ -1,11 +1,11 @@ - + Uses of Package ui - + diff --git a/spaceinvaders/GameProject/log/log4j.log b/spaceinvaders/GameProject/log/log4j.log index 6355f74..cbe2127 100644 --- a/spaceinvaders/GameProject/log/log4j.log +++ b/spaceinvaders/GameProject/log/log4j.log @@ -1687,3 +1687,1376 @@ 2022-06-03 15:36:32,604 INFO playground.BreakoutLevel1 - brick created. 2022-06-03 15:36:32,604 INFO playground.BreakoutLevel1 - brick created. 2022-06-03 15:36:32,604 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:37:46,798 INFO base.GameLoop - GUI starts +2022-06-17 12:37:49,030 INFO base.GameLoop - GUI NEW +2022-06-17 12:37:49,034 INFO playground.BreakoutLevel1 - ego created. +2022-06-17 12:37:49,036 INFO playground.BreakoutLevel1 - ball created. +2022-06-17 12:37:49,037 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:37:49,037 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:37:49,037 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:37:49,037 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:37:49,037 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:37:49,038 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:37:49,038 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:37:49,038 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:37:49,038 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:37:49,038 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:37:49,039 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:37:49,039 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:37:49,039 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:37:49,039 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:37:49,039 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:37:49,039 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:37:49,039 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:37:49,040 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:37:49,040 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:37:49,040 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:37:49,040 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:37:49,040 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:37:49,040 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:37:49,041 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:37:49,041 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:37:49,041 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:37:49,041 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:37:49,041 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:37:49,042 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:37:49,042 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:38:07,720 INFO base.GameLoop - GUI starts +2022-06-17 12:38:09,647 INFO base.GameLoop - GUI NEW +2022-06-17 12:38:09,648 INFO playground.SpaceInvadersLevel - PREPARE +2022-06-17 12:38:09,701 INFO playground.Animation - img added .\video/sweetAlien0.png +2022-06-17 12:38:09,709 INFO playground.Animation - img added .\video/sweetAlien1.png +2022-06-17 12:38:09,712 INFO playground.Animation - img added .\video/sweetAlien2.png +2022-06-17 12:38:09,715 INFO playground.Animation - img added .\video/sweetAlien3.png +2022-06-17 12:38:09,719 INFO playground.Animation - img added .\video/sweetAlien4.png +2022-06-17 12:38:09,723 INFO playground.Animation - img added .\video/sweetAlien5.png +2022-06-17 12:38:09,726 INFO playground.Animation - img added .\video/sweetAlien6.png +2022-06-17 12:38:09,728 INFO playground.Animation - img added .\video/sweetAlien7.png +2022-06-17 12:38:09,736 INFO playground.Animation - img added .\video/heart0.png +2022-06-17 12:38:09,739 INFO playground.Animation - img added .\video/heart1.png +2022-06-17 12:38:09,743 INFO playground.SpaceInvadersLevel - HIGHSCORE17200 +2022-06-17 12:38:12,910 INFO playground.LevelMovingObjects - ego hit a letal RectObject. Game ends NOW +2022-06-17 12:38:12,910 INFO base.GameLoop - Game ends. Bye. +2022-06-17 12:53:00,136 INFO base.GameLoop - GUI starts +2022-06-17 12:53:01,910 INFO base.GameLoop - GUI NEW +2022-06-17 12:53:01,914 INFO playground.BreakoutLevel1 - ego created. +2022-06-17 12:53:01,916 INFO playground.BreakoutLevel1 - ball created. +2022-06-17 12:53:01,917 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:53:01,917 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:53:01,917 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:53:01,917 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:53:01,917 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:53:01,918 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:53:01,918 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:53:01,918 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:53:01,918 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:53:01,918 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:53:01,918 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:53:01,918 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:53:01,919 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:53:01,919 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:53:01,919 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:53:01,919 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:53:01,919 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:53:01,919 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:53:01,920 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:53:01,920 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:53:01,920 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:53:01,920 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:53:01,920 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:53:01,920 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:53:01,921 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:53:01,921 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:53:01,921 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:53:01,921 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:53:01,921 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:53:01,921 INFO playground.BreakoutLevel1 - brick created. +2022-06-17 12:53:07,541 INFO base.GameLoop - GUI PAUSE +2022-06-17 13:32:43,674 INFO base.GameLoop - GUI starts +2022-06-17 13:32:45,414 INFO base.GameLoop - GUI NEW +2022-06-17 13:32:45,417 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:32:45,417 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:32:45,418 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:32:45,418 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:32:45,418 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:32:45,418 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:32:45,419 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:32:45,419 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:32:45,419 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:32:45,419 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:32:45,420 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:32:45,420 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:32:45,420 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:32:45,420 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:32:45,420 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:32:45,421 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:32:45,421 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:32:45,421 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:32:45,421 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:32:45,421 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:32:45,421 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:32:45,422 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:32:45,422 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:32:45,422 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:32:45,422 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:32:45,422 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:32:45,423 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:32:45,423 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:32:45,423 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:32:45,423 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:32:45,425 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 13:32:45,427 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 13:32:45,429 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 13:33:38,353 INFO base.GameLoop - GUI starts +2022-06-17 13:33:40,173 INFO base.GameLoop - GUI NEW +2022-06-17 13:33:40,176 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:33:40,176 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:33:40,176 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:33:40,177 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:33:40,177 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:33:40,177 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:33:40,177 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:33:40,177 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:33:40,178 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:33:40,178 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:33:40,178 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:33:40,178 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:33:40,178 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:33:40,178 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:33:40,179 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:33:40,179 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:33:40,179 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:33:40,179 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:33:40,179 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:33:40,180 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:33:40,180 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:33:40,180 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:33:40,180 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:33:40,180 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:33:40,180 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:33:40,181 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:33:40,181 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:33:40,181 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:33:40,181 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:33:40,181 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:33:40,183 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 13:33:40,185 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 13:33:40,187 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 13:34:48,832 INFO base.GameLoop - GUI starts +2022-06-17 13:34:50,487 INFO base.GameLoop - GUI NEW +2022-06-17 13:34:50,490 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:34:50,491 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:34:50,491 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:34:50,491 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:34:50,491 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:34:50,491 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:34:50,492 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:34:50,492 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:34:50,492 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:34:50,492 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:34:50,492 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:34:50,492 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:34:50,493 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:34:50,493 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:34:50,493 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:34:50,493 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:34:50,493 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:34:50,493 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:34:50,494 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:34:50,494 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:34:50,494 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:34:50,494 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:34:50,494 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:34:50,495 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:34:50,495 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:34:50,495 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:34:50,495 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:34:50,495 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:34:50,495 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:34:50,496 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:34:50,497 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 13:34:50,499 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 13:34:50,501 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 13:42:13,931 INFO base.GameLoop - GUI starts +2022-06-17 13:42:15,464 INFO base.GameLoop - GUI NEW +2022-06-17 13:42:15,467 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:42:15,467 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:42:15,468 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:42:15,468 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:42:15,468 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:42:15,468 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:42:15,468 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:42:15,469 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:42:15,469 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:42:15,469 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:42:15,469 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:42:15,469 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:42:15,469 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:42:15,470 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:42:15,470 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:42:15,470 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:42:15,470 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:42:15,470 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:42:15,470 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:42:15,471 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:42:15,471 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:42:15,471 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:42:15,471 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:42:15,471 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:42:15,471 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:42:15,472 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:42:15,472 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:42:15,472 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:42:15,472 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:42:15,472 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:42:15,474 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 13:42:15,476 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 13:42:15,478 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 13:42:21,058 INFO base.GameLoop - GUI PAUSE +2022-06-17 13:44:37,686 INFO base.GameLoop - GUI starts +2022-06-17 13:44:39,399 INFO base.GameLoop - GUI NEW +2022-06-17 13:44:39,403 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:44:39,403 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:44:39,403 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:44:39,403 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:44:39,404 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:44:39,404 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:44:39,404 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:44:39,404 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:44:39,405 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:44:39,405 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:44:39,405 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:44:39,405 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:44:39,405 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:44:39,406 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:44:39,406 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:44:39,406 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:44:39,406 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:44:39,406 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:44:39,407 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:44:39,407 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:44:39,407 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:44:39,407 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:44:39,408 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:44:39,408 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:44:39,408 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:44:39,408 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:44:39,409 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:44:39,409 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:44:39,409 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:44:39,409 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:44:39,411 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 13:44:39,413 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 13:44:39,415 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 13:45:00,245 INFO base.GameLoop - GUI starts +2022-06-17 13:45:01,873 INFO base.GameLoop - GUI NEW +2022-06-17 13:45:01,876 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:01,877 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:01,877 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:01,877 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:01,877 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:01,877 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:01,878 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:01,878 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:01,878 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:01,878 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:01,878 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:01,878 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:01,879 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:01,879 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:01,879 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:01,879 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:01,879 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:01,879 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:01,880 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:01,880 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:01,880 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:01,880 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:01,880 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:01,881 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:01,881 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:01,881 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:01,881 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:01,881 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:01,881 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:01,882 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:01,883 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 13:45:01,885 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 13:45:01,887 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 13:45:07,583 INFO base.GameLoop - GUI NEW +2022-06-17 13:45:07,583 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:07,583 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:07,584 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:07,584 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:07,584 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:07,584 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:07,584 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:07,584 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:07,585 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:07,585 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:07,585 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:07,585 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:07,585 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:07,585 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:07,585 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:07,586 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:07,586 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:07,586 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:07,586 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:07,586 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:07,586 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:07,586 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:07,587 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:07,587 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:07,587 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:07,587 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:07,587 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:07,587 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:07,588 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:07,588 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:45:07,588 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 13:45:07,588 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 13:45:07,588 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 13:45:08,920 INFO base.GameLoop - GUI PAUSE +2022-06-17 13:47:15,287 INFO base.GameLoop - GUI NEW +2022-06-17 13:47:15,287 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:15,287 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:15,287 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:15,287 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:15,288 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:15,288 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:15,288 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:15,288 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:15,288 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:15,288 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:15,288 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:15,288 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:15,289 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:15,289 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:15,289 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:15,289 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:15,289 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:15,289 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:15,289 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:15,289 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:15,289 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:15,290 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:15,290 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:15,290 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:15,290 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:15,290 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:15,290 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:15,290 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:15,290 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:15,291 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:15,291 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 13:47:15,291 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 13:47:15,291 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 13:47:16,216 INFO base.GameLoop - GUI NEW +2022-06-17 13:47:16,216 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:16,216 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:16,216 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:16,216 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:16,216 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:16,216 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:16,217 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:16,217 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:16,217 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:16,217 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:16,217 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:16,217 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:16,217 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:16,217 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:16,217 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:16,218 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:16,218 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:16,218 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:16,218 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:16,218 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:16,218 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:16,218 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:16,218 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:16,219 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:16,219 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:16,219 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:16,219 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:16,219 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:16,219 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:16,219 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:16,220 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 13:47:16,220 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 13:47:16,220 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 13:47:17,145 INFO base.GameLoop - GUI PAUSE +2022-06-17 13:47:17,575 INFO base.GameLoop - GUI PAUSE +2022-06-17 13:47:18,027 INFO base.GameLoop - GUI PAUSE +2022-06-17 13:47:18,453 INFO base.GameLoop - GUI PAUSE +2022-06-17 13:47:42,247 INFO base.GameLoop - GUI NEW +2022-06-17 13:47:42,247 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:42,247 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:42,247 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:42,247 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:42,248 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:42,248 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:42,248 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:42,248 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:42,248 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:42,248 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:42,248 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:42,248 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:42,248 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:42,249 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:42,249 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:42,249 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:42,249 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:42,249 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:42,249 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:42,249 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:42,249 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:42,249 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:42,249 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:42,250 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:42,250 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:42,250 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:42,250 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:42,250 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:42,250 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:42,250 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:42,250 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 13:47:42,250 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 13:47:42,251 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 13:47:42,880 INFO base.GameLoop - GUI PAUSE +2022-06-17 13:47:49,279 INFO base.GameLoop - GUI starts +2022-06-17 13:47:50,877 INFO base.GameLoop - GUI NEW +2022-06-17 13:47:50,880 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:50,881 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:50,881 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:50,881 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:50,881 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:50,881 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:50,882 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:50,882 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:50,882 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:50,882 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:50,882 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:50,883 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:50,883 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:50,883 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:50,883 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:50,883 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:50,883 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:50,884 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:50,884 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:50,884 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:50,884 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:50,884 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:50,884 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:50,885 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:50,885 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:47:50,886 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 13:47:50,888 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 13:47:50,890 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 13:48:47,107 INFO base.GameLoop - GUI starts +2022-06-17 13:48:48,743 INFO base.GameLoop - GUI NEW +2022-06-17 13:48:48,746 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:48:48,746 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:48:48,746 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:48:48,747 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:48:48,747 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:48:48,747 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:48:48,747 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:48:48,748 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:48:48,748 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:48:48,748 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:48:48,748 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:48:48,749 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:48:48,749 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:48:48,749 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:48:48,749 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:48:48,749 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:48:48,750 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:48:48,750 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:48:48,750 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:48:48,750 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:48:48,751 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:48:48,751 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:48:48,751 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:48:48,751 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:48:48,751 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:48:48,753 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 13:48:48,755 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 13:48:48,757 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 13:59:09,424 INFO base.GameLoop - GUI starts +2022-06-17 13:59:11,160 INFO base.GameLoop - GUI NEW +2022-06-17 13:59:11,163 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:59:11,163 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:59:11,163 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:59:11,163 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:59:11,164 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:59:11,164 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:59:11,164 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:59:11,164 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:59:11,164 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:59:11,165 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:59:11,165 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:59:11,165 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:59:11,165 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:59:11,165 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:59:11,165 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:59:11,166 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:59:11,166 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:59:11,166 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:59:11,166 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:59:11,166 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:59:11,166 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:59:11,167 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:59:11,167 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:59:11,167 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:59:11,167 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 13:59:11,168 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 13:59:11,171 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 13:59:11,173 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 14:01:45,706 INFO base.GameLoop - GUI starts +2022-06-17 14:01:47,293 INFO base.GameLoop - GUI NEW +2022-06-17 14:01:47,296 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:01:47,296 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:01:47,296 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:01:47,296 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:01:47,296 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:01:47,297 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:01:47,297 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:01:47,297 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:01:47,297 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:01:47,297 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:01:47,298 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:01:47,298 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:01:47,298 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:01:47,298 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:01:47,298 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:01:47,299 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:01:47,299 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:01:47,299 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:01:47,299 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:01:47,299 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:01:47,299 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:01:47,299 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:01:47,300 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:01:47,300 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:01:47,300 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:01:47,301 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 14:01:47,303 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 14:01:47,305 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 14:14:42,528 INFO base.GameLoop - GUI starts +2022-06-17 14:14:44,243 INFO base.GameLoop - GUI NEW +2022-06-17 14:14:44,246 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:14:44,247 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:14:44,247 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:14:44,247 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:14:44,247 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:14:44,247 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:14:44,248 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:14:44,248 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:14:44,248 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:14:44,248 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:14:44,248 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:14:44,249 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:14:44,249 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:14:44,249 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:14:44,249 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:14:44,249 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:14:44,249 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:14:44,250 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:14:44,250 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:14:44,250 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:14:44,250 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:14:44,250 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:14:44,250 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:14:44,251 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:14:44,251 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:14:44,252 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 14:14:44,255 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 14:14:44,257 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 14:16:03,010 INFO base.GameLoop - GUI starts +2022-06-17 14:16:04,608 INFO base.GameLoop - GUI NEW +2022-06-17 14:16:04,612 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:16:04,612 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:16:04,612 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:16:04,612 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:16:04,612 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:16:04,613 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:16:04,613 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:16:04,613 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:16:04,613 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:16:04,613 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:16:04,614 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:16:04,614 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:16:04,614 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:16:04,614 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:16:04,614 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:16:04,615 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:16:04,615 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:16:04,615 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:16:04,615 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:16:04,615 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:16:04,615 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:16:04,616 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:16:04,616 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:16:04,616 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:16:04,616 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:16:04,618 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 14:16:04,620 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 14:16:04,622 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 14:18:08,347 INFO base.GameLoop - GUI starts +2022-06-17 14:18:10,175 INFO base.GameLoop - GUI NEW +2022-06-17 14:18:10,178 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:18:10,178 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:18:10,178 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:18:10,178 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:18:10,179 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:18:10,179 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:18:10,179 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:18:10,179 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:18:10,179 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:18:10,180 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:18:10,180 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:18:10,180 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:18:10,180 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:18:10,180 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:18:10,181 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:18:10,181 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:18:10,181 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:18:10,181 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:18:10,181 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:18:10,181 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:18:10,182 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:18:10,182 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:18:10,182 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:18:10,182 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:18:10,182 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:18:10,184 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 14:18:10,186 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 14:18:10,188 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 14:18:26,811 INFO base.GameLoop - GUI PAUSE +2022-06-17 14:18:58,961 INFO base.GameLoop - GUI starts +2022-06-17 14:19:00,473 INFO base.GameLoop - GUI NEW +2022-06-17 14:19:00,476 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:19:00,477 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:19:00,477 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:19:00,477 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:19:00,477 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:19:00,477 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:19:00,478 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:19:00,478 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:19:00,478 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:19:00,478 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:19:00,478 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:19:00,479 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:19:00,479 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:19:00,479 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:19:00,479 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:19:00,479 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:19:00,479 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:19:00,480 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:19:00,480 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:19:00,480 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:19:00,480 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:19:00,480 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:19:00,480 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:19:00,481 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:19:00,481 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:19:00,482 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 14:19:00,484 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 14:19:00,486 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 14:20:46,312 INFO base.GameLoop - GUI starts +2022-06-17 14:20:50,262 INFO base.GameLoop - GUI NEW +2022-06-17 14:20:50,265 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:20:50,266 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:20:50,266 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:20:50,266 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:20:50,266 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:20:50,267 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:20:50,267 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:20:50,267 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:20:50,267 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:20:50,267 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:20:50,268 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:20:50,268 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:20:50,268 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:20:50,268 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:20:50,268 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:20:50,269 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:20:50,269 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:20:50,269 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:20:50,269 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:20:50,269 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:20:50,269 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:20:50,270 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:20:50,270 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:20:50,270 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:20:50,270 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:20:50,272 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 14:20:50,274 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 14:20:50,276 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 14:23:04,154 INFO base.GameLoop - GUI starts +2022-06-17 14:23:31,082 INFO base.GameLoop - GUI starts +2022-06-17 14:23:33,017 INFO base.GameLoop - GUI NEW +2022-06-17 14:23:33,020 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:23:33,021 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:23:33,021 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:23:33,021 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:23:33,021 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:23:33,022 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:23:33,022 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:23:33,022 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:23:33,022 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:23:33,022 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:23:33,023 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:23:33,023 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:23:33,023 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:23:33,023 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:23:33,023 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:23:33,024 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:23:33,024 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:23:33,024 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:23:33,024 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:23:33,024 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:23:33,024 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:23:33,025 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:23:33,025 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:23:33,025 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:23:33,025 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:23:33,027 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 14:23:33,029 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 14:23:33,031 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 14:24:05,764 INFO base.GameLoop - GUI starts +2022-06-17 14:24:07,394 INFO base.GameLoop - GUI NEW +2022-06-17 14:24:07,397 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:07,397 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:07,397 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:07,397 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:07,398 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:07,398 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:07,398 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:07,398 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:07,398 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:07,399 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:07,399 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:07,399 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:07,399 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:07,399 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:07,400 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:07,400 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:07,400 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:07,400 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:07,400 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:07,400 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:07,401 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:07,401 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:07,401 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:07,401 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:07,401 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:07,402 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 14:24:07,405 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 14:24:07,407 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 14:24:54,085 INFO base.GameLoop - GUI starts +2022-06-17 14:24:57,407 INFO base.GameLoop - GUI NEW +2022-06-17 14:24:57,410 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:57,410 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:57,410 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:57,411 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:57,411 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:57,411 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:57,411 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:57,411 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:57,412 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:57,412 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:57,412 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:57,412 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:57,412 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:57,413 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:57,413 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:57,413 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:57,413 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:57,413 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:57,413 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:57,414 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:57,414 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:57,414 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:57,414 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:57,414 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:57,415 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:24:57,416 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 14:24:57,418 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 14:24:57,421 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 14:25:50,584 INFO base.GameLoop - GUI starts +2022-06-17 14:25:50,857 INFO base.GameLoop - GUI starts +2022-06-17 14:25:52,760 INFO base.GameLoop - GUI NEW +2022-06-17 14:25:52,763 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:25:52,763 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:25:52,764 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:25:52,764 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:25:52,764 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:25:52,764 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:25:52,764 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:25:52,765 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:25:52,765 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:25:52,765 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:25:52,765 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:25:52,765 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:25:52,765 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:25:52,766 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:25:52,766 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:25:52,766 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:25:52,766 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:25:52,766 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:25:52,766 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:25:52,767 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:25:52,767 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:25:52,767 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:25:52,767 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:25:52,767 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:25:52,767 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:25:52,769 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 14:25:52,771 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 14:25:52,774 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 14:27:30,184 INFO base.GameLoop - GUI starts +2022-06-17 14:27:32,043 INFO base.GameLoop - GUI NEW +2022-06-17 14:27:32,046 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:27:32,046 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:27:32,046 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:27:32,047 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:27:32,047 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:27:32,047 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:27:32,047 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:27:32,047 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:27:32,048 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:27:32,048 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:27:32,048 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:27:32,048 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:27:32,048 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:27:32,049 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:27:32,049 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:27:32,049 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:27:32,049 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:27:32,049 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:27:32,049 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:27:32,049 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:27:32,050 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:27:32,050 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:27:32,050 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:27:32,050 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:27:32,050 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:27:32,052 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 14:27:32,054 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 14:27:32,056 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 14:28:10,301 INFO base.GameLoop - GUI starts +2022-06-17 14:28:15,413 INFO base.GameLoop - GUI NEW +2022-06-17 14:28:15,416 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:15,417 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:15,417 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:15,417 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:15,417 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:15,418 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:15,418 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:15,418 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:15,418 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:15,419 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:15,419 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:15,419 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:15,419 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:15,420 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:15,420 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:15,420 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:15,420 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:15,420 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:15,421 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:15,421 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:15,421 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:15,421 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:15,422 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:15,422 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:15,422 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:15,424 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 14:28:15,426 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 14:28:15,428 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 14:28:27,970 INFO base.GameLoop - GUI starts +2022-06-17 14:28:29,905 INFO base.GameLoop - GUI NEW +2022-06-17 14:28:29,908 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:29,908 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:29,909 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:29,909 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:29,909 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:29,909 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:29,909 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:29,910 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:29,910 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:29,910 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:29,910 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:29,910 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:29,911 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:29,911 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:29,911 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:29,911 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:29,911 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:29,911 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:29,912 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:29,912 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:29,912 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:29,912 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:29,912 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:29,912 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:29,913 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:29,914 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 14:28:29,917 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 14:28:29,919 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 14:28:52,946 INFO base.GameLoop - GUI starts +2022-06-17 14:28:54,555 INFO base.GameLoop - GUI NEW +2022-06-17 14:28:54,558 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:54,559 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:54,559 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:54,559 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:54,559 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:54,560 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:54,560 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:54,560 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:54,560 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:54,561 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:54,561 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:54,561 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:54,561 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:54,561 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:54,562 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:54,562 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:54,562 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:54,562 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:54,563 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:54,563 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:54,563 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:54,563 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:54,564 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:54,564 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:54,564 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:28:54,566 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 14:28:54,568 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 14:28:54,570 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 14:30:18,608 INFO base.GameLoop - GUI starts +2022-06-17 14:30:20,209 INFO base.GameLoop - GUI NEW +2022-06-17 14:30:20,212 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:20,213 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:20,213 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:20,213 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:20,213 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:20,213 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:20,214 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:20,214 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:20,214 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:20,214 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:20,215 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:20,215 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:20,215 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:20,215 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:20,215 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:20,216 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:20,216 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:20,216 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:20,216 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:20,216 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:20,216 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:20,217 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:20,217 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:20,217 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:20,217 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:20,219 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 14:30:20,221 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 14:30:20,223 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 14:30:47,766 INFO base.GameLoop - GUI starts +2022-06-17 14:30:49,457 INFO base.GameLoop - GUI NEW +2022-06-17 14:30:49,460 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:49,461 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:49,461 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:49,461 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:49,461 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:49,462 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:49,462 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:49,462 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:49,462 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:49,462 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:49,463 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:49,463 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:49,463 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:49,463 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:49,463 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:49,463 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:49,464 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:49,464 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:49,464 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:49,464 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:49,464 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:49,464 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:49,465 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:49,465 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:49,465 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:30:49,466 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 14:30:49,469 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 14:30:49,471 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 14:31:05,167 INFO base.GameLoop - GUI starts +2022-06-17 14:31:06,639 INFO base.GameLoop - GUI NEW +2022-06-17 14:31:06,642 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:06,642 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:06,643 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:06,643 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:06,643 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:06,643 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:06,643 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:06,644 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:06,644 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:06,644 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:06,644 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:06,644 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:06,645 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:06,645 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:06,645 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:06,645 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:06,645 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:06,646 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:06,646 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:06,646 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:06,646 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:06,646 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:06,647 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:06,647 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:06,647 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:06,648 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 14:31:06,651 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 14:31:06,653 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 14:31:24,429 INFO base.GameLoop - GUI starts +2022-06-17 14:31:26,289 INFO base.GameLoop - GUI NEW +2022-06-17 14:31:26,292 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:26,292 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:26,293 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:26,293 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:26,293 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:26,293 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:26,293 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:26,294 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:26,294 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:26,294 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:26,294 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:26,294 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:26,295 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:26,295 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:26,295 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:26,295 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:26,295 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:26,295 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:26,296 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:26,296 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:26,296 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:26,296 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:26,296 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:26,296 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:26,297 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:26,298 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 14:31:26,300 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 14:31:26,302 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 14:31:41,560 INFO base.GameLoop - GUI starts +2022-06-17 14:31:43,270 INFO base.GameLoop - GUI NEW +2022-06-17 14:31:43,273 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:43,274 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:43,274 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:43,274 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:43,275 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:43,275 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:43,275 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:43,275 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:43,275 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:43,276 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:43,276 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:43,276 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:43,276 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:43,276 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:43,277 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:43,277 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:43,277 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:43,277 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:43,277 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:43,277 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:43,278 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:43,278 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:43,278 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:43,278 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:43,278 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:31:43,280 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 14:31:43,282 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 14:31:43,285 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 14:32:52,335 INFO base.GameLoop - GUI PAUSE +2022-06-17 14:33:40,599 INFO base.GameLoop - GUI starts +2022-06-17 14:33:42,344 INFO base.GameLoop - GUI NEW +2022-06-17 14:33:42,348 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:33:42,348 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:33:42,348 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:33:42,348 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:33:42,349 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:33:42,349 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:33:42,349 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:33:42,350 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:33:42,350 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:33:42,350 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:33:42,350 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:33:42,351 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:33:42,351 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:33:42,351 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:33:42,351 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:33:42,351 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:33:42,352 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:33:42,352 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:33:42,352 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:33:42,352 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:33:42,353 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:33:42,353 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:33:42,353 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:33:42,353 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:33:42,354 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:33:42,355 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 14:33:42,358 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 14:33:42,360 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 14:35:01,202 INFO base.GameLoop - GUI starts +2022-06-17 14:35:02,838 INFO base.GameLoop - GUI NEW +2022-06-17 14:35:02,841 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:02,842 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:02,842 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:02,842 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:02,842 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:02,842 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:02,843 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:02,843 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:02,843 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:02,843 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:02,844 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:02,844 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:02,844 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:02,844 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:02,845 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:02,845 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:02,845 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:02,845 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:02,845 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:02,846 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:02,846 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:02,846 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:02,846 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:02,847 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:02,847 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:02,848 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 14:35:02,851 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 14:35:02,853 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 14:35:55,952 INFO base.GameLoop - GUI starts +2022-06-17 14:35:57,923 INFO base.GameLoop - GUI NEW +2022-06-17 14:35:57,927 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:57,927 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:57,927 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:57,927 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:57,928 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:57,928 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:57,928 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:57,929 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:57,929 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:57,929 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:57,929 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:57,929 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:57,930 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:57,930 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:57,930 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:57,930 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:57,931 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:57,931 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:57,931 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:57,931 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:57,932 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:57,932 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:57,932 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:57,932 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:57,932 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:35:57,934 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 14:35:57,936 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 14:35:57,938 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 14:40:01,315 INFO base.GameLoop - GUI starts +2022-06-17 14:40:02,858 INFO base.GameLoop - GUI NEW +2022-06-17 14:40:02,861 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:40:02,862 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:40:02,862 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:40:02,862 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:40:02,862 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:40:02,862 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:40:02,863 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:40:02,863 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:40:02,863 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:40:02,863 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:40:02,864 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:40:02,864 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:40:02,864 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:40:02,864 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:40:02,864 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:40:02,864 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:40:02,864 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:40:02,865 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:40:02,865 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:40:02,865 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:40:02,865 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:40:02,865 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:40:02,865 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:40:02,866 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:40:02,866 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:40:02,867 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 14:40:02,869 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 14:40:02,871 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 14:43:35,136 INFO base.GameLoop - GUI starts +2022-06-17 14:43:36,805 INFO base.GameLoop - GUI NEW +2022-06-17 14:43:36,808 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:43:36,808 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:43:36,809 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:43:36,809 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:43:36,809 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:43:36,809 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:43:36,809 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:43:36,810 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:43:36,810 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:43:36,810 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:43:36,810 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:43:36,810 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:43:36,810 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:43:36,811 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:43:36,811 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:43:36,811 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:43:36,811 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:43:36,812 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:43:36,812 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:43:36,812 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:43:36,812 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:43:36,812 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:43:36,813 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:43:36,813 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:43:36,813 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:43:36,815 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 14:43:36,817 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 14:43:36,819 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 14:48:25,905 INFO base.GameLoop - GUI starts +2022-06-17 14:48:27,656 INFO base.GameLoop - GUI NEW +2022-06-17 14:48:27,659 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:48:27,659 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:48:27,659 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:48:27,660 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:48:27,660 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:48:27,660 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:48:27,661 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:48:27,661 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:48:27,661 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:48:27,661 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:48:27,662 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:48:27,662 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:48:27,662 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:48:27,663 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:48:27,663 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:48:27,663 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:48:27,663 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:48:27,664 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:48:27,664 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:48:27,664 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:48:27,664 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:48:27,665 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:48:27,665 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:48:27,665 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:48:27,665 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:48:27,667 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 14:48:27,670 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 14:48:27,673 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 14:51:20,224 INFO base.GameLoop - GUI starts +2022-06-17 14:51:21,876 INFO base.GameLoop - GUI NEW +2022-06-17 14:51:21,880 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:51:21,880 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:51:21,880 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:51:21,881 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:51:21,881 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:51:21,881 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:51:21,881 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:51:21,882 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:51:21,882 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:51:21,882 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:51:21,882 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:51:21,883 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:51:21,883 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:51:21,883 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:51:21,883 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:51:21,884 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:51:21,884 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:51:21,884 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:51:21,884 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:51:21,885 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:51:21,885 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:51:21,885 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:51:21,885 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:51:21,886 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:51:21,886 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 14:51:21,888 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 14:51:21,890 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 14:51:21,892 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 14:59:59,440 INFO base.GameLoop - GUI starts +2022-06-17 15:00:01,398 INFO base.GameLoop - GUI NEW +2022-06-17 15:00:01,402 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:00:01,402 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:00:01,402 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:00:01,403 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:00:01,403 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:00:01,403 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:00:01,403 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:00:01,404 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:00:01,404 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:00:01,404 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:00:01,405 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:00:01,405 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:00:01,405 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:00:01,405 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:00:01,406 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:00:01,406 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:00:01,406 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:00:01,406 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:00:01,407 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:00:01,407 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:00:01,407 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:00:01,407 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:00:01,408 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:00:01,408 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:00:01,408 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:00:01,410 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 15:00:01,412 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 15:00:01,415 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 15:00:41,230 INFO base.GameLoop - GUI PAUSE +2022-06-17 15:03:59,408 INFO base.GameLoop - GUI NEW +2022-06-17 15:03:59,408 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:03:59,408 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:03:59,408 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:03:59,409 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:03:59,409 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:03:59,409 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:03:59,409 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:03:59,409 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:03:59,409 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:03:59,410 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:03:59,410 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:03:59,410 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:03:59,410 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:03:59,410 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:03:59,410 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:03:59,410 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:03:59,411 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:03:59,411 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:03:59,411 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:03:59,411 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:03:59,411 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:03:59,412 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:03:59,412 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:03:59,412 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:03:59,412 INFO playground.BreakoutLevel2 - brick created. +2022-06-17 15:03:59,413 INFO playground.BreakoutLevel2 - ego created. +2022-06-17 15:03:59,413 INFO playground.BreakoutLevel2 - ball created. +2022-06-17 15:03:59,413 INFO playground.BreakoutLevelBaseAdvanced - level preperation succeeded. +2022-06-17 15:04:04,316 INFO base.GameLoop - GUI PAUSE diff --git a/spaceinvaders/GameProject/src/base/BreakoutGame.java b/spaceinvaders/GameProject/src/base/BreakoutGame.java index 8f45895..a792147 100644 --- a/spaceinvaders/GameProject/src/base/BreakoutGame.java +++ b/spaceinvaders/GameProject/src/base/BreakoutGame.java @@ -19,7 +19,7 @@ public class BreakoutGame extends GameLoop { @Override public void defineLevels() { this.resetLevels(); // removes Level1 added by superclass constructor - this.addLevel(new BreakoutLevel1()); // FIXME add this as soon as your level exists + this.addLevel(new BreakoutLevel2()); // FIXME add this as soon as your level exists } /** diff --git a/spaceinvaders/GameProject/src/playground/BreakoutLevel2.java b/spaceinvaders/GameProject/src/playground/BreakoutLevel2.java new file mode 100644 index 0000000..b24936f --- /dev/null +++ b/spaceinvaders/GameProject/src/playground/BreakoutLevel2.java @@ -0,0 +1,149 @@ +package playground; + +import java.awt.Color; + +import controller.EgoController; +import controller.*; +import gameobjects.FallingStar; +import gameobjects.GameObject; +import gameobjects.RectObject; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import java.util.Random; + +import collider.RectCollider; + +public class BreakoutLevel2 extends BreakoutLevelBaseAdvanced { + + Random randomizer = new Random(); + + private static Logger logger = LogManager.getLogger(BreakoutLevel2.class); + + @Override + protected void actionIfBallHitsBrick(GameObject ball, GameObject brick) { + deleteObject(brick.getId()); + ball.setVY(ball.getVY()*-1); + for(int i = 0; i < 20; i++) { + this.addObject(this.createMiniBall("miniball"+i, brick.getX(), brick.getY())); + } + + } + + + protected GameObject createMiniBall(String ballID, double xpos, double ypos) { + double speedx = randomizer.nextInt(480); + if(speedx > 240) { + speedx = speedx/2*-1; + } + double speedy = randomizer.nextInt(480); + if(speedy > 240) { + speedy = speedy/2*-1; + } + GameObject ball = new FallingStar("MiniBall1"+ ballID, this, xpos, ypos, speedx, speedy, new Color(randomizer.nextInt(255),randomizer.nextInt(255),randomizer.nextInt(255)), 3); + ball.addController(new LimitedTimeController(this.gameTime, 3)); + //logger.info("ball created."); + return ball; + } + + + @Override + protected void actionIfBallHitsEgo(GameObject ball, GameObject ego) { + ball.setVY(ball.getVY()*-1); + + if(ball.getX() < ego.getX() && ball.getVX() >0) { + ball.setVX(ball.getVX()*-1); + } + if(ball.getX() > ego.getX() && ball.getVX() <0) { + ball.setVX(ball.getVX()*-1); + } + + } + + @Override + protected int calcNrBricksX() { + + // TODO Auto-generated method stub + return 5; + } + + @Override + protected int calcNrBricksY() { + // TODO Auto-generated method stub + return 5; + } + + @Override + protected double getBrickSizeX() { + // TODO Auto-generated method stub + return 60; + } + + @Override + protected double getBrickSizeY() { + // TODO Auto-generated method stub + return 30; + } + + @Override + protected double getBrickStartX() { + // TODO Auto-generated method stub + return 90; + } + + @Override + protected double getBrickStartY() { + // TODO Auto-generated method stub + return 60; + } + + @Override + protected GameObject createEgoObject() { + RectObject blueBox = new RectObject("ego", this, 350, 550, 0, 0, 60, 10, Color.BLUE); + blueBox.generateColliders(); + EgoController ec = new EgoController(30); + blueBox.addController(ec); + logger.info("ego created."); + return blueBox; + } + + @Override + protected GameObject createBall() { + GameObject ball = new FallingStar("ball1", this, 350, 350, 130, 130, Color.RED, 5); + ball.addController(new ReboundController()); + logger.info("ball created."); + return ball; + } + + @Override + protected GameObject createBrick(int row, int column) { + double xPos = getBrickStartX()+(2*row*getBrickSizeX()); + double yPos = getBrickStartY()+(2*column*getBrickSizeY()); + //if(row % 2 == 0 || column % 2 == 0) { + // return null; + //} + + Color col = null; + double random = Math.random(); + if(random < 0.25) { + col = Color.GREEN; + } + if(random >= 0.25 && random < 0.5) { + col = Color.RED; + } + if(random >= 0.5 && random < 0.75) { + col = Color.BLUE; + } + if(random >= 0.75) { + col = Color.YELLOW; + } + + RectObject brick = new RectObject("brick"+row+column, this, xPos, yPos, 0, 0, 60, 30, col); + + + + brick.addCollider(new RectCollider("brickcoll"+row+column, brick, 60, 30)); + logger.info("brick created."); + return brick; + } + +}