diff --git a/MAVENProject/src/main/java/jeu/Jeu.java b/MAVENProject/src/main/java/jeu/Jeu.java index 98b0bd2e82e702fd3a9edc2405e0d57db17de991..db3c886fc6995c1974ab9cce5fdd0f32f6ab6a35 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 a4dafd1edbfcf3453ff9b6bacc70ab3c03b1db25..2f32ec436e408e915fe62c6e5cbf1bed1b0da739 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();