diff --git a/hero.png b/hero.png new file mode 100644 index 0000000000000000000000000000000000000000..12990ad227f0fd39c4bc50aa1c3894a6b106a6c0 Binary files /dev/null and b/hero.png differ diff --git a/src/afficheur/SpritesHeros.java b/src/afficheur/SpritesHeros.java index 83d8dbda57b5fd91bd5b081466b3d6daf3ad5688..62a47245aff519ab9c0aa02a330385d07e570013 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 0d73b935a056f3bfcc61abd8d5801712e259cbb8..b19a8509c8f9e1f1ca6c4465f9a336b4eb9342c3 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;