From 11594eb3d790a6c88592bb5699e8b7431fbddc14 Mon Sep 17 00:00:00 2001
From: Villard PierreFrederic <pierre-frederic.villard@univ-lorraine.fr>
Date: Mon, 13 Sep 2021 15:15:37 +0200
Subject: [PATCH] Add image for a monster

---
 hero.png                          | Bin 793 -> 1369 bytes
 monstre.png                       | Bin 0 -> 1099 bytes
 src/afficheur/Sprites.java        |   3 ++-
 src/afficheur/SpritesHeros.java   |   2 +-
 src/afficheur/SpritesMonstre.java |  42 +++---------------------------
 5 files changed, 7 insertions(+), 40 deletions(-)
 create mode 100644 monstre.png

diff --git a/hero.png b/hero.png
index 12990ad227f0fd39c4bc50aa1c3894a6b106a6c0..09b9f906e358f7a2df581e3a83e69c9e6a142321 100644
GIT binary patch
delta 1247
zcmbQqc9To7Gr-TCmrII^fq{Y7)59f*fq_Acfq_AngN=cKVHM}>(20unlV>vq)-!l8
zFfcGOFhFVM1&j>LU=c<Jh6PLvEMPVRgV+LQI9r#2fq}vD)%9}>3=EtF9+AZi4BWyX
z%*Zfnjsyb(V`OGXL`j6Nk5zJhu3lnFep0GlMQ#B|7lTcORYh(=ZfZ%QLPc&)UU9uu
zg{=};iB(>)6-ZoPNdc^;B->Ug!Z$#{Ilm}X!A#FU&p^qJOF==wrYI%ND#*nRqTi}0
zCCyeTqokz3N?*Ucyj-u`STDaQUEk2s(o)~RNZ-gvw<sk|x41H|B(Xv_uUHvk2+SOp
z`qbj&qRfJl%=|nBkim&b`K2YcN=hJ`6kq`CQmc~8G=x=o#ZZqW=jZB!Wb_U74D{iK
zgUknsTKN}crskC-g3Pxwv;nI`5vzw<WTOwV-38$qh+n~?K`w4~TsHdPPyvOI9hYR>
zLv{uRrdysajv*erYp3nc7IhRjuC6$tL13eYV&I>z>^E$f%9=8Bo~T~qJmR#WB0+JI
zy<&?<qjrn>jfkZeI@WS5<MNRD&tO{bcv(Y<%SlJ&UU|{|)VzE5-aY*&HtFWg*+0*`
zIdex<N%#8I({q#mY%!U>agJi*^<~She0h9v;wk^%)t>i1%1E65KJWf??dShaT)Uh)
z)BeA|KnvsSKa&F=@^CE3e$Aiq^`r35Kc9PEO*pYn^RteGB$H6I<_DKE2j>ai+W+^g
z-08J%>t7zrNu0rYxZ}d+?*0Yy*1WYV51g4Rw|oIx@1j@jo&{?R_s8XVq_3Q>!|bGT
za7Nd?J4+0r9g4T6-n+Q+LC?O}AHKU4;$_cyeEhfm)kf)y1q?hI4QGVfPF&Gv%V@fO
zpy82jc9a<d({eB2tTR5Gt&>?F&e^^}$Ts2S3vS5+0WTQp71qs)w%f4vy7-ZFZsyzz
zcX~=rE9^0o<#hS*?oIi`OY0__+qky;#ErDm6PaYrF?_Uqc)?PZ>v^*mn?VT!M{6I?
z3!b?JUUN34?7L=az|$UU_qwo8;&oY+!D&|eGxq9Brft-1=6}E({Qc>o_|@mtm|khw
zPyIeE{7K|bL7|oBw1VnqOz`q=DqJgF9=GD<b^g{<=GOL49xa`{>wnP)zoluhebMEP
zEWSrxWNKFEZteP0bz}Ba?(5YLJMXq1E^5w96c#=6apTeD%nM?~GQQUwoS+c7u+m0B
zMJ<po?!NtVo6p~bSNNxUuKHhasb0ah$0|D}gtv9w*~4vaQ??b(KDtm&xjx#2Z|3cw
z2Mg0%f&?;_uGL@Obbjx-;!`R!+$QYXW|y4ZT`SgO^k(0_=-pX-vsjsLm88nA2|bn}
zGy93`0&~{Q+inIe*tYMn*o7_Un_ixX4mf}ES^~G!s><bO&#-Ozz0l~KFAI~(!NX>G
z3^uEbcp3@~R+)ZS-YMI^m!;;}e(8-VhFSByryP?0_|(Jpv)u*f&q;lT?A6mgaVESr
b==xhP;F)`I>l4nSprXUm)z4*}Q$iB}mz?#6

