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