From 171661401eea4822fc9455d17dbc45465b0a2ebd Mon Sep 17 00:00:00 2001 From: ys037 <ys037@hdm-stuttgart.de> Date: Mon, 29 Jan 2024 01:10:34 +0100 Subject: [PATCH] Update: Classes for Clean Code #90 --- .../Controller/GameSceneController.java | 16 -------------- .../DataStorage/Classes/RuntimeInfo.java | 8 ------- .../Model/Entity/GameplayObjects/BigBomb.java | 5 ----- .../GameplayObjects/BigBombItemFrame.java | 5 ----- .../GameplayObjects/BlastUpItemFrame.java | 5 ----- .../Model/Entity/GameplayObjects/Bomb.java | 9 +------- .../Entity/GameplayObjects/Explosion.java | 5 ----- .../Model/Entity/GameplayObjects/Heart.java | 5 ----- .../battlearena/Model/Entity/IEntity.java | 1 - .../Model/Entity/NetworkPlayerTwo.java | 5 ----- .../battlearena/Model/Entity/Player.java | 22 ++----------------- 11 files changed, 3 insertions(+), 83 deletions(-) diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Controller/GameSceneController.java b/src/main/java/de/hdm_stuttgart/battlearena/Controller/GameSceneController.java index ba5b5c9a..64bbcbdd 100644 --- a/src/main/java/de/hdm_stuttgart/battlearena/Controller/GameSceneController.java +++ b/src/main/java/de/hdm_stuttgart/battlearena/Controller/GameSceneController.java @@ -156,8 +156,6 @@ public class GameSceneController implements Initializable { player.attack(enemy, graphicsContext2D); enemy.attack(player, graphicsContext2D); updateGameplayObjects(); - //updateExplosionspawns(); - player.checkGameplayExplosionInteraction(player,graphicsContext2D); enemy.checkGameplayObjectInteraction(enemy, graphicsContext2D); enemy.checkGameplayObjectInteraction(enemy, graphicsContext2D); player.placeBomb(player, graphicsContext2D); @@ -169,7 +167,6 @@ public class GameSceneController implements Initializable { player.renderEntity(graphicsContext); enemy.renderEntity(graphicsContext); renderGameplayObjects(graphicsContext); - //renderExplosionObjects(graphicsContext); } private void renderGameplayObjects(GraphicsContext graphicsContext) { @@ -178,12 +175,6 @@ public class GameSceneController implements Initializable { gameplayObject.renderEntity(graphicsContext); } } - /*private void renderExplosionObjects(GraphicsContext graphicsContext) { - List<IEntity> explosionSpawns = runtimeInfo.getExplosionspawns(); - for (IEntity explosionSpawn : explosionSpawns) { - explosionSpawn.renderEntity(graphicsContext); - } - }*/ private void updateGameplayObjects() { List<IEntity> gameplayObjects = runtimeInfo.getGameplayObjects(); @@ -192,13 +183,6 @@ public class GameSceneController implements Initializable { runtimeInfo.setGameplayObjects(updateList); log.debug("Gameplay objects updated"); } - /*private void updateExplosionspawns() { - List<IEntity> explosionspawns = runtimeInfo.getExplosionspawns(); - /*List<IEntity> updateList = explosionspawns.stream().filter(obj -> obj.getOBJECT_STATUS() != ObjectStatus.USED) - .collect(Collectors.toList());*/ - /*runtimeInfo.setExplosionspawns(explosionspawns); - log.debug("explosions objects updated"); - }*/ public IEntity getEnemy() { return enemy; diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Model/DataStorage/Classes/RuntimeInfo.java b/src/main/java/de/hdm_stuttgart/battlearena/Model/DataStorage/Classes/RuntimeInfo.java index 3f663421..fbb09802 100644 --- a/src/main/java/de/hdm_stuttgart/battlearena/Model/DataStorage/Classes/RuntimeInfo.java +++ b/src/main/java/de/hdm_stuttgart/battlearena/Model/DataStorage/Classes/RuntimeInfo.java @@ -121,14 +121,6 @@ public class RuntimeInfo { this.gameplayObjects = gameplayObjects; } - public List<IEntity> getExplosionspawns() { - return explosionspawns; - } - - public void setExplosionspawns(List<IEntity> explosionspawns) { - this.explosionspawns = explosionspawns; - } - public String getMapDataGame() { return mapDataGame; } diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/GameplayObjects/BigBomb.java b/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/GameplayObjects/BigBomb.java index 7076ad16..c2124e74 100644 --- a/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/GameplayObjects/BigBomb.java +++ b/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/GameplayObjects/BigBomb.java @@ -68,11 +68,6 @@ public class BigBomb implements IEntity { } - @Override - public void checkGameplayExplosionInteraction(IEntity entity, GraphicsContext graphicsContext) { - - } - @Override public void placeBomb(IEntity entity, GraphicsContext graphicsContext) { diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/GameplayObjects/BigBombItemFrame.java b/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/GameplayObjects/BigBombItemFrame.java index cdc81bad..2bd11807 100644 --- a/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/GameplayObjects/BigBombItemFrame.java +++ b/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/GameplayObjects/BigBombItemFrame.java @@ -62,11 +62,6 @@ public class BigBombItemFrame implements IEntity { } - @Override - public void checkGameplayExplosionInteraction(IEntity entity, GraphicsContext graphicsContext) { - - } - @Override public void placeBomb(IEntity entity, GraphicsContext graphicsContext) { diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/GameplayObjects/BlastUpItemFrame.java b/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/GameplayObjects/BlastUpItemFrame.java index 064218ea..28cec875 100644 --- a/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/GameplayObjects/BlastUpItemFrame.java +++ b/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/GameplayObjects/BlastUpItemFrame.java @@ -62,11 +62,6 @@ public class BlastUpItemFrame implements IEntity { } - @Override - public void checkGameplayExplosionInteraction(IEntity entity, GraphicsContext graphicsContext) { - - } - @Override public void placeBomb(IEntity entity, GraphicsContext graphicsContext) { diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/GameplayObjects/Bomb.java b/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/GameplayObjects/Bomb.java index b6e94cd5..2049cc72 100644 --- a/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/GameplayObjects/Bomb.java +++ b/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/GameplayObjects/Bomb.java @@ -69,18 +69,11 @@ public class Bomb implements IEntity { if (gameplayObject.getOBJECT_TYPE() == ObjectType.BLASTUP_ITEMFRAME) { if (gameplayObject.getBoxCollider().intersects(boxCollider)) { isBlastUpItemFrame = true; - log.info("Collision with blastUpItemFrame"); - gameplayObject.setObjectStatus(ObjectStatus.USED); } } } } - @Override - public void checkGameplayExplosionInteraction(IEntity entity, GraphicsContext graphicsContext) { - - } - @Override public void placeBomb(IEntity entity, GraphicsContext graphicsContext) { @@ -117,7 +110,7 @@ public class Bomb implements IEntity { frameCounter = 0; } } - public int updateblastradius(int blastradius){ //TODO: It is not updating, return always 0? + public int updateblastradius(int blastradius){ //TODO: It is not updating, always returning 1? if(isBlastUpItemFrame){ blastradius ++; log.info("Upded blastradius:" + blastradius); diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/GameplayObjects/Explosion.java b/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/GameplayObjects/Explosion.java index 819102f4..f43b573b 100644 --- a/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/GameplayObjects/Explosion.java +++ b/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/GameplayObjects/Explosion.java @@ -54,11 +54,6 @@ public class Explosion implements IEntity { } - @Override - public void checkGameplayExplosionInteraction(IEntity entity, GraphicsContext graphicsContext) { - - } - @Override public void placeBomb(IEntity entity, GraphicsContext graphicsContext) { diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/GameplayObjects/Heart.java b/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/GameplayObjects/Heart.java index ea4b26fe..46b21ae5 100644 --- a/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/GameplayObjects/Heart.java +++ b/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/GameplayObjects/Heart.java @@ -54,11 +54,6 @@ public class Heart implements IEntity { } - @Override - public void checkGameplayExplosionInteraction(IEntity entity, GraphicsContext graphicsContext) { - - } - @Override public void placeBomb(IEntity entity, GraphicsContext graphicsContext) { diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/IEntity.java b/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/IEntity.java index fd8287c0..275a1e4d 100644 --- a/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/IEntity.java +++ b/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/IEntity.java @@ -16,7 +16,6 @@ public interface IEntity { //checks collision with GameplayObjects by iterating through GameplayObjects list void checkGameplayObjectInteraction(IEntity entity, GraphicsContext graphicsContext); - void checkGameplayExplosionInteraction(IEntity entity, GraphicsContext graphicsContext); void placeBomb(IEntity entity, GraphicsContext graphicsContext); diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/NetworkPlayerTwo.java b/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/NetworkPlayerTwo.java index 518b8bbb..a756382e 100644 --- a/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/NetworkPlayerTwo.java +++ b/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/NetworkPlayerTwo.java @@ -43,11 +43,6 @@ class NetworkPlayerTwo implements IEntity{ } - @Override - public void checkGameplayExplosionInteraction(IEntity entity, GraphicsContext graphicsContext) { - - } - @Override public void placeBomb(IEntity entity, GraphicsContext graphicsContext) { diff --git a/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/Player.java b/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/Player.java index 02b173ba..c736dc1c 100644 --- a/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/Player.java +++ b/src/main/java/de/hdm_stuttgart/battlearena/Model/Entity/Player.java @@ -362,35 +362,17 @@ class Player implements IEntity { log.info("Collision with blastUpItemFrame"); gameplayObject.setObjectStatus(ObjectStatus.USED); } - } - if (gameplayObject.getOBJECT_TYPE() == ObjectType.EXPLOSION) { + } else if (gameplayObject.getOBJECT_TYPE() == ObjectType.EXPLOSION) { if (gameplayObject.getBoxCollider().intersects(boxCollider)) { - log.info("Collision with explosion"); + log.debug("Collision with explosion"); gotHit(10); } } - } } - - @Override - public void checkGameplayExplosionInteraction(IEntity entity, GraphicsContext graphicsContext) { - - } - - public int updateblastradius(int blastradius){ - if(isBlastUpItemFrame){ - blastradius ++; - log.info("Upded blastradius:" + blastradius); - isBlastUpItemFrame = false; - return blastradius; - }else { - return blastradius; - } } @Override public void placeBomb(IEntity entity, GraphicsContext graphicsContext) { - //blastradius = updateblastradius(blastradius); List<IEntity> gameplayObjects = runtimeInfo.getGameplayObjects(); if (inputHandler.isBomb() && PLAYER_MODE == PlayerMode.PLAYER_ONE && bombPlacementRate == 0 || -- GitLab