diff --git a/src/ihm/PopUp.java b/src/ihm/PopUp.java index 9180698..98d9acc 100644 --- a/src/ihm/PopUp.java +++ b/src/ihm/PopUp.java @@ -8,8 +8,10 @@ import javafx.stage.Stage; public class PopUp { private Scene scene; private Stage popupwindow; + private Pane pane; public PopUp (Pane p, String titre) { + popupwindow = new Stage(); popupwindow.initModality(Modality.APPLICATION_MODAL); popupwindow.setTitle(titre); diff --git a/src/ihm/controller/AfficherCarteController.java b/src/ihm/controller/AfficherCarteController.java new file mode 100644 index 0000000..078e7c8 --- /dev/null +++ b/src/ihm/controller/AfficherCarteController.java @@ -0,0 +1,28 @@ +package ihm.controller; + +import java.io.IOException; +import java.net.URL; +import java.util.ResourceBundle; + +import javafx.fxml.FXML; +import javafx.fxml.FXMLLoader; +import javafx.fxml.Initializable; +import javafx.scene.control.Label; +import javafx.scene.layout.Pane; + +public class AfficherCarteController implements Initializable{ + + @FXML private Label nom; + @FXML private Label competence; + @FXML private Pane root; + + private PlateauController plateau; + + @Override + public void initialize(URL arg0, ResourceBundle arg1) { + System.out.println(root.getUserData()); + //nom.setText((String) root.getUserData()); + competence.setText("dfghjk"); + } + +} diff --git a/src/ihm/controller/MenuController.java b/src/ihm/controller/MenuController.java index a6936df..c8ea3d8 100644 --- a/src/ihm/controller/MenuController.java +++ b/src/ihm/controller/MenuController.java @@ -7,23 +7,26 @@ import java.util.ResourceBundle; import javafx.fxml.FXML; import javafx.fxml.FXMLLoader; import javafx.fxml.Initializable; +import javafx.scene.image.Image; +import javafx.scene.image.ImageView; import javafx.scene.input.MouseEvent; import javafx.scene.layout.BorderPane; import javafx.scene.layout.Pane; public class MenuController implements Initializable{ - @FXML - private Pane rootPane; + @FXML private Pane rootPane; + @FXML private ImageView titre; @Override public void initialize(URL arg0, ResourceBundle arg1) { // TODO Auto-generated method stub - + //Image image = new Image("../ressources/img/logo.png"); + //titre.setImage(image); } @FXML public void commencerPartie(MouseEvent mouseEvent) throws IOException{ - System.out.println("Passage à l'écran de choix des joueurs"); + System.out.println("Passage à l'écran de choix des joueurs"); BorderPane pane = FXMLLoader.load(getClass().getResource("../ressources/Choix_joueur.fxml")); rootPane.getChildren().setAll(pane); } diff --git a/src/ihm/controller/PlateauController.java b/src/ihm/controller/PlateauController.java index 53fc539..e995ed6 100644 --- a/src/ihm/controller/PlateauController.java +++ b/src/ihm/controller/PlateauController.java @@ -11,6 +11,7 @@ import ihm.PopUp; import javafx.fxml.FXML; import javafx.fxml.FXMLLoader; import javafx.fxml.Initializable; +import javafx.scene.Parent; import javafx.scene.control.Button; import javafx.scene.control.Label; import javafx.scene.layout.Pane; @@ -38,9 +39,7 @@ public class PlateauController implements Initializable { /** - * attribuer les cartes - * ecrire le nom des joueurs au bon endroit - * placer les cartes lieux + * initialise les données du plateau */ @Override public void initialize(URL arg0, ResourceBundle arg1) { @@ -84,8 +83,7 @@ public class PlateauController implements Initializable { /** * Affiche aux yeux de tous la carte personnage du joueur * - * @param mouseEvent : clique sur le bouton "Se reveler" - * @throws IOException + * @param j : Le joueur sur lequel on a cliqué */ public void seReveler(Joueur j) throws IOException { System.out.println("Le joueur ... se revèle"); @@ -97,12 +95,13 @@ public class PlateauController implements Initializable { /** * Permet de consulter sa carte perssonage en cas d'oublie * - * @param mouseEvent : clique sur le bouton "Carte personnage" - * @throws IOException + * @param j : Le joueur sur lequel on a cliqué */ public void consulterSaCarte(Joueur j) throws IOException { System.out.println("Le joueur ... consulte sa carte"); Pane pane = FXMLLoader.load(getClass().getResource("../ressources/afficher_carte_perso.fxml")); + pane.setUserData("blblblb"); + System.out.println(pane.getUserData()); PopUp popup = new PopUp(pane, "Consulter sa carte"); popup.display(); } diff --git a/src/ihm/ressources/Choix_joueur.fxml b/src/ihm/ressources/Choix_joueur.fxml index 07acf4e..5856101 100644 --- a/src/ihm/ressources/Choix_joueur.fxml +++ b/src/ihm/ressources/Choix_joueur.fxml @@ -17,7 +17,7 @@ - + diff --git a/src/ihm/ressources/Menu.fxml b/src/ihm/ressources/Menu.fxml index 8c24f1a..b88c49f 100644 --- a/src/ihm/ressources/Menu.fxml +++ b/src/ihm/ressources/Menu.fxml @@ -1,26 +1,22 @@ - + - - - + diff --git a/src/ihm/ressources/Plateau.fxml b/src/ihm/ressources/Plateau.fxml index 5ed7841..9513f85 100644 --- a/src/ihm/ressources/Plateau.fxml +++ b/src/ihm/ressources/Plateau.fxml @@ -1,5 +1,6 @@ + @@ -313,14 +314,28 @@ - - + + + + + + + + + - - + + + + + + + + + @@ -419,7 +434,7 @@ - + @@ -438,30 +453,50 @@ + + + + - + + + + + - + + + + + - + + + + + - + + + + + @@ -549,14 +584,28 @@ - - + + + + + + + + + - - + + + + + + + + + diff --git a/src/ihm/ressources/afficher_carte_perso.fxml b/src/ihm/ressources/afficher_carte_perso.fxml index 61e08fe..d1b171c 100644 --- a/src/ihm/ressources/afficher_carte_perso.fxml +++ b/src/ihm/ressources/afficher_carte_perso.fxml @@ -7,10 +7,9 @@ - - + - +