public boolean verifDeplacementValide(int x, int y, Jeu j){
        // On teste si le voleur se déplace en diagonale ou en direction unique :
        boolean directionUnique = (x == this.getPositionX() || y == this.getPositionY());
        int nbCasesParcourues = 0; // nombre de cases nécessaires à parcourir pour arriver à la case cible
        int deltaX = Math.abs(x - this.getPositionX()); // x - persoAttaquant.getPositionX() représente l'écart en abscisse de la position courante à la cible
        int deltaY = Math.abs(y - this.getPositionY()); // y - persoAttaquant.getPositionY() représente l'écart en ordonnée de la position courante à la cible
        nbCasesParcourues += deltaX;
        nbCasesParcourues += deltaY;
        if(directionUnique){
            // Sans diagonale, le voleur se déplace de 3
            return((nbCasesParcourues <= this.deplacement + 1 - this.malusDeplacement) && j.getPerso(x,y) == null);
        } else {
            // Avec diagonale, le voleur se déplace de 2
            return((nbCasesParcourues <= this.deplacement - this.malusDeplacement) && j.getPerso(x,y) == null);
        }
    }