diff --git a/core/src/com/dungeoncrawler/model/entities/Archer.java b/core/src/com/dungeoncrawler/model/entities/Archer.java index 6747422..da2136a 100644 --- a/core/src/com/dungeoncrawler/model/entities/Archer.java +++ b/core/src/com/dungeoncrawler/model/entities/Archer.java @@ -110,8 +110,8 @@ public class Archer extends Entity{ } } Arrow a = new Arrow(this.xPos, this.yPos, this.lvl, 0); - movementX = (int) (7 * Math.cos(alpha)); - movementY = (int) (7 * Math.sin(alpha)); + movementX = (int) (6 * Math.cos(alpha)); + movementY = (int) (6 * Math.sin(alpha)); a.setMovementX(movementX); a.setMovementY(movementY); diff --git a/core/src/com/dungeoncrawler/view/GameScreen.java b/core/src/com/dungeoncrawler/view/GameScreen.java index d51560c..4e4ec7d 100644 --- a/core/src/com/dungeoncrawler/view/GameScreen.java +++ b/core/src/com/dungeoncrawler/view/GameScreen.java @@ -243,10 +243,7 @@ public class GameScreen { if(e[i] != null){ entitySprites[i].getSprites()[0].draw(batch); - if(entitySprites[i].healthBarExists == true){ - entitySprites[i].getHealthBarContainerSprite().draw(batch); - entitySprites[i].getHealthBarSprite().draw(batch); - } + } } @@ -275,12 +272,10 @@ public class GameScreen { if(e.getId() == 0){ //nimmt entity ID -> 0 = Archer || 1 = Swordsman || 2 = Arrow tx[0] = new Texture("sprites/archer.png"); entitySprites[i] = new EntitySprite(tx, 64, 64); - entitySprites[i].createHealthBar(); } if(e.getId() == 1){ tx[0] = new Texture("sprites/swordsman.png"); entitySprites[i] = new EntitySprite(tx, 64, 64); - entitySprites[i].createHealthBar(); } if(e.getId() == 2){ tx[0] = new Texture("sprites/arrow.png"); @@ -288,9 +283,7 @@ public class GameScreen { } entitySprites[i].update((int) e.getxPos() + 32, (int) e.getyPos() + 32); - if(e.getId() != 2 && e.getId() != -1){ - entitySprites[i].updateHealthBar(e.getHp(), e.getMaxhp(), e.getxPos(), e.getyPos()); - } + if(e.getId() == 2){ entitySprites[i].getSprites()[0].setRotation((float) Math.toDegrees(e.getAngle())); }