From eaacfe7c762e41b8f0519a1fd3630499901901f3 Mon Sep 17 00:00:00 2001 From: Azurlors <florianrichard2001@gmail.com> Date: Mon, 28 Nov 2022 11:48:26 +0100 Subject: [PATCH] Raloum --- .../src/main/java/environnement/HitBox.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/MAVENProject/src/main/java/environnement/HitBox.java b/MAVENProject/src/main/java/environnement/HitBox.java index bc1b859..b3da334 100644 --- a/MAVENProject/src/main/java/environnement/HitBox.java +++ b/MAVENProject/src/main/java/environnement/HitBox.java @@ -5,7 +5,7 @@ import java.util.HashMap; public class HitBox { //private final Coordonnees centre; - private HashMap<String, Coordonnees> extremites = new HashMap<String,Coordonnees>(); + private HashMap<String, Coordonnees> extremites = new HashMap<>(); private static double defaultUnit = 10; public HitBox(Coordonnees c){ @@ -36,4 +36,17 @@ public class HitBox { public HashMap<String, Coordonnees> getExtremites() { return extremites; } + + public static Boolean collisionHaute(HitBox A, HitBox B){ + return !(A.extremites.get("HautGauche").getX() >= B.extremites.get("HautDroite").getX()); + } + public static Boolean collisionDroite(HitBox A, HitBox B){ + return !(A.extremites.get("HautDroite").getX() <= B.extremites.get("HautGauche").getX()); + } + public static Boolean collisionGauche(HitBox A, HitBox B){ + return !(A.extremites.get("HautGauche").getZ() >= B.extremites.get("BasGauche").getZ()); + } + public static Boolean collisionBas(HitBox A, HitBox B){ + return !(A.extremites.get("BasGauche").getZ() <= B.extremites.get("HautGauche").getZ()); + } } \ No newline at end of file -- GitLab