diff --git a/MAVENProject/src/main/java/entity/Character.java b/MAVENProject/src/main/java/entity/Character.java index d58619d234c057e1f4b97fd3efe09d9be7514e82..55d4c1164997e6fa4c57024d0d02a72a39c7060b 100644 --- a/MAVENProject/src/main/java/entity/Character.java +++ b/MAVENProject/src/main/java/entity/Character.java @@ -62,6 +62,7 @@ public class Character extends Entity{ //on actualise les vitesses vitesseActuX = tableCommande.get("CommandX"); + //System.out.println(vitesseActuX); if (vitesseActuX != 0){ direction = (int) Math.signum(vitesseActuX); } @@ -89,12 +90,12 @@ public class Character extends Entity{ //on set alpha a 0 (on suppose qu'il est en l'air) alpha = 0; - if (this.hitBox.getExtremites().get("BasDroite").getZ()+entityHEIGHT/2-obstacleBeneath.getHitbox().getExtremites().get("HautDroite").getZ()>=-1 && this.hitBox.getExtremites().get("HautDroite").getX()>obstacleBeneath.getHitbox().getExtremites().get("BasGauche").getX() && this.hitBox.getExtremites().get("HautGauche").getX()<obstacleBeneath.getHitbox().getExtremites().get("BasDroite").getX()) { + /*if (this.hitBox.getExtremites().get("BasDroite").getZ()+entityHEIGHT/2-obstacleBeneath.getHitbox().getExtremites().get("HautDroite").getZ()>=-1 && this.hitBox.getExtremites().get("HautDroite").getX()>obstacleBeneath.getHitbox().getExtremites().get("BasGauche").getX() && this.hitBox.getExtremites().get("HautGauche").getX()<obstacleBeneath.getHitbox().getExtremites().get("BasDroite").getX()) { alpha = 1; } - else { + else {*/ //par defaut l'obstacle en dessous c'est le sol obstacleBeneath=Jeu.sol; //on parcourt pour tester si il est sur un block @@ -105,7 +106,7 @@ public class Character extends Entity{ } if (collisionsPresentes.get(listeObstaclesInVoisinage.get(i)) == BAS ){ this.vitesseActuZ = 0; - this.setCoord(new Coordonnees(this.getCoord().getX(), getObstacleTable().get(i).getHitbox().getExtremites().get("HautGauche").getZ()-entityHEIGHT/2-1)); + this.setCoord(new Coordonnees(this.getCoord().getX(), getObstacleTable().get(i).getHitbox().getExtremites().get("HautGauche").getZ()-entityHEIGHT/2)); obstacleBeneath=listeObstaclesInVoisinage.get(i); alpha = 1; @@ -126,17 +127,17 @@ public class Character extends Entity{ }*/ - } + //} //on gere les collisions laterales et celle du haut for (int i=0;i<collisionsPresentes.size();i++){ if (collisionsPresentes.get(listeObstaclesInVoisinage.get(i)) == DROITE && this.vitesseActuX < 0){ - this.setCoord(new Coordonnees(listeObstaclesInVoisinage.get(i).getHitbox().getExtremites().get("HautDroite").getX()+entityWIDTH/2+1, this.getCoord().getZ())); + this.setCoord(new Coordonnees(listeObstaclesInVoisinage.get(i).getHitbox().getExtremites().get("HautDroite").getX()+entityWIDTH/2, this.getCoord().getZ())); break; } else if (collisionsPresentes.get(listeObstaclesInVoisinage.get(i)) == GAUCHE && this.vitesseActuX > 0){ - this.setCoord(new Coordonnees(listeObstaclesInVoisinage.get(i).getHitbox().getExtremites().get("HautGauche").getX()-entityWIDTH/2-1, this.getCoord().getZ())); + this.setCoord(new Coordonnees(listeObstaclesInVoisinage.get(i).getHitbox().getExtremites().get("HautGauche").getX()-entityWIDTH/2, this.getCoord().getZ())); break; } @@ -192,7 +193,7 @@ public class Character extends Entity{ Map<String,Boolean> commandeJeu = Jeu.getDirectionJeu(); if (commandeJeu.get("Right") && commandeJeu.get("Left")){tableCommande.replace("CommandX", (double)0);} - else if (commandeJeu.get("Right")) tableCommande.replace("CommandX", vitesseMax); + else if (commandeJeu.get("Right")) tableCommande.replace("CommandX", vitesseMax+500); else if (commandeJeu.get("Left")) tableCommande.replace("CommandX", -vitesseMax); diff --git a/MAVENProject/src/main/java/jeu/Painter.java b/MAVENProject/src/main/java/jeu/Painter.java index 233a5fd734a2f41e0de242346cbab39a2729c4c4..9e204bab73127916ec5fc1767217a446bc40c49f 100644 --- a/MAVENProject/src/main/java/jeu/Painter.java +++ b/MAVENProject/src/main/java/jeu/Painter.java @@ -132,7 +132,7 @@ public class Painter implements GamePainter{ } private void drawMap(Graphics2D crayon){ - System.out.println("Nombre obstacle :"+Jeu.getObstacleTable().size()); + //System.out.println("Nombre obstacle :"+Jeu.getObstacleTable().size()); for (Obstacle obs : Jeu.getObstacleTable()){ if (!collision(gameCharacter.getHitBox(), obs.getHitbox())){ crayon.setColor(Color.blue); diff --git a/MAVENProject/src/main/java/map/LevelManager.java b/MAVENProject/src/main/java/map/LevelManager.java index b95cae9f667492719d5d7d76075f36c0e031282f..241c8d8b4e60be9986b131a490e72deef17b83ab 100644 --- a/MAVENProject/src/main/java/map/LevelManager.java +++ b/MAVENProject/src/main/java/map/LevelManager.java @@ -78,7 +78,6 @@ public class LevelManager { liste.add(new Obstacle(new HitBox(new Coordonnees(Jeu.TILES_SIZE * i, Jeu.TILES_SIZE * j), 1*Jeu.TILES_SIZE, 7*Jeu.TILES_SIZE))); } - System.out.println(liste.size()); } return liste; }