From 5f0c41004d38f3e9ebc92803afef2e135230d8e9 Mon Sep 17 00:00:00 2001 From: Villard PierreFrederic <pierre-frederic.villard@univ-lorraine.fr> Date: Mon, 13 Sep 2021 15:04:05 +0200 Subject: [PATCH] Add image for an Hero --- hero.png | Bin 0 -> 793 bytes src/afficheur/SpritesHeros.java | 27 ++++++--------------------- src/physique/ObjetHeros.java | 4 ++-- 3 files changed, 8 insertions(+), 23 deletions(-) create mode 100644 hero.png diff --git a/hero.png b/hero.png new file mode 100644 index 0000000000000000000000000000000000000000..12990ad227f0fd39c4bc50aa1c3894a6b106a6c0 GIT binary patch literal 793 zcmeAS@N?(olHy`uVBq!ia0y~yU{GdYU{K{?VPIfL>YQ<&fq{V~-O<;Pfnj4m_n$;o z1_lO&WRD<U28Jp%28M<f28Le@3=9n~7#K<o7#Ln9FfdrnU|<k0n6oR;hJk^BDaqU2 zh2ejD|C#*^3=EtF9+AZi94uNO%y>-C*^_~RfxX1j*OmP#CoeCP`S+4@j~N&k81sw# zLKx34Dxbx`!0^V?#WBR=_}Qrkc@G)zxc*f>*vYtqSzV&(?v0jc^CV6)2QGGv%u6-L z`?wD6b=mki=Xf9YMb)~n3uh9XOmdrNJS}?BsaCZ{_F~2%L*w(iv;BkCX@{Mj(P+i} zZdcL_!B?C+1ipye>3HR7A@E=;x02H9;G+zo0fK+O&8s-W{(iQPaCpU(M!&r;-%igw z?9%CGJne$w+K+128KxZ<i2uD`K6=(4@n@%<uYBHh$20JU(`Pjk#bx)tg|Cvz%>Lzg zcj-lg&u&SzZ_T}ZW*-gUPrsGWrt|&K_w;8|{z}eBPcn5YHg3DWBEsi>p>o>o!q=SQ zH!MF+e)#7G0|P@#YJ_K+uP=iZ0|NsG11qBt12ZUS7#JBC7^N6M5y8m7z~IFw4QB^2 zYCzR6F)*}eGJxU`q$Y|13``Wj`Wc`!^8!YwYDNZz1xzs2Ogamg;p{+=#t+ZT4MAz5 z#5JNMC9x#cD!C{%u_Tqj$iT=@*T7QO&^W}<$ja2v%E(aLz`)AD;0<s6H53iG`6-!c zmFOA_tc;8y8lLj*tz}?f5CqwfT9KJ%<(!|BUld%Bn4HRB$UmD2luU%+lCBk*Y5r+x z#i=C>mIjeM_hvINFi5~<12QX8b0S<ab5rw*GxPHpOij(M>hC;=sU{LhjivFF|Bp>T Op7nI~b6Mw<&;$S*zx0a$ literal 0 HcmV?d00001 diff --git a/src/afficheur/SpritesHeros.java b/src/afficheur/SpritesHeros.java index 83d8dbd..62a4724 100644 --- a/src/afficheur/SpritesHeros.java +++ b/src/afficheur/SpritesHeros.java @@ -32,6 +32,7 @@ import physique.ObjetHeros; public class SpritesHeros extends Sprites { ObjetHeros heros; + String imageFile="hero.png"; // constructeur de table de sprites @@ -43,33 +44,17 @@ public class SpritesHeros extends Sprites { public SpritesHeros(ObjetHeros b) throws IOException { this.heros = b; - im = ImageIO.read(new File("x1Armor.gif")); - activite = "course"; - + im = ImageIO.read(new File(imageFile)); + activite = "fixe"; sprites = new HashMap<String, Sprite>(); - - sprites.put("fixe0", new Sprite(255, 18, 286, 53)); - - sprites.put("saut0", new Sprite(436, 118, 456, 165)); - - sprites.put("course0", new Sprite(109, 70, 109 + 23, 70 + 36)); - sprites.put("course1", new Sprite(132, 70, 132 + 23, 70 + 36)); - sprites.put("course2", new Sprite(155, 70, 155 + 32, 70 + 36)); - sprites.put("course3", new Sprite(188, 70, 188 + 34, 70 + 36)); - sprites.put("course4", new Sprite(222, 70, 222 + 26, 70 + 36)); - sprites.put("course5", new Sprite(249, 70, 249 + 22, 70 + 36)); - sprites.put("course6", new Sprite(271, 70, 25 + 271, 36 + 70)); - sprites.put("course7", new Sprite(296, 70, 31 + 296, 70 + 36)); - sprites.put("course8", new Sprite(327, 70, 327 + 35, 70 + 36)); - sprites.put("course9", new Sprite(362, 70, 362 + 29, 70 + 36)); - - sprites.put("erreur", new Sprite(255, 18, 286, 53)); + sprites.put("fixe", new Sprite(0, 0, 35, 37)); } // afficheur de sprite 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"); diff --git a/src/physique/ObjetHeros.java b/src/physique/ObjetHeros.java index 0d73b93..b19a850 100644 --- a/src/physique/ObjetHeros.java +++ b/src/physique/ObjetHeros.java @@ -50,8 +50,8 @@ public class ObjetHeros extends Objet{ sprites=new SpritesHeros(this); height=10; width=10; - height=sprites.sprites.get("fixe0").ty; - width=sprites.sprites.get("fixe0").tx; + height=sprites.sprites.get("fixe").ty; + width=sprites.sprites.get("fixe").tx; vx=1; vy=3; ax=0; -- GitLab