From f0e6aa11709d0347a05fb70a018d58f2ef41cc33 Mon Sep 17 00:00:00 2001 From: Azurlors <florianrichard2001@gmail.com> Date: Mon, 28 Nov 2022 13:59:58 +0100 Subject: [PATCH] Raloum --- MAVENProject/src/main/java/entity/Character.java | 2 +- .../src/main/java/environnement/HitBox.java | 16 ++++++++-------- MAVENProject/src/main/java/jeu/Jeu.java | 2 +- MAVENProject/src/main/java/jeu/Painter.java | 5 ++--- .../java/{environnement => map}/Obstacle.java | 3 ++- 5 files changed, 14 insertions(+), 14 deletions(-) rename MAVENProject/src/main/java/{environnement => map}/Obstacle.java (91%) diff --git a/MAVENProject/src/main/java/entity/Character.java b/MAVENProject/src/main/java/entity/Character.java index f9f021f..ed95f57 100644 --- a/MAVENProject/src/main/java/entity/Character.java +++ b/MAVENProject/src/main/java/entity/Character.java @@ -5,7 +5,7 @@ import java.util.Map; import environnement.Coordonnees; import environnement.HitBox; -import environnement.Obstacle; +import map.Obstacle; import environnement.Physique; import jeu.Jeu; diff --git a/MAVENProject/src/main/java/environnement/HitBox.java b/MAVENProject/src/main/java/environnement/HitBox.java index b3da334..cc8983b 100644 --- a/MAVENProject/src/main/java/environnement/HitBox.java +++ b/MAVENProject/src/main/java/environnement/HitBox.java @@ -28,25 +28,25 @@ public class HitBox { public static Boolean collision(HitBox A, HitBox B){ // lignes sautées pour raison de lisibilité - return (!(A.extremites.get("HautGauche").getX() >= B.extremites.get("HautDroite").getX())) // A est au dessus de B - && (!(A.extremites.get("HautDroite").getX() <= B.extremites.get("HautGauche").getX())) // A est à droite de B - && (!(A.extremites.get("HautGauche").getZ() >= B.extremites.get("BasGauche").getZ())) // A est à gauche de B - && (!(A.extremites.get("BasGauche").getZ() <= B.extremites.get("HautGauche").getZ())); // A est en dessous de B + return (!(A.extremites.get("HautGauche").getX() >= B.extremites.get("HautDroite").getX())) // A est à droite de B + && (!(A.extremites.get("HautDroite").getX() <= B.extremites.get("HautGauche").getX())) // A est à gauche de B + && (!(A.extremites.get("HautGauche").getZ() >= B.extremites.get("BasGauche").getZ())) // A est en dessous de B + && (!(A.extremites.get("BasGauche").getZ() <= B.extremites.get("HautGauche").getZ())); // A est au dessus de B } public HashMap<String, Coordonnees> getExtremites() { return extremites; } - public static Boolean collisionHaute(HitBox A, HitBox B){ + public static Boolean collisionDroite(HitBox A, HitBox B){ return !(A.extremites.get("HautGauche").getX() >= B.extremites.get("HautDroite").getX()); } - public static Boolean collisionDroite(HitBox A, HitBox B){ + public static Boolean collisionGauche(HitBox A, HitBox B){ return !(A.extremites.get("HautDroite").getX() <= B.extremites.get("HautGauche").getX()); } - public static Boolean collisionGauche(HitBox A, HitBox B){ + public static Boolean collisionBas(HitBox A, HitBox B){ return !(A.extremites.get("HautGauche").getZ() >= B.extremites.get("BasGauche").getZ()); } - public static Boolean collisionBas(HitBox A, HitBox B){ + public static Boolean collisionHaut(HitBox A, HitBox B){ return !(A.extremites.get("BasGauche").getZ() <= B.extremites.get("HautGauche").getZ()); } } \ No newline at end of file diff --git a/MAVENProject/src/main/java/jeu/Jeu.java b/MAVENProject/src/main/java/jeu/Jeu.java index a61265e..00f08ac 100644 --- a/MAVENProject/src/main/java/jeu/Jeu.java +++ b/MAVENProject/src/main/java/jeu/Jeu.java @@ -13,7 +13,7 @@ import entity.Character; import engine.Game; import environnement.Coordonnees; import environnement.HitBox; -import environnement.Obstacle; +import map.Obstacle; import loaders.CharacterLoader; diff --git a/MAVENProject/src/main/java/jeu/Painter.java b/MAVENProject/src/main/java/jeu/Painter.java index a017ac7..6908992 100644 --- a/MAVENProject/src/main/java/jeu/Painter.java +++ b/MAVENProject/src/main/java/jeu/Painter.java @@ -1,10 +1,9 @@ package jeu; import engine.GamePainter; -import entity.Character; import environnement.Coordonnees; import environnement.HitBox; -import environnement.Obstacle; +import map.Obstacle; import java.awt.*; import java.awt.image.BufferedImage; @@ -19,7 +18,7 @@ public class Painter implements GamePainter{ protected static final int WIDTH = 1000; protected static final int HEIGHT = 1000; - private Obstacle test = new Obstacle(new HitBox(new Coordonnees(300,550),100,120)); + private Obstacle test = new Obstacle(new HitBox(new Coordonnees(300,550),32,128)); public Painter() { diff --git a/MAVENProject/src/main/java/environnement/Obstacle.java b/MAVENProject/src/main/java/map/Obstacle.java similarity index 91% rename from MAVENProject/src/main/java/environnement/Obstacle.java rename to MAVENProject/src/main/java/map/Obstacle.java index 8d7cb91..dd3fbb9 100644 --- a/MAVENProject/src/main/java/environnement/Obstacle.java +++ b/MAVENProject/src/main/java/map/Obstacle.java @@ -1,8 +1,9 @@ -package environnement; +package map; import java.util.List; import entity.Character; +import environnement.HitBox; public class Obstacle { -- GitLab