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