From 4f4af94ef70263dff79201b74b43f5b9a9f26cd4 Mon Sep 17 00:00:00 2001
From: Villard PierreFrederic <pierre-frederic.villard@univ-lorraine.fr>
Date: Wed, 15 Sep 2021 16:08:33 +0200
Subject: [PATCH] Add the possibility to change the image

---
 src/afficheur/Sprites.java   | 8 ++++++--
 src/physique/ObjetHeros.java | 2 +-
 test/testMario.java          | 3 ++-
 3 files changed, 9 insertions(+), 4 deletions(-)

diff --git a/src/afficheur/Sprites.java b/src/afficheur/Sprites.java
index 1613d39..8fd5b1e 100644
--- a/src/afficheur/Sprites.java
+++ b/src/afficheur/Sprites.java
@@ -47,7 +47,7 @@ public abstract class Sprites {
 	public HashMap<String,Sprite> sprites;
 	
 	//IMage
-	BufferedImage im;
+	public BufferedImage im;
 	
 	//construit le sprite
 
@@ -95,5 +95,9 @@ public abstract class Sprites {
      */
     public abstract void anime();
 	
-
+    public void assignNewImage(String fileName) throws IOException
+    {
+        im = ImageIO.read(new File(fileName));
+    }
+    
 }
diff --git a/src/physique/ObjetHeros.java b/src/physique/ObjetHeros.java
index dd447f3..92bac8e 100644
--- a/src/physique/ObjetHeros.java
+++ b/src/physique/ObjetHeros.java
@@ -31,7 +31,7 @@ public class ObjetHeros extends Objet{
 
 	
 	//distributeur de sprite
-	Sprites sprites;
+	public Sprites sprites;
 	
 	//lien  vers son controleur
 	Controle c;
diff --git a/test/testMario.java b/test/testMario.java
index 709b5ad..c78c573 100644
--- a/test/testMario.java
+++ b/test/testMario.java
@@ -20,6 +20,7 @@ import controle.ControleurClavier;
 import physique.Monde;
 import physique.MoteurPhysique;
 import physique.ObjetMur;
+import afficheur.Sprites;
 
 public class testMario {
     
@@ -94,7 +95,7 @@ public class testMario {
         // Ajout du jeu à la boucle
         maBoucle.jeuPhysique.moteurPhys=moteurPhys;
         
-        
+        //monMonde.balle.sprites.assignNewImage("hero2.png");
         
         maBoucle.lanceBouclePrincipale();
     }
-- 
GitLab