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
+
+
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+
+
+
+
+
+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 Summary
+Constructors
+
+
+
+
+
+
+Method Summary
+
+
All Methods Instance Methods Concrete Methods
+
+
+
+
+
+
void
+
+
+
Prepares a complete Breakout type level and uses the values provided by implementations of
+ calcNrBricksX()
and calcNrBricksY()
to generate the stone matrix.
+
+
+
+
+
+
+
Methods inherited from class playground.Playground
+
addObject , addObjectNow , collectObjects , deleteObject , deleteObjectNow , getGameTime , getGlobalFlag , getKeyEvents , getLevelFlag , getMouseEvents , getObject , getOrCreateGlobalFlag , getOrCreateLevelFlag , getSizeX , getSizeY , getTimestep , isPaused , processKeyEvents , processMouseEvents , redraw , reset , resetFlags , setGameTime , setGlobalFlag , setLevelFlag , setPaused , setTimestep , togglePause , updateObjects
+
+
+
+
+
+
+
+
+
+
+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
+
+
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
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+JavaScript is disabled on your browser.
+
+
+
+
+
+
+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
-
+
class
-
+
class
-
+
+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
+
+
-
class
-
-
class
-
+
class
-
+
class
-
-
-
Class that realizes all the game logic of a very simple game level.
-
+
+
class
-
+
-
+
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).
+
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
-
+
-
+
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.
+
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 ZigZack move of the enemies in
Level3.createSingleEnemy(String, double, double, double, double, ObjectController, double)
and
sets a different
Level3.getStartupMessage()
.
-
-
+
+
-
-
-
+
-
+
-
-
+
+
+
+
Class that realizes all the game logic of a very simple game level.
-
-
+
+
-
-
+
+
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.
-
-
+
+
-
-
-
-
+
+
+
+
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;
+ }
+
+}