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