Skip to content
Snippets Groups Projects
Commit ba6b0a82 authored by Azurlors's avatar Azurlors
Browse files

Collisions update

parent 25da80a4
No related branches found
No related tags found
No related merge requests found
......@@ -45,7 +45,7 @@ public class HitBox {
return (int)defaultUnit;
}
public static HashMap<String,Boolean> collision(HitBox A, HitBox B){ // lignes sautées pour raison de lisibilité
public static HashMap<String,Boolean> collisionMap(HitBox A, HitBox B){ // lignes sautées pour raison de lisibilité
HashMap<String,Boolean> map = new HashMap<>();
Boolean a = !(A.extremites.get("HautGauche").getX() >= B.extremites.get("HautDroite").getX()); // A est à droite de B
Boolean b = !(A.extremites.get("HautDroite").getX() <= B.extremites.get("HautGauche").getX()); // A est à gauche de B
......@@ -57,6 +57,14 @@ public class HitBox {
map.put("collision_haut",d);
return map;
}
public static Boolean collision(HitBox A, HitBox B){
Boolean a = !(A.extremites.get("HautGauche").getX() >= B.extremites.get("HautDroite").getX()); // A est à droite de B
Boolean b = !(A.extremites.get("HautDroite").getX() <= B.extremites.get("HautGauche").getX()); // A est à gauche de B
Boolean c = !(A.extremites.get("HautGauche").getZ() >= B.extremites.get("BasGauche").getZ()); // A est en dessous de B
Boolean d = !(A.extremites.get("BasGauche").getZ() <= B.extremites.get("HautGauche").getZ()); // A est au dessus de B
return !(a && b && c && d);
}
public HashMap<String, Coordonnees> getExtremites() {
return extremites;
}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment