From f651d4465f21ecefdac0f5616205be976209d69f Mon Sep 17 00:00:00 2001 From: bruno <brunolacote1@gmail.com> Date: Mon, 12 Dec 2022 01:48:36 +0100 Subject: [PATCH] key --- .../src/main/java/entity/Character.java | 28 +++++++++++++------ 1 file changed, 19 insertions(+), 9 deletions(-) diff --git a/MAVENProject/src/main/java/entity/Character.java b/MAVENProject/src/main/java/entity/Character.java index 2a9bc27..cf95d25 100644 --- a/MAVENProject/src/main/java/entity/Character.java +++ b/MAVENProject/src/main/java/entity/Character.java @@ -13,9 +13,13 @@ import static environnement.PositionCollision.*; import environnement.PositionCollision; import jeu.Jeu; import map.Obstacle; +import map.Coffre; +import static environnement.HitBox.collision; import static environnement.HitBox.collisionObstacle; import static jeu.Jeu.getObstacleTable; +//import static jeu.Jeu.gameCharacter; +import static jeu.Jeu.getCoffreTable; public class Character extends Entity{ @@ -23,7 +27,7 @@ public class Character extends Entity{ private double vitesseActuZ = 0; private final double impulsionSaut; private double masse; - private int clef; + public int key; private Map<String,Double> tableCommande; //table des commandes du perso @@ -112,7 +116,20 @@ public class Character extends Entity{ } } } + + public void keyGestion() { + for (Coffre obs : Jeu.getCoffreTable()){ + if (collision(this.getHitBox(), obs.getHitbox())){ + if (obs.key ==true) { + this.key += 1; + obs.key = false; + System.out.print(this.key); + } + } + } + } + public List<Obstacle> obstacleInVoisinage(){ List<Obstacle> liste = new ArrayList<>(); for (Obstacle obs : getObstacleTable()){ @@ -133,14 +150,6 @@ public class Character extends Entity{ } } - public void clef(){ - for (Coffre coffre : Jeu.getCoffreTable()){ - if (HitBox.collision(this.hitBox, coffre.getHitBox()){ - monster.setNbLifePoints(Math.max(monster.getNbLifePoints()-attackStat,0)); - } - } - } - public void getGameCommand(){ Map<String,Boolean> commandeJeu = Jeu.getDirectionJeu(); @@ -171,6 +180,7 @@ public class Character extends Entity{ deplacements(); attaque(); collisionGestion(); + keyGestion(); updateVoisinage(); this.setHitBox(new HitBox(this.getCoord(),entityHEIGHT,entityWIDTH)); // mise à jour moins crade pour l'instant resetCommand(); -- GitLab