delta 639
zcmcb~HIq%TGr-TCmrII^fq{Y7)59f*fq_Apfq_AlgN1>CA*pl5`H715^-M|L?k)`f
z+xyS#XJBC9EbxddX5e7a0%68udd{8<3=Hfgp1!W^PdRycnasbJoO{f`z`&Sa<QKwt
zeo^@>1_p*Vo-U3d9>>p4J;-~=fXDT(^1)8V9n9(yO?Pj!M4KmZnmKT>Yh+%kIo`*0
zXs^r0&pF5YxG$>Kg<Uw4;8bst+dSiG(Th&Csx`6~GY%OVpWmJBAGA(8?DULAEADr@
zl4c0L;@lzdMdVJ$D^Cl72V1$7lwJoPWe5!r{QGTQ#ToYZvweiaE2cF1?S1)ndgfu5
zPB-Ie7ZlfiRJ+bF?YKbv@BQ-8v;K%bJMDbs^R7Fdfj^u+tC=V+yZ0@8l~iW-FDu8p
zOD`IHc1x;#Ywqnc`)B}v`mKaEo$rUfr$3wWS8_&rlBrv<aohbB5kB_|mD6q)zUCCa
zVfk_L!#_7B#)fd2D1ZWkfx$#!;%=FGCY=S$44}YeWME(lWME)m`0&i!5ESGkt`Q|E
zi6yC4$wjG&C8-QX21bUu29~;p#vz7AR;GqlMuyr3237_JZ+Ppkp=ij>PsvQHMAu+o
zWn>J|@RWCNEdv9CV2Nu)eMxFXW}20AeolT-a6w{nDuW^aY$i|)3W4kgOS)EMrunC(
z6{nUkSQ<q3+?&n7z#sva4alrW&53Zy%uUTJ&dkqaFf}#1s=xCfrkY43HI~Lx{y#PW
PB_0M(S3j3^P6<r_FJ9*f

diff --git a/monstre.png b/monstre.png
new file mode 100644
index 0000000000000000000000000000000000000000..3e787d2dc5d80b0dad921927808119de45e20595
GIT binary patch
literal 1099
zcmeAS@N?(olHy`uVBq!ia0y~yU=U|uV36ftV_;x3+jcyFfq{XsILO_JVcj{ImkbOH
z3dtTpz6=aiY77hwEes657#J8DUNA6}8Za=tN?>5Hn!&&zUNC1@pbY~9LrZFeXPU1s
zgBAk=0|x^uqYwi#$T$W@1_nkc239befx(MW8qN-4)PSmCVqj>`WMF}+iDG~N4=5i(
zGcRC-s%B(hSil5VExv#m&Xxsfl+Rtl&A`CGS>O>_%)r1c48n{Iv*t)JFfc}DhD4M^
z`1)8S=jZArrsOB3>Q&?xfOIj~R9IEy7UZUuBq~(o=HwMyRoE(lRaoT}TY-f2l@!2A
zO0sR0B76fBob!uP70mPu^bC~jxD*r=Y>HCStb$zJpxTR4(rlG7N=gc>^!3Zj%k|2Q
z_413-^$jg8E%gnI^o@*ki&D~bi!1X=5-W7`ij^UTz|3(;Elw`VEGWs$&r<-Io0ybe
zT4JlD1hPm01|aS%$xK7olvfP(R&su>K1fF2P|rXgZZ^nxkf@b^QD$mhNg~L6J3||=
zN)$1uJvRCv%aI%d@hMm|$i>Z$%SIm@CZO=K<C2Vf$j-pPc;3^+F~oy+Z3tuEAp@Rh
z!Sha!9QU-dD<0hK_V(z(yN7y(Lw0#zvM8H1&3E!zw)%J8)h`Q_jUJ~7@7o%;&VeP<
z(N@e)_`BIGEz47i8=IzzE`6i5_QEZupcgwu-dDX%5LIfN%P%+czFB8RbX50?r$r}u
zyP7X&JkawM?G)8>HfybZ@Z)0TR)>oH_g7B4B<mq%qHSM!_@T{%@CJ*gyV@qZiu<s5
ztjhk-wDGRamc0jEy$`$b2RvCkr}i3?wL|sNqs$t@SJmF%dlLAvKC=1e;=;pec?EL)
z?8$SBwlfF^N;6MpH`{vtR=~$+h1!8P7x$l2(at#?Uzt++fNM{U!4bW*BkxuR`ONR}
zGwtr>y8Hi`;$PF=5LwOmiT7H|t`+V}KFR%K>)CC|P5Xr&aDKYucrI^s_R2oRm?sBX
z{Y4L7ez~PaP<dzd+{WtcFPE7L<Fjl&3P_0UQ?5R3I9JpC^_vGCQ}gFYgx4|EyRBKK
zu;E{#miubHDu<8ehLa-2C62t=^X67Z2uE9DkM+kX?_+qZzg>OAF=fN2Ezat7dp3Ui
zFX;E~$vKBq@y(G!<#zKk^S95wep3Ctby347y{@0e_wSpZTz6gjP220mGmmqc_zV5o
cFL3k8{H_077%!=FnS!#3r>mdKI;Vst0GBp*OaK4?

literal 0
HcmV?d00001

diff --git a/src/afficheur/Sprites.java b/src/afficheur/Sprites.java
index 70c2549..1613d39 100644
--- a/src/afficheur/Sprites.java
+++ b/src/afficheur/Sprites.java
@@ -71,7 +71,8 @@ public abstract class Sprites {
      */
 	public void affiche(int x,int y,Graphics g)
 	{
-		Sprite s=sprites.get(chaine());
+		//Sprite s=sprites.get(chaine());
+                Sprite s=sprites.get("fixe");
 		if (s==null) s=sprites.get("erreur");
 		g.drawImage(im, x, y, x+s.tx, y+s.ty, s.xmin, s.ymin, s.xmax, s.ymax,null);
 	}
diff --git a/src/afficheur/SpritesHeros.java b/src/afficheur/SpritesHeros.java
index 62a4724..34e8ebd 100644
--- a/src/afficheur/SpritesHeros.java
+++ b/src/afficheur/SpritesHeros.java
@@ -47,7 +47,7 @@ public class SpritesHeros extends Sprites {
 		im = ImageIO.read(new File(imageFile));
 		activite = "fixe";
 		sprites = new HashMap<String, Sprite>();
-		sprites.put("fixe", new Sprite(0, 0, 35, 37));
+		sprites.put("fixe", new Sprite(0, 0, im.getWidth(), im.getHeight()));
 
 	}
 
diff --git a/src/afficheur/SpritesMonstre.java b/src/afficheur/SpritesMonstre.java
index 837b5be..8c9db8a 100644
--- a/src/afficheur/SpritesMonstre.java
+++ b/src/afficheur/SpritesMonstre.java
@@ -27,7 +27,7 @@ import javax.imageio.ImageIO;
  */
 public class SpritesMonstre extends Sprites {
 
-	
+    String imageFile="monstre.png";
 
 	// constructeur de table de sprites
 
@@ -37,47 +37,13 @@ public class SpritesMonstre extends Sprites {
      */
 	public SpritesMonstre() throws IOException
 	{
-		im=ImageIO.read(new File("koopa.png"));
-		activite="courseGauche";
+		im=ImageIO.read(new File(imageFile));
+		activite="fixe";
 		
 		sprites=new HashMap<String, Sprite>();
 		
-		sprites.put("courseGauche7",new Sprite(46,39,70,69));
-		sprites.put("courseGauche6",new Sprite(87,39,109,69));
-		sprites.put("courseGauche5",new Sprite(127,38,149,70));
-		sprites.put("courseGauche4",new Sprite(166,38,189,71));
-		sprites.put("courseGauche3",new Sprite(46,79,69,110));
-		sprites.put("courseGauche2",new Sprite(87,79,109,109));
-		sprites.put("courseGauche1",new Sprite(127,78,149,110));
-		sprites.put("courseGauche0",new Sprite(167,78,189,111));
-		
+		sprites.put("fixe",new Sprite(0,0, im.getWidth(), im.getHeight()));
 
-		sprites.put("courseDroite7",new Sprite(206,38,229,71));
-		sprites.put("courseDroite6",new Sprite(246,38,268,70));
-		sprites.put("courseDroite5",new Sprite(286,39,308,69));
-		sprites.put("courseDroite4",new Sprite(325,39,349,69));
-		sprites.put("courseDroite3",new Sprite(206,78,228,111));
-		sprites.put("courseDroite2",new Sprite(246,78,268,110));
-		sprites.put("courseDroite1",new Sprite(286,79,308,109));
-		sprites.put("courseDroite0",new Sprite(326,79,349,110));
-		
-		sprites.put("volg0",new Sprite(0,164,35,204));
-		sprites.put("volg1",new Sprite(38,168,77,200));
-		sprites.put("volg2",new Sprite(78,169,117,199));
-		sprites.put("volg3",new Sprite(119,166,156,203));
-		sprites.put("volg4",new Sprite(162,161,193,208));
-		sprites.put("volg5",new Sprite(41,214,75,255));
-		
-		sprites.put("vold0",new Sprite(202,161,233,208));
-		sprites.put("vold1",new Sprite(239,166,276,203));
-		sprites.put("vold2",new Sprite(278,169,317,199));
-		sprites.put("vold3",new Sprite(318,168,357,200));
-		sprites.put("vold4",new Sprite(360,164,395,204));
-		sprites.put("vold5",new Sprite(320,214,354,255));
-		
-	
-		
-		sprites.put("erreur",new Sprite(255,18,286,53));
 		
 	}
 
-- 
GitLab