From 2f939fd063aedcc38236a296ac3766b71ccbc20f Mon Sep 17 00:00:00 2001
From: Azurlors <florianrichard2001@gmail.com>
Date: Mon, 14 Nov 2022 13:22:34 +0100
Subject: [PATCH] travail du lundi avec Louis

---
 .../main/java/engine/GameEngineGraphical.java |  9 +-------
 .../src/main/java/entity/Character.java       |  2 +-
 .../src/main/java/environnement/Obstacle.java | 22 +++++++++++++++++++
 MAVENProject/src/main/java/jeu/Jeu.java       |  6 +----
 MAVENProject/src/main/java/jeu/Painter.java   |  2 +-
 5 files changed, 26 insertions(+), 15 deletions(-)
 create mode 100644 MAVENProject/src/main/java/environnement/Obstacle.java

diff --git a/MAVENProject/src/main/java/engine/GameEngineGraphical.java b/MAVENProject/src/main/java/engine/GameEngineGraphical.java
index 16a438a..e9834fe 100644
--- a/MAVENProject/src/main/java/engine/GameEngineGraphical.java
+++ b/MAVENProject/src/main/java/engine/GameEngineGraphical.java
@@ -30,8 +30,6 @@ public class GameEngineGraphical {
 	 */
 	private GraphicalInterface gui;
 
-	private final static int deltaT = 1;
-
 	/**
 	 * construit un moteur
 	 * 
@@ -67,13 +65,8 @@ public class GameEngineGraphical {
 			// affiche le game
 			this.gui.paint();
 			// met en attente
-			Thread.sleep(deltaT);
+			Thread.sleep(1);
 		}
 	}
 
-	public static int getDeltaT() { // pour modifier le pas de temps librement
-		return deltaT;
-	}
-	
-
 }
diff --git a/MAVENProject/src/main/java/entity/Character.java b/MAVENProject/src/main/java/entity/Character.java
index c1f3889..df081c6 100644
--- a/MAVENProject/src/main/java/entity/Character.java
+++ b/MAVENProject/src/main/java/entity/Character.java
@@ -19,7 +19,7 @@ public class Character extends Entity{
     }
     @Override
     public void deplacements(double commandX,double commandZ,int alpha){ // alpha indique si il est au sol ou non, il vaut 0 ou 1 en fonction
-        double delta = GameEngineGraphical.getDeltaT()*Math.pow(10, -3); // pas de temps remis en secondes
+        double delta = Math.pow(10, -3); // pas de temps remis en secondes
 
         //on actualise les positions
         double newX,newZ;
diff --git a/MAVENProject/src/main/java/environnement/Obstacle.java b/MAVENProject/src/main/java/environnement/Obstacle.java
new file mode 100644
index 0000000..166306f
--- /dev/null
+++ b/MAVENProject/src/main/java/environnement/Obstacle.java
@@ -0,0 +1,22 @@
+package environnement;
+
+import java.util.HashMap;
+
+public class Obstacle {
+
+    //private final Coordonnees centre;
+    private HashMap<String, Coordonnees> extremites;
+    private int defaultUnit = 10;
+
+    public Obstacle(Coordonnees c){
+        HashMap<String, Coordonnees> extremites = new HashMap<String,Coordonnees>();
+        extremites.put("DH",new Coordonnees(c.getX()+(double)defaultUnit/2,c.getZ()-(double)defaultUnit/2));
+        extremites.put("DB",new Coordonnees(c.getX()+(double)defaultUnit/2,c.getZ()+(double)defaultUnit/2));
+        extremites.put("GH",new Coordonnees(c.getX()-(double)defaultUnit/2,c.getZ()-(double)defaultUnit/2));
+        extremites.put("GB",new Coordonnees(c.getX()-(double)defaultUnit/2,c.getZ()+(double)defaultUnit/2));
+    }
+
+    public int getDefaultUnit() {
+        return defaultUnit;
+    }
+}
diff --git a/MAVENProject/src/main/java/jeu/Jeu.java b/MAVENProject/src/main/java/jeu/Jeu.java
index 20f6b5d..9cd11d2 100644
--- a/MAVENProject/src/main/java/jeu/Jeu.java
+++ b/MAVENProject/src/main/java/jeu/Jeu.java
@@ -11,11 +11,8 @@ import entity.Character;
 
 public class Jeu implements Game{
 
-     
-    private static Coordonnees coordSol; //coordonnees du sol (en realite juste Z nous interesse)
+    private static Coordonnees coordSol = new Coordonnees(200,700); //coordonnees du sol (en realite juste Z nous interesse)
     static Character charac;
-    /*private static ArrayList<Double> A; // pour mes tests, ne pas faire attention
-    int n;*/ // idem
 
     public Jeu(String source) {
         BufferedReader helpReader;
@@ -24,7 +21,6 @@ public class Jeu implements Game{
         n = 0;*/
 
         charac = new entity.Character(new Coordonnees(200, 300), 1500, 1);
-        coordSol = charac.getCoord();
         try {
             helpReader = new BufferedReader(new FileReader(source));
             String line;
diff --git a/MAVENProject/src/main/java/jeu/Painter.java b/MAVENProject/src/main/java/jeu/Painter.java
index 24fae6c..fa86c89 100644
--- a/MAVENProject/src/main/java/jeu/Painter.java
+++ b/MAVENProject/src/main/java/jeu/Painter.java
@@ -20,7 +20,7 @@ public class Painter implements GamePainter{
         crayon.setColor(Color.blue);
         int x = (int) charac.getCoord().getX();
         int y = (int) charac.getCoord().getZ();
-        crayon.fillOval(x,y,10,10);
+        crayon.fillRect(x-15,y-30,30,60);
     }
 
     @Override
-- 
GitLab