diff --git a/src/ihm/controller/ChoisirEquipement.java b/src/ihm/controller/ChoisirEquipement.java index f27f1df..d922c6b 100644 --- a/src/ihm/controller/ChoisirEquipement.java +++ b/src/ihm/controller/ChoisirEquipement.java @@ -58,5 +58,9 @@ public class ChoisirEquipement implements Initializable{ public void setGrilleEquipement(GridPane grilleEquipement) { this.grilleEquipement = grilleEquipement; } + + public CarteEquipement getResult() { + return equipementSelected; + } } diff --git a/src/ihm/controller/PlateauController.java b/src/ihm/controller/PlateauController.java index 6bb15b3..06188a1 100644 --- a/src/ihm/controller/PlateauController.java +++ b/src/ihm/controller/PlateauController.java @@ -13,6 +13,7 @@ import java.util.ResourceBundle; import java.util.Set; import carte.Carte; +import carte.CarteEquipement; import carte.CarteLieu; import database.RessourceLoader; import ihm.EffetSonore; @@ -54,6 +55,7 @@ public class PlateauController implements Initializable { private ChoisirBoolean cb; + private ChoisirEquipement ce; private Map mapRessourcesCartes; @@ -342,7 +344,25 @@ public class PlateauController implements Initializable { JoueurIHM jihm = getJoueurIHM(j); jihm.setZoneJoueur(root); } + + public void afficherChoisirEquipementVole(Joueur j) throws IOException { + final URL fxmlURL = getClass().getResource("/ihm/ressources/Jouer_tour(2a)voler_equipement.fxml"); + final ResourceBundle bundle = ResourceBundle.getBundle("domaine.properties.langue", Locale.FRANCE); + final FXMLLoader fxmlLoader = new FXMLLoader(fxmlURL, bundle); + Pane root = (Pane)fxmlLoader.load(); + this.ce = fxmlLoader.getController(); + JoueurIHM jihm = getJoueurIHM(j); + jihm.setZoneJoueur(root); + } + public CarteEquipement getChoixEquipementVole(Joueur joueur) { + JoueurIHM jihm = getJoueurIHM(joueur); + CarteEquipement result = this.ce.getResult(); + this.ce = null; + jihm.getZoneJoueur().getChildren().setAll(); + return result; + } + public boolean getChoix(Joueur joueur) { JoueurIHM jihm = getJoueurIHM(joueur); boolean result = this.cb.getResult(); diff --git a/src/ihm/ressources/Jouer_tour(2a)voler_equipement.fxml b/src/ihm/ressources/Jouer_tour(2a)voler_equipement.fxml index 3b4d2b6..9e56c4b 100644 --- a/src/ihm/ressources/Jouer_tour(2a)voler_equipement.fxml +++ b/src/ihm/ressources/Jouer_tour(2a)voler_equipement.fxml @@ -4,48 +4,21 @@ - - + - - + - + diff --git a/src/ihm/ressources/Pause.fxml b/src/ihm/ressources/Pause.fxml index 8136b2d..4764235 100644 --- a/src/ihm/ressources/Pause.fxml +++ b/src/ihm/ressources/Pause.fxml @@ -69,7 +69,7 @@ -