diff --git a/src/ihm/controller/PlateauController.java b/src/ihm/controller/PlateauController.java index c699b1f..931be2b 100644 --- a/src/ihm/controller/PlateauController.java +++ b/src/ihm/controller/PlateauController.java @@ -370,7 +370,7 @@ public class PlateauController implements Initializable { } - public void afficherChoisirJoueur(Joueur j) throws IOException { + public void afficherChoisirJoueur(Joueur j, List joueurs, Contexte contexte) throws IOException { final URL fxmlURL = getClass().getResource("/ihm/ressources/choixJoueurAttq.fxml"); final ResourceBundle bundle = ResourceBundle.getBundle("domaine.properties.langue", Locale.FRANCE); diff --git a/src/main/GestionnaireJeu.java b/src/main/GestionnaireJeu.java index 1b7f324..547dfd3 100644 --- a/src/main/GestionnaireJeu.java +++ b/src/main/GestionnaireJeu.java @@ -116,7 +116,10 @@ public class GestionnaireJeu { if(cls == CarteEquipement.class) { return choisirEquipementVole(joueur, (List) list); - } + }else if(cls == Joueur.class) { + + return choisirJoueur(joueur, (List) list, Contexte.ACTIVER_EFFET_LIEU); + } return list.get(0); } @@ -150,17 +153,15 @@ public class GestionnaireJeu { return null; } - public Joueur choisirJoueur(Joueur joueur, Contexte contexte) { + public Joueur choisirJoueur(Joueur joueur, List joueurs, Contexte contexte) { Platform.runLater(() -> { try { - pc.afficherChoisir(joueur, contexte); + pc.afficherChoisirJoueur(joueur,joueurs, contexte); } catch (IOException e) { e.printStackTrace(); } }); - - - + this.waitPlateau(); final FutureTask query = new FutureTask(new Callable() { diff --git a/src/main/Plateau.java b/src/main/Plateau.java index e412441..6fba903 100644 --- a/src/main/Plateau.java +++ b/src/main/Plateau.java @@ -266,7 +266,7 @@ public class Plateau extends Thread{ while(true) { Joueur currentJoueur = this.joueurs.get(i % nbJoueurs); - //currentJoueur.choisir(new ArrayList(), CarteEquipement.class); + //currentJoueur.choisir(new ArrayList(), Joueur.class); System.out.println("\n\n\n\n\n"); System.out.println("Au tour de "+currentJoueur.getNom()); System.out.println("Lancement des dés.");