From de0ef4f3e607a97b3a8a4b0100d53f0b08891faa Mon Sep 17 00:00:00 2001
From: Louis MALTERRE <malterre.louis@laposte.net>
Date: Tue, 15 Nov 2022 15:04:25 +0100
Subject: [PATCH] j'ai rendu independant la vitesse du saut et la vitesse
 laterale + bug saut fixe LM

---
 MAVENProject/src/main/java/entity/Character.java | 11 ++++++++---
 MAVENProject/src/main/java/jeu/Jeu.java          |  4 ++--
 2 files changed, 10 insertions(+), 5 deletions(-)

diff --git a/MAVENProject/src/main/java/entity/Character.java b/MAVENProject/src/main/java/entity/Character.java
index b843558..d707fd2 100644
--- a/MAVENProject/src/main/java/entity/Character.java
+++ b/MAVENProject/src/main/java/entity/Character.java
@@ -6,13 +6,15 @@ import jeu.Jeu;
 
 public class Character extends Entity{
 
-    double vitesseActuX = 0; // vitesse actuelle supposée nulle au départ
-    double vitesseActuZ = 0;
+    private double vitesseActuX = 0; // vitesse actuelle supposée nulle au départ
+    private double vitesseActuZ = 0;
+    private final double impulsionSaut;
     private double masse;
 
-    public Character(Coordonnees c,double vitesseMax,double m){
+    public Character(Coordonnees c,double vitesseMax,double m,double iS){
         super(c,vitesseMax);
         this.masse = m;
+        this.impulsionSaut = iS;
 
     }
     @Override
@@ -59,6 +61,9 @@ public class Character extends Entity{
     public double getM() {
         return masse;
     }
+    public double getImpulsionSaut() {
+        return impulsionSaut;
+    }
 
     
 }
diff --git a/MAVENProject/src/main/java/jeu/Jeu.java b/MAVENProject/src/main/java/jeu/Jeu.java
index a994f98..f1dbb89 100644
--- a/MAVENProject/src/main/java/jeu/Jeu.java
+++ b/MAVENProject/src/main/java/jeu/Jeu.java
@@ -20,7 +20,7 @@ public class Jeu implements Game{
         /*A = new ArrayList<Double>();
         n = 0;*/
 
-        charac = new entity.Character(new Coordonnees(200, 300), 1500, 1);
+        charac = new entity.Character(new Coordonnees(200, 300), 2000, 1,600000);
         try {
             helpReader = new BufferedReader(new FileReader(source));
             String line;
@@ -57,7 +57,7 @@ public class Jeu implements Game{
         }
         if (Jump) {
             if (charac.getCoord().getZ() < coordSol.getZ())a = 0;
-        else {comZ = 400*charac.getVitesseMax();/*A.add(charac.getCoord().getZ());n++;*/}
+        else if (charac.getVitesseActuZ() == 0){comZ = charac.getImpulsionSaut();/*A.add(charac.getCoord().getZ());n++;*/}
         }
         else {
             if (charac.getCoord().getZ() < coordSol.getZ()) { //a retoucher, j'ai besoin d'autres choses pour avancer
-- 
GitLab