diff --git a/src/physique/MoteurPhysique.java b/src/physique/MoteurPhysique.java index faa2aa1ef001f47a34f8dcf5c37bfc2381b7ed52..32bb5ad07cfe1b0f49586cf27ce3692a930997e7 100644 --- a/src/physique/MoteurPhysique.java +++ b/src/physique/MoteurPhysique.java @@ -52,7 +52,7 @@ public class MoteurPhysique { // mise a jour des objets for (Objet o : monde.objets) { o.update(); - o.collision=false; + o.collision=0; } // mise a jour des monstres @@ -123,7 +123,7 @@ public class MoteurPhysique { monde.balle.vy = -1; } } - monde.balle.collision=false; + monde.balle.collision=0; // mise a jour de la balle monde.balle.update(); diff --git a/src/physique/Objet.java b/src/physique/Objet.java index af977b4d85bae4e04c6c535db3f1d77acd8cb7a5..36c612f9589cf6af7cf406dbd7efe394a2b01cf9 100644 --- a/src/physique/Objet.java +++ b/src/physique/Objet.java @@ -103,7 +103,7 @@ public class Objet { /** * */ - public boolean collision=false; + public int collision=0; //permet de sauver les positions anterieur diff --git a/src/physique/ObjetHeros.java b/src/physique/ObjetHeros.java index 92bac8e3093f6cd6d422cdf42e3dc4e06bee9ba1..4e1e5cae39717b0fba98f2f28969c58753a0863d 100644 --- a/src/physique/ObjetHeros.java +++ b/src/physique/ObjetHeros.java @@ -88,8 +88,8 @@ public class ObjetHeros extends Objet{ sprites.affiche(tab[0],tab[1],g); sprites.anime(); - // si en collision affiche carr� - if (collision) { + // si en collision affiche carre + if (collision==1) { g.setColor(Color.red); g.fillRect(tab[0],tab[1],tab[2],tab[3]); } diff --git a/src/physique/ObjetMur.java b/src/physique/ObjetMur.java index b60af4382100f827f0897456f30cb2b7b8185f24..186e5899a9f2362867e7218f5bac6b44afd17a78 100644 --- a/src/physique/ObjetMur.java +++ b/src/physique/ObjetMur.java @@ -56,7 +56,7 @@ public class ObjetMur extends Objet { * @param g */ public void draw(Graphics g) { - if (collision) + if (collision==1) g.setColor(Color.red); else g.setColor(Color.gray); diff --git a/test/miscellaneous/BouclePrincipaleCool.java b/test/miscellaneous/BouclePrincipaleCool.java new file mode 100644 index 0000000000000000000000000000000000000000..d0c63fef6ce8a0ab8034805eaa4d0bc4375f42cc --- /dev/null +++ b/test/miscellaneous/BouclePrincipaleCool.java @@ -0,0 +1,19 @@ +/* ========================================================== */ + /* Bibliotheque MoteurDeJeu */ + /* -------------------------------------------- */ + /* Bibliotheque pour aider la création de jeu video comme : */ + /* - Jeux de role */ + /* - Jeux de plateforme */ + /* - Jeux de combat */ + /* - Jeux de course */ + /* - Ancien jeu d'arcade (Pac-Man, Space Invider, Snake, ...) */ + /* ========================================================== */ +package miscellaneous; + +/** + * + * @author Pierre-Frederic Villard + */ +public class BouclePrincipaleCool extends BouclePrincipale{ + +} diff --git a/test/miscellaneous/MurCool.java b/test/miscellaneous/MurCool.java index ba68357635de309938fe9820f2a1f88c2a92ddea..8a5ef7ba968211366798665a3a9c708efe15ee17 100644 --- a/test/miscellaneous/MurCool.java +++ b/test/miscellaneous/MurCool.java @@ -40,7 +40,7 @@ public class MurCool extends ObjetMur{ * @param g */ public void draw(Graphics g) { - if (collision) + if (collision==1) g.setColor(Color.red); else g.setColor(Color.blue);