From 1da26c1c31b6e30810faee77d6780bb571a19a78 Mon Sep 17 00:00:00 2001
From: Villard PierreFrederic <pierre-frederic.villard@univ-lorraine.fr>
Date: Mon, 13 Sep 2021 17:12:31 +0200
Subject: [PATCH] Add a second hero in the list

---
 src/physique/Monde.java      |  4 ++--
 src/physique/ObjetHeros.java | 19 ++++++++++++++++++-
 test/testFighter.java        |  4 +++-
 test/testMario.java          |  4 ++--
 4 files changed, 25 insertions(+), 6 deletions(-)

diff --git a/src/physique/Monde.java b/src/physique/Monde.java
index 4b438ad..dfde341 100644
--- a/src/physique/Monde.java
+++ b/src/physique/Monde.java
@@ -1,4 +1,4 @@
-/* ========================================================== */
+    /* ========================================================== */
 /*                  Bibliotheque MoteurDeJeu                  */
 /* --------------------------------------------               */
 /* Bibliotheque pour aider la création de jeu video comme :   */
@@ -118,7 +118,7 @@ public class Monde {
      * @param py
      * @throws java.io.IOException */
         public void addHero(double vx, double vy, int px, int py) throws IOException{
-            heros.add(new ObjetHeros());
+            heros.add(new ObjetHeros(px, py));
             // propriétés du monstre
             heros.get(nbHeros).vx=vx;
             heros.get(nbHeros).vy=vy;
diff --git a/src/physique/ObjetHeros.java b/src/physique/ObjetHeros.java
index b19a850..dd447f3 100644
--- a/src/physique/ObjetHeros.java
+++ b/src/physique/ObjetHeros.java
@@ -57,7 +57,24 @@ public class ObjetHeros extends Objet{
 		ax=0;
 		ay=-0.04;
 	}
-
+    /**
+     *
+     * @throws IOException
+     */
+	public ObjetHeros(int x, int y) throws IOException
+	{
+		sprites=new SpritesHeros(this);
+		height=10;
+		width=10;
+		height=sprites.sprites.get("fixe").ty;
+		width=sprites.sprites.get("fixe").tx;
+                px=x;
+                py=y;
+		vx=1;
+		vy=3;
+		ax=0;
+		ay=-0.04;
+	}
     /**
      *
      * @param g
diff --git a/test/testFighter.java b/test/testFighter.java
index 6789592..5982fd8 100644
--- a/test/testFighter.java
+++ b/test/testFighter.java
@@ -44,13 +44,15 @@ public class testFighter {
         /////////////////////
 
         //sol
-        monMonde.addMur(0,-20,600,20);
+        monMonde.addMur(-200,-20,1000,20);
 
    
             
         //////////////////////
         // Le Hero
         /////////////////////  
+        monMonde.addHero(0,0,500,20);
+        
         
         
         //on creer le moteur physique
diff --git a/test/testMario.java b/test/testMario.java
index 38c11d8..709b5ad 100644
--- a/test/testMario.java
+++ b/test/testMario.java
@@ -49,7 +49,7 @@ public class testMario {
         monMonde.addMur(100,20,50,50);
 
         //sol
-        monMonde.addMur(0,-20,600,22);
+        monMonde.addMur(0,-20,600,20);
 
         //mur vertical centre 
         MurCool monMur=new MurCool(250,65,50,200);
@@ -80,7 +80,7 @@ public class testMario {
         
         //on creer le moteur physique
 	moteurPhys=new MoteurPhysique(); 
-        moteurPhys.gravity=false;
+        moteurPhys.gravity=true;
         //On ajoute le monde au moteur
         moteurPhys.monde=monMonde;
 	//on creer l'afficheur du monde
-- 
GitLab