diff --git a/GameProject/src/playground/LevelMovingHitObjects.java b/GameProject/src/playground/LevelMovingHitObjects.java index eb6fdfb..417813a 100644 --- a/GameProject/src/playground/LevelMovingHitObjects.java +++ b/GameProject/src/playground/LevelMovingHitObjects.java @@ -2,8 +2,9 @@ package playground; import java.awt.Color; -import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.*; +import base.MovingObjectsGame; import collider.RectCollider; import gameobjects.GameObject; import gameobjects.RectObject; @@ -17,7 +18,8 @@ public class LevelMovingHitObjects extends SpaceInvadersLevel { RectObject fly_enemy1 = new RectObject("fly_enemy1", this, 300, 300, 75, 40, 40, 40, Color.BLUE); RectObject fly_enemy2 = new RectObject("fly_enemy2", this, 200, 200, 20, 90, 40, 40, Color.GREEN); // FIXME add logger here - static org.apache.logging.log4j.Logger logger = LogManager.getLogger(SpaceInvadersLevel.class); + //static org.apache.logging.log4j.Logger logger = LogManager.getLogger(SpaceInvadersLevel.class); + private static Logger logger = LogManager.getLogger(LevelMovingHitObjects.class.getName()); //FIXME add your method overrides here @@ -56,8 +58,12 @@ public class LevelMovingHitObjects extends SpaceInvadersLevel { } else { logger.info("normal objects hit"); super.actionIfEgoCollidesWithEnemy(enemy, ego); - } - + } + } + + @Override + void actionIfEnemyIsHit(GameObject e, GameObject shot) { + deleteObject(shot.getId()); }