From 70d6857ab2604e1b2b65f70281db0fa4e8989984 Mon Sep 17 00:00:00 2001 From: Chiara Date: Thu, 23 Apr 2020 10:11:41 +0200 Subject: [PATCH] playerscontroller --- src/ihm/Main.java | 4 ---- src/ihm/controller/AfficherCarteController.java | 14 ++++++++++++-- src/ihm/controller/MenuController.java | 8 ++------ src/ihm/controller/PlateauController.java | 2 +- src/ihm/controller/PlayersController.java | 9 ++++----- src/ihm/ressources/afficher_carte_perso.fxml | 7 +++++++ 6 files changed, 26 insertions(+), 18 deletions(-) diff --git a/src/ihm/Main.java b/src/ihm/Main.java index edb787d..d8bf3e8 100644 --- a/src/ihm/Main.java +++ b/src/ihm/Main.java @@ -10,12 +10,8 @@ import javafx.stage.Stage; public class Main extends Application{ @Override public void start(Stage primaryStage) throws Exception{ -<<<<<<< HEAD System.out.println("Lancement de l'application"); Parent root = FXMLLoader.load(getClass().getResource("ressources/Menu.fxml")); -======= - Parent root = FXMLLoader.load(getClass().getResource("ressources/Choix_joueur.fxml")); ->>>>>>> 8234d1247461715477e5a73a00bb6c077372e26d primaryStage.setTitle("Shadow Hunters"); primaryStage.setScene(new Scene(root)); primaryStage.show(); diff --git a/src/ihm/controller/AfficherCarteController.java b/src/ihm/controller/AfficherCarteController.java index 6b04fc3..b67f91d 100644 --- a/src/ihm/controller/AfficherCarteController.java +++ b/src/ihm/controller/AfficherCarteController.java @@ -6,6 +6,7 @@ import java.util.ResourceBundle; import javafx.fxml.FXML; import javafx.fxml.Initializable; import javafx.scene.control.Label; +import javafx.scene.input.MouseEvent; import javafx.scene.layout.Pane; import main.Joueur; @@ -15,13 +16,22 @@ public class AfficherCarteController implements Initializable{ @FXML private Label competence; @FXML private Pane root; + private Joueur joueur; + @Override public void initialize(URL arg0, ResourceBundle arg1) { } public void showInformation(Joueur j) { - //nom.setText(j.getCartePersonnage().getNom()); - //competence.setText(j.getCartePersonnage().getDescription()); + this.joueur = j; + nom.setText("???"); + competence.setText("???"); + } + + @FXML + public void voirCarte(MouseEvent mouseEvent) { + //nom.setText(joueur.getCartePersonnage().getNom()); + //competence.setText(joueur.getCartePersonnage().getDescription()); } } diff --git a/src/ihm/controller/MenuController.java b/src/ihm/controller/MenuController.java index 8e2af83..25b313a 100644 --- a/src/ihm/controller/MenuController.java +++ b/src/ihm/controller/MenuController.java @@ -13,9 +13,10 @@ import javafx.scene.image.Image; import javafx.scene.image.ImageView; import javafx.scene.input.MouseEvent; import javafx.scene.layout.AnchorPane; +import javafx.scene.layout.Pane; public class MenuController implements Initializable{ - @FXML private AnchorPane rootPane; + @FXML private Pane rootPane; @FXML private ImageView titre; @Override @@ -33,13 +34,8 @@ public class MenuController implements Initializable{ @FXML public void commencerPartie(MouseEvent mouseEvent) throws IOException{ -<<<<<<< HEAD System.out.println("Passage à  l'écran de choix des joueurs"); - BorderPane pane = FXMLLoader.load(getClass().getResource("../ressources/Choix_joueur.fxml")); -======= - System.out.println("Passage à l'écran de choix des joueurs"); AnchorPane pane = FXMLLoader.load(getClass().getResource("../ressources/Choix_joueur.fxml")); ->>>>>>> 8234d1247461715477e5a73a00bb6c077372e26d rootPane.getChildren().setAll(pane); } diff --git a/src/ihm/controller/PlateauController.java b/src/ihm/controller/PlateauController.java index 0deb6c0..1c30086 100644 --- a/src/ihm/controller/PlateauController.java +++ b/src/ihm/controller/PlateauController.java @@ -118,7 +118,7 @@ public class PlateauController implements Initializable { } public void showInformation(List j) { - System.out.println("\técriture des noms des joueurs"); + System.out.println("\tplacement des joueurs"); for (int i=0; i txt = new ArrayList(); private List ia = new ArrayList(); - private List joueurs = new ArrayList(); + //private List joueurs = new ArrayList(); + private HashMap joueurs = new HashMap(); /** @@ -81,11 +83,8 @@ public class PlayersController implements Initializable{ int nbJoueurs = 0; for (HBox hb : ligne) { - TextField tf = (TextField) hb.getChildren().get(0); CheckBox cb = (CheckBox) hb.getChildren().get(2); - Joueur j; - if (tf.isEditable()) { if(cb.isSelected()) { joueurs.add(new Joueur(tf.getText())); @@ -94,7 +93,7 @@ public class PlayersController implements Initializable{ joueurs.add(new JoueurVirtuel(tf.getText())); } nbJoueurs++; - } + }else joueurs.add(null); } if (nbJoueurs < 4) { diff --git a/src/ihm/ressources/afficher_carte_perso.fxml b/src/ihm/ressources/afficher_carte_perso.fxml index d1b171c..311d6f4 100644 --- a/src/ihm/ressources/afficher_carte_perso.fxml +++ b/src/ihm/ressources/afficher_carte_perso.fxml @@ -1,5 +1,7 @@ + + @@ -36,6 +38,11 @@ +