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

Raloum

parent a1d3b08c
Branches
No related tags found
No related merge requests found
......@@ -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;
......
......@@ -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
......@@ -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;
......
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() {
......
package environnement;
package map;
import java.util.List;
import entity.Character;
import environnement.HitBox;
public class Obstacle {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment