diff --git a/src/ihm/controller/ChoisirBoolean.java b/src/ihm/controller/ChoisirBoolean.java
index 16e50c1..ece7c98 100644
--- a/src/ihm/controller/ChoisirBoolean.java
+++ b/src/ihm/controller/ChoisirBoolean.java
@@ -6,8 +6,6 @@ import java.util.ResourceBundle;
import javafx.fxml.FXML;
import javafx.fxml.Initializable;
import javafx.scene.control.Button;
-import javafx.scene.control.Label;
-import javafx.scene.layout.Pane;
import main.GestionnaireJeu;
public class ChoisirBoolean implements Initializable {
diff --git a/src/ihm/controller/JoueurIHM.java b/src/ihm/controller/JoueurIHM.java
index 2383358..656414f 100644
--- a/src/ihm/controller/JoueurIHM.java
+++ b/src/ihm/controller/JoueurIHM.java
@@ -69,10 +69,15 @@ public class JoueurIHM {
public void setZoneJoueur(Pane p) {
AnchorPane ap = (AnchorPane) zoneJoueur.getChildren().get(1);
ap.getChildren().setAll(p);
- AnchorPane.getBottomAnchor(p);
- AnchorPane.getLeftAnchor(p);
- AnchorPane.getRightAnchor(p);
- AnchorPane.getTopAnchor(p);
+
+ //ap.prefWidthProperty().bind(ap.widthProperty());
+ //ap.prefHeightProperty().bind(ap.heightProperty());
+
+ AnchorPane.setBottomAnchor(p,0.0);
+ AnchorPane.setLeftAnchor(p,0.0);
+ AnchorPane.setRightAnchor(p,0.0);
+ AnchorPane.setTopAnchor(p,0.0);
+
}
diff --git a/src/ihm/controller/PlateauController.java b/src/ihm/controller/PlateauController.java
index 010c903..1e879c4 100644
--- a/src/ihm/controller/PlateauController.java
+++ b/src/ihm/controller/PlateauController.java
@@ -35,7 +35,8 @@ public class PlateauController implements Initializable {
@FXML private AnchorPane rootPane;
@FXML private GridPane gridPaneVie;
//@FXML static public GridPane gridPaneLieux;
-
+
+ private ChoisirBoolean cb;
public static int DICE_SIX = 2;
public static int DICE_QUATRE = 1;
@@ -268,14 +269,16 @@ public class PlateauController implements Initializable {
final ResourceBundle bundle = ResourceBundle.getBundle("domaine.properties.langue", Locale.FRANCE);
final FXMLLoader fxmlLoader = new FXMLLoader(fxmlURL, bundle);
Pane root = (Pane)fxmlLoader.load();
+ this.cb = fxmlLoader.getController();
JoueurIHM jihm = getJoueurIHM(j);
jihm.setZoneJoueur(root);
-
}
public boolean getChoix(Joueur joueur) {
JoueurIHM jihm = getJoueurIHM(joueur);
+ boolean result = this.cb.getResult();
+ this.cb = null;
jihm.getZoneJoueur().getChildren().setAll();
- return true;
+ return result;
}
}
\ No newline at end of file
diff --git a/src/ihm/ressources/PlateauTest2.fxml b/src/ihm/ressources/PlateauTest2.fxml
index e3b07bb..c2ff297 100644
--- a/src/ihm/ressources/PlateauTest2.fxml
+++ b/src/ihm/ressources/PlateauTest2.fxml
@@ -24,7 +24,7 @@
-
+
@@ -110,6 +110,9 @@
+
+
+
@@ -204,6 +207,9 @@
+
+
+
@@ -665,12 +671,15 @@
+
+
+
-
+
@@ -747,7 +756,7 @@
-
+
@@ -756,6 +765,9 @@
+
+
+
diff --git a/src/ihm/ressources/choisirBoolean.fxml b/src/ihm/ressources/choisirBoolean.fxml
index 5657b20..3f437aa 100644
--- a/src/ihm/ressources/choisirBoolean.fxml
+++ b/src/ihm/ressources/choisirBoolean.fxml
@@ -5,19 +5,14 @@
-
+
-
diff --git a/src/main/GestionnaireJeu.java b/src/main/GestionnaireJeu.java
index 95aeadb..8616232 100644
--- a/src/main/GestionnaireJeu.java
+++ b/src/main/GestionnaireJeu.java
@@ -81,7 +81,7 @@ public class GestionnaireJeu {
final FutureTask query = new FutureTask(new Callable() {
@Override
public Boolean call() throws Exception {
- return pc.getChoix(joueur);
+ return pc.getChoix(joueur);
}
});
diff --git a/src/main/Plateau.java b/src/main/Plateau.java
index 9907c42..61f7080 100644
--- a/src/main/Plateau.java
+++ b/src/main/Plateau.java
@@ -191,12 +191,13 @@ public class Plateau extends Thread{
public void run() {
- int nbJoueurs = this.joueurs.size()-1;
- int i = 1;
+ int nbJoueurs = this.joueurs.size();
+ int i = 0;
+
System.out.println(nbJoueurs);
while(true) {
- Joueur currentJoueur = this.joueurs.get(nbJoueurs % i);
+ Joueur currentJoueur = this.joueurs.get(i % nbJoueurs);
System.out.println("\n\n\n\n\n");
System.out.println("Au tour de "+currentJoueur.getNom());
System.out.println("Lancement des dés.");