From 1f888f9d4cbd433d8d69e8cd5b926f5e294aa1ea Mon Sep 17 00:00:00 2001
From: Azurlors <florianrichard2001@gmail.com>
Date: Wed, 2 Nov 2022 20:18:22 +0100
Subject: [PATCH] =?UTF-8?q?D=C3=A9placement=20simple=20avec=20l'interface?=
 =?UTF-8?q?=20graphique?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 .../src/main/java/environnement/Coordonnees.java   | 14 +++++++++++---
 MAVENProject/src/main/java/jeu/Jeu.java            |  4 +++-
 MAVENProject/src/main/java/jeu/Painter.java        |  8 ++++++--
 3 files changed, 20 insertions(+), 6 deletions(-)

diff --git a/MAVENProject/src/main/java/environnement/Coordonnees.java b/MAVENProject/src/main/java/environnement/Coordonnees.java
index 79ac542..949fa25 100644
--- a/MAVENProject/src/main/java/environnement/Coordonnees.java
+++ b/MAVENProject/src/main/java/environnement/Coordonnees.java
@@ -4,8 +4,8 @@ import entity.Character;
 import entity.Entity;
 
 public class Coordonnees {
-    double x;
-    double z;
+    private double x;
+    private double z;
 
     public Coordonnees(double newX,double newZ){
         this.x = newX;
@@ -32,5 +32,13 @@ public class Coordonnees {
         return z;
     }
 
-    
+    public void evolveX(double var){
+        // evolution des coordonnees en x
+        this.x += var;
+    }
+
+    public void evolveZ(double var){
+        // evolution des coordonnees en z
+        this.z += var;
+    }
 }
diff --git a/MAVENProject/src/main/java/jeu/Jeu.java b/MAVENProject/src/main/java/jeu/Jeu.java
index a78f0da..2d8538c 100644
--- a/MAVENProject/src/main/java/jeu/Jeu.java
+++ b/MAVENProject/src/main/java/jeu/Jeu.java
@@ -2,10 +2,10 @@ package jeu;
 
 import engine.Cmd;
 import engine.Game;
-
 import java.io.BufferedReader;
 import java.io.FileReader;
 import java.io.IOException;
+import static jeu.Painter.coordonnees;
 
 public class Jeu implements Game{
 
@@ -28,8 +28,10 @@ public class Jeu implements Game{
         System.out.println("Execute "+commande);
         switch (commande) {
             case LEFT:
+                coordonnees.evolveX(-2);
                 break;
             case RIGHT:
+                coordonnees.evolveX(2);
                 break;
             case JUMP:
                 break;
diff --git a/MAVENProject/src/main/java/jeu/Painter.java b/MAVENProject/src/main/java/jeu/Painter.java
index 55d5f8a..e0cd262 100644
--- a/MAVENProject/src/main/java/jeu/Painter.java
+++ b/MAVENProject/src/main/java/jeu/Painter.java
@@ -1,7 +1,7 @@
 package jeu;
 
 import engine.GamePainter;
-
+import environnement.Coordonnees;
 import java.awt.*;
 import java.awt.image.BufferedImage;
 
@@ -9,15 +9,19 @@ public class Painter implements GamePainter{
 
     protected static final int WIDTH = 1000;
     protected static final int HEIGHT = 100;
+    public static Coordonnees coordonnees;
 
     public Painter() {
+        coordonnees = new Coordonnees(20,80);
     }
 
     @Override
     public void draw(BufferedImage im) {
         Graphics2D crayon = (Graphics2D) im.getGraphics();
         crayon.setColor(Color.blue);
-        crayon.fillOval(20,20,10,10);
+        int x = new Double(coordonnees.getX()).intValue();
+        int y = new Double(coordonnees.getZ()).intValue();
+        crayon.fillOval(x,y,10,10);
     }
 
     @Override
-- 
GitLab