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