From 90e98a03636dd0b16796f7256ef615757a32e57c Mon Sep 17 00:00:00 2001 From: Louis MALTERRE <malterre.louis@laposte.net> Date: Mon, 12 Dec 2022 21:59:53 +0100 Subject: [PATCH] collisions de nouveau operationnelles LM --- MAVENProject/src/main/java/entity/Character.java | 3 +-- MAVENProject/src/main/java/jeu/Jeu.java | 9 +++++---- MAVENProject/src/main/java/map/LevelManager.java | 2 +- 3 files changed, 7 insertions(+), 7 deletions(-) diff --git a/MAVENProject/src/main/java/entity/Character.java b/MAVENProject/src/main/java/entity/Character.java index ad7b3df..9015ede 100644 --- a/MAVENProject/src/main/java/entity/Character.java +++ b/MAVENProject/src/main/java/entity/Character.java @@ -133,7 +133,7 @@ public class Character extends Entity{ public void keyGestion() { for (Coffre cof : Jeu.getCoffreTable()){ - if (collision(this.getHitBox(), cof.getHitbox())){ + if (HitBox.collision(this.getHitBox(), cof.getHitbox())){ if (cof.key ==true) { this.key += 1; cof.key = false; @@ -196,7 +196,6 @@ public class Character extends Entity{ deplacements(); collisionGestion(); keyGestion(); - System.out.println(obstacleBeneath); //updateVoisinage(); this.setHitBox(new HitBox(this.getCoord(),entityHEIGHT,entityWIDTH)); // mise à jour moins crade pour l'instant if (tableCommande.get("CommandAttack") == 1) attaque(); diff --git a/MAVENProject/src/main/java/jeu/Jeu.java b/MAVENProject/src/main/java/jeu/Jeu.java index e23ec07..6b784f7 100644 --- a/MAVENProject/src/main/java/jeu/Jeu.java +++ b/MAVENProject/src/main/java/jeu/Jeu.java @@ -21,6 +21,7 @@ import environnement.HitBox; import loaders.ObstacleLoader; import map.Obstacle; import loaders.CharacterLoader; +import map.Coffre; import map.LevelManager; @@ -65,7 +66,7 @@ public class Jeu implements Game{ public static List<Obstacle> obstacleTable = new ArrayList<>(); private static List<Monster> monsterList = new ArrayList<>(); private static List<Kunai> kunaiList = new ArrayList<>(); - //private static List<Coffre> coffreTable = new ArrayList<>(); + private static List<Coffre> coffreTable = new ArrayList<>(); public final static int TILES_DEFAULT_SIZE=32; public final static float SCALE=1.75f; @@ -123,7 +124,7 @@ public class Jeu implements Game{ obstacleTable.add(new Obstacle(new HitBox(new Coordonnees(600, 662.5),75,50))); obstacleTable.add(new Obstacle(new HitBox(new Coordonnees(450, 400),32,128)));*/ - //coffreTable.add(new Coffre(new HitBox(new Coordonnees(900, 685),30,30))); //table des coffres + coffreTable.add(new Coffre(new HitBox(new Coordonnees(900, 685),30,30))); //table des coffres //on met des monstres, faut supp la pour table monstres monsterList.add(new Monster(new Coordonnees(1000, sol.getHitbox().getExtremites().get("HautGauche").getZ()-500), 1000, 30, 60, 1,5)); @@ -245,9 +246,9 @@ public class Jeu implements Game{ public static List<Obstacle> getObstacleTable() { return obstacleTable; } - /*public static List<Coffre> getCoffreTable() { + public static List<Coffre> getCoffreTable() { return coffreTable; - }*/ + } public static Character getGameCharacter() { return gameCharacter; diff --git a/MAVENProject/src/main/java/map/LevelManager.java b/MAVENProject/src/main/java/map/LevelManager.java index f602c20..586c833 100644 --- a/MAVENProject/src/main/java/map/LevelManager.java +++ b/MAVENProject/src/main/java/map/LevelManager.java @@ -40,7 +40,7 @@ public class LevelManager { int index = levelOne.getSpriteIndex(i, j); //g.drawImage(levelSprite[index], Jeu.TILES_SIZE * i, Jeu.TILES_SIZE * j, Jeu.TILES_SIZE, Jeu.TILES_SIZE, null); if (index<=14) { - liste.add(new Obstacle(new HitBox(new Coordonnees(Jeu.TILES_SIZE * i, Jeu.TILES_SIZE * j-300), Jeu.TILES_SIZE, Jeu.TILES_SIZE))); + liste.add(new Obstacle(new HitBox(new Coordonnees(Jeu.TILES_SIZE * i, Jeu.TILES_SIZE * j-600), Jeu.TILES_SIZE, Jeu.TILES_SIZE))); System.out.println(liste.size()); } } -- GitLab