diff --git a/MAVENProject/src/main/java/entity/Kunai.java b/MAVENProject/src/main/java/entity/Kunai.java index 6035ee899497d5f96e5872b820826824e31e2d82..cd864ad2ccf45c156018d6bccbc6b387cf1acb3d 100644 --- a/MAVENProject/src/main/java/entity/Kunai.java +++ b/MAVENProject/src/main/java/entity/Kunai.java @@ -14,14 +14,15 @@ public class Kunai { private Coordonnees coord; private final Coordonnees coordInit; //coordonnees initiales private boolean disappear = false; //variable disant si le kunai doit disparaitre ou non - private static final int sideLength = 16; + private static final int height = 12; + private static final int width = 24; public Kunai(int dir,int dmg,Coordonnees c){ coord = c; coordInit = coord; damage = dmg; direction = dir; - hitBox = new HitBox(coord,sideLength,sideLength); + hitBox = new HitBox(coord,height,width); } public void deplacement(){ //deplacement du kunai @@ -30,7 +31,7 @@ public class Kunai { } public void updateHitBox(){ //on update la hitbox du kunai - hitBox = new HitBox(coord,sideLength,sideLength); + hitBox = new HitBox(coord,height,width); } public void dealsDamage(Entity entity){ @@ -73,8 +74,12 @@ public class Kunai { return hitBox; } - public static int getSideLength() { - return sideLength; + public static int getHeight() { + return height; + } + + public static int getWidth() { + return width; } diff --git a/MAVENProject/src/main/java/entity/ShootingCharacter.java b/MAVENProject/src/main/java/entity/ShootingCharacter.java index f46ba8cc702c3a0a1eeeae131ff0878a79df7005..cd7da036dd3547b115599741af657b4adcc2912f 100644 --- a/MAVENProject/src/main/java/entity/ShootingCharacter.java +++ b/MAVENProject/src/main/java/entity/ShootingCharacter.java @@ -15,7 +15,7 @@ public class ShootingCharacter extends Character{ public void attaque(){ if (this.getTableCommande().get("CommandAttack") != 0 && hasAttacked == 0){ //on ajoute un kunai dans la liste List<Kunai> temp = Jeu.getKunaiList(); - Coordonnees coordKunai = new Coordonnees(coord.getX()+direction*Kunai.getSideLength()/2+direction*this.getEntityWIDTH()/2, coord.getZ()); + Coordonnees coordKunai = new Coordonnees(coord.getX()+direction*Kunai.getWidth()/2+direction*this.getEntityWIDTH()/2, coord.getZ()); temp.add(new Kunai(direction, attackStat, coordKunai)); Jeu.setKunaiList(temp); hasAttacked++; diff --git a/MAVENProject/src/main/java/jeu/Painter.java b/MAVENProject/src/main/java/jeu/Painter.java index 605b289ce83fa0e631d9f029bc80ebdde89321ac..9a0a086783474ca8538754f46c3143a1bffacf4e 100644 --- a/MAVENProject/src/main/java/jeu/Painter.java +++ b/MAVENProject/src/main/java/jeu/Painter.java @@ -21,7 +21,7 @@ import static jeu.Jeu.*; public class Painter implements GamePainter{ - protected static final int WIDTH = 1000; + protected static final int WIDTH = 1500; protected static final int HEIGHT = 1000; public static Obstacle test = new Obstacle(new HitBox(new Coordonnees(300,550),32,128)); @@ -182,7 +182,7 @@ public class Painter implements GamePainter{ x = (int)kunai.getCoord().getX(); z = (int)kunai.getCoord().getZ(); if (HitBox.collision(gameCharacter.getHitBox(),kunai.getHitBox()))crayon.setColor(Color.red); - crayon.fillRect(x-Kunai.getSideLength()/2 - xCam, z-Kunai.getSideLength()/2 - zCam, Kunai.getSideLength(), Kunai.getSideLength()); + crayon.fillRect(x-Kunai.getWidth()/2 - xCam, z-Kunai.getHeight()/2 - zCam, Kunai.getWidth(), Kunai.getHeight()); } }