From e21096a7965cd985c0d1e13173a723959f1b358f Mon Sep 17 00:00:00 2001
From: Villard PierreFrederic <pierre-frederic.villard@univ-lorraine.fr>
Date: Fri, 17 Sep 2021 19:06:52 +0200
Subject: [PATCH] Remove a bug stopping the background to move without the
 subjective view

---
 src/afficheur/DecorVariable.java | 6 ++++++
 test/testMario.java              | 2 +-
 2 files changed, 7 insertions(+), 1 deletion(-)

diff --git a/src/afficheur/DecorVariable.java b/src/afficheur/DecorVariable.java
index 3230442..f91d7e0 100644
--- a/src/afficheur/DecorVariable.java
+++ b/src/afficheur/DecorVariable.java
@@ -49,6 +49,8 @@ public class DecorVariable {
 	//declae en x seulement
 	public void affiche(int x,Graphics g)
 	{
+            if (Repere.isSubjective)
+            {
 		//on se ramene au repere du plan
 		x=(x%wx);
 		
@@ -57,6 +59,10 @@ public class DecorVariable {
 		
 		//on affiche sur l'ecran wx-x ==> wx  image source de 0 � x   
 		g.drawImage(im, wx-x ,0 , wx, wy, 0, 0, x, wy,null);
+            }
+            else{
+                g.drawImage(im,0 ,0 , wx, wy, 0, 0, wx, wy,null);
+            }
 		
 	}
 	
diff --git a/test/testMario.java b/test/testMario.java
index a890aa3..7dac31b 100644
--- a/test/testMario.java
+++ b/test/testMario.java
@@ -97,7 +97,7 @@ public class testMario {
         // Change l'image de fond
         affiche.decor.changeImage("background2.jpg");
         // Passage à une vue non subjective
-        Repere.isSubjective=true;
+        Repere.isSubjective=false;
         
         // Test to change the image
         //monMonde.balle.sprites.assignNewImage("hero2.png");
-- 
GitLab