diff --git a/.DS_Store b/.DS_Store
new file mode 100644
index 0000000..68e168f
Binary files /dev/null and b/.DS_Store differ
diff --git a/prog2-codebase/GameProject/bin/.gitignore b/prog2-codebase/GameProject/bin/.gitignore
new file mode 100644
index 0000000..aa21310
--- /dev/null
+++ b/prog2-codebase/GameProject/bin/.gitignore
@@ -0,0 +1,8 @@
+/base/
+/collider/
+/controller/
+/gameobjects/
+/log4j2.xml
+/playground/
+/rendering/
+/ui/
diff --git a/spaceinvaders/.DS_Store b/spaceinvaders/.DS_Store
new file mode 100644
index 0000000..06d8e87
Binary files /dev/null and b/spaceinvaders/.DS_Store differ
diff --git a/spaceinvaders/GameProject/.DS_Store b/spaceinvaders/GameProject/.DS_Store
new file mode 100644
index 0000000..2209be3
Binary files /dev/null and b/spaceinvaders/GameProject/.DS_Store differ
diff --git a/spaceinvaders/GameProject/bin/.gitignore b/spaceinvaders/GameProject/bin/.gitignore
index 61c497a..aa21310 100644
--- a/spaceinvaders/GameProject/bin/.gitignore
+++ b/spaceinvaders/GameProject/bin/.gitignore
@@ -1 +1,8 @@
+/base/
+/collider/
+/controller/
+/gameobjects/
+/log4j2.xml
/playground/
+/rendering/
+/ui/
diff --git a/spaceinvaders/GameProject/bin/log4j2.xml b/spaceinvaders/GameProject/bin/log4j2.xml
index f21f70a..63b0589 100644
--- a/spaceinvaders/GameProject/bin/log4j2.xml
+++ b/spaceinvaders/GameProject/bin/log4j2.xml
@@ -20,7 +20,7 @@
-
+
diff --git a/spaceinvaders/GameProject/lib/.DS_Store b/spaceinvaders/GameProject/lib/.DS_Store
new file mode 100644
index 0000000..777e758
Binary files /dev/null and b/spaceinvaders/GameProject/lib/.DS_Store differ
diff --git a/spaceinvaders/GameProject/src/log4j2.xml b/spaceinvaders/GameProject/src/log4j2.xml
index f21f70a..63b0589 100644
--- a/spaceinvaders/GameProject/src/log4j2.xml
+++ b/spaceinvaders/GameProject/src/log4j2.xml
@@ -20,7 +20,7 @@
-
+
diff --git a/spaceinvaders/GameProject/src/playground/LevelMovingHitObjects.java b/spaceinvaders/GameProject/src/playground/LevelMovingHitObjects.java
index 0d3b1e4..09c1d01 100644
--- a/spaceinvaders/GameProject/src/playground/LevelMovingHitObjects.java
+++ b/spaceinvaders/GameProject/src/playground/LevelMovingHitObjects.java
@@ -26,7 +26,7 @@ public class LevelMovingHitObjects extends SpaceInvadersLevel {
@Override
public void prepareLevel(String id) {
super.prepareLevel(id);
-
+ Logger.trace("Creating and adding two RectObjects with Collider");
blueBox = new RectObject("fly_enemy1", this, 300, 300, 75, 40, 40, 40, Color.BLUE);
this.addObject(blueBox);
ReboundController boxControl = new ReboundController();
@@ -40,15 +40,18 @@ public class LevelMovingHitObjects extends SpaceInvadersLevel {
greenBox.addController(boxControl_2);
RectCollider colliderGreen = new RectCollider("ColliderGreen", greenBox, 40, 40);
greenBox.addCollider(colliderGreen);
+ Logger.debug("successfully finished prepareLevel with two RectObjects");
}
@Override
void actionIfEgoCollidesWithEnemy(GameObject enemy, GameObject ego) {
- super.actionIfEgoCollidesWithEnemy(enemy, ego);
if(enemy.id.contains("fly")) {
this.lost = true;
Playground.setGlobalFlag("egoLives", 0);
Logger.info("ego hit a letal RectObject. Game ends NOW");
+ } else {
+ Logger.debug("ego hit one of the other aliens, calling parent class code");
+ super.actionIfEgoCollidesWithEnemy(enemy, ego);
HighscoreManager.writeHSToFile((Integer) Playground.getGlobalFlag("points"),
(Integer) Playground.getGlobalFlag("highscore"));