From cf09e40d6c2153b13c9df6e2c0ddb65896c3a92e Mon Sep 17 00:00:00 2001 From: Villard PierreFrederic <pierre-frederic.villard@univ-lorraine.fr> Date: Thu, 23 Sep 2021 15:39:14 +0200 Subject: [PATCH] Collision return is now an int instead of a boolean --- src/physique/MoteurPhysique.java | 4 ++-- src/physique/Objet.java | 2 +- src/physique/ObjetHeros.java | 4 ++-- src/physique/ObjetMur.java | 2 +- test/miscellaneous/BouclePrincipaleCool.java | 19 +++++++++++++++++++ test/miscellaneous/MurCool.java | 2 +- 6 files changed, 26 insertions(+), 7 deletions(-) create mode 100644 test/miscellaneous/BouclePrincipaleCool.java diff --git a/src/physique/MoteurPhysique.java b/src/physique/MoteurPhysique.java index faa2aa1..32bb5ad 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 af977b4..36c612f 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 92bac8e..4e1e5ca 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 b60af43..186e589 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 0000000..d0c63fe --- /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 ba68357..8a5ef7b 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); -- GitLab