From 4cc33e53e9079b76ef8b191f76d0e2ae21da6d19 Mon Sep 17 00:00:00 2001
From: Azurlors <florianrichard2001@gmail.com>
Date: Sat, 26 Nov 2022 16:28:03 +0100
Subject: [PATCH] =?UTF-8?q?=C3=A7a=20marche=20!!?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

---
 MAVENProject/src/main/java/jeu/Jeu.java    | 13 ++++++++-----
 MAVENProject/src/main/java/start/Main.java |  7 -------
 2 files changed, 8 insertions(+), 12 deletions(-)

diff --git a/MAVENProject/src/main/java/jeu/Jeu.java b/MAVENProject/src/main/java/jeu/Jeu.java
index 98b0bd2..db3c886 100644
--- a/MAVENProject/src/main/java/jeu/Jeu.java
+++ b/MAVENProject/src/main/java/jeu/Jeu.java
@@ -3,7 +3,7 @@ package jeu;
 import java.io.BufferedReader;
 import java.io.FileReader;
 import java.io.IOException;
-import java.nio.file.Paths;
+import java.net.URL;
 import java.util.HashMap;
 import java.util.Map;
 
@@ -30,10 +30,13 @@ public class Jeu implements Game{
     public Jeu(String source) {
 
         BufferedReader helpReader;
-        beginPath = Paths.get(".").toAbsolutePath().normalize() + "\\src\\main\\resources\\Frames_perso\\"; // met ce que tu veux pour pas avoir de pb et pour les tests
+        String fn = "Frames_perso";
+        URL url = Jeu.class.getClassLoader().getResource(fn);
+        assert url != null;
+        beginPath = url.toString().substring(6)+"/";
         movement = "Character_idle";
         numberOfMovement = 1;
-        characterSkinPath = beginPath + movement + Integer.toString(numberOfMovement) + ".png"; // path premiere frame
+        characterSkinPath = beginPath + movement + numberOfMovement + ".png"; // path premiere frame
         /*A = new ArrayList<Double>();
         n = 0;*/
         gameCharacterLoader = new CharacterLoader(characterSkinPath,new Character(new Coordonnees(200, 300), 2000, 1,600000));
@@ -49,7 +52,7 @@ public class Jeu implements Game{
             System.out.println("Help not available");
         }
 
-        directionJeu = new HashMap<String,Boolean>();
+        directionJeu = new HashMap<>();
         directionJeu.put("Right", false);
         directionJeu.put("Left", false);
         directionJeu.put("Jump", false);
@@ -101,7 +104,7 @@ public class Jeu implements Game{
             nbBeforeFramechgt = nbIterationPerFrame;
         }
         else nbBeforeFramechgt--;
-        characterSkinPath = beginPath + movement + Integer.toString(numberOfMovement) + ".png";
+        characterSkinPath = beginPath + movement + numberOfMovement + ".png";
         gameCharacterLoader.setSkinPath(characterSkinPath);
         gameCharacterLoader.refreshImage();
         
diff --git a/MAVENProject/src/main/java/start/Main.java b/MAVENProject/src/main/java/start/Main.java
index a4dafd1..2f32ec4 100644
--- a/MAVENProject/src/main/java/start/Main.java
+++ b/MAVENProject/src/main/java/start/Main.java
@@ -12,13 +12,6 @@ public class Main {
 
 	public static void main(String[] args) throws InterruptedException {
 
-		//Façon de prendre l'url pour toi Louis
-		System.out.println("\n");
-		String fn = "Frames_perso/Character_attack1.png";
-		java.net.URL url = Main.class.getClassLoader().getResource(fn);
-		System.out.println(url);
-		System.out.println("\n");
-
 		// creation du jeu particulier et de son afficheur
 		Jeu game = new Jeu("helpFilePacman.txt");
 		Painter painter = new Painter();
-- 
GitLab