diff --git a/src/ihm/Main.java b/src/ihm/Main.java index 665db62..9a2d744 100644 --- a/src/ihm/Main.java +++ b/src/ihm/Main.java @@ -5,13 +5,14 @@ import javafx.application.Application; import javafx.fxml.FXMLLoader; import javafx.scene.Scene; import javafx.scene.layout.AnchorPane; +import javafx.scene.layout.Pane; import javafx.stage.Stage; public class Main extends Application{ @Override public void start(Stage primaryStage) throws Exception{ System.out.println("Lancement de l'application"); - AnchorPane root = FXMLLoader.load(getClass().getResource("ressources/Menu.fxml")); + Pane root = FXMLLoader.load(getClass().getResource("ressources/Jouer_tour(1)lancer_des.fxml")); primaryStage.setTitle("Shadow Hunters"); primaryStage.setScene(new Scene(root)); primaryStage.centerOnScreen(); diff --git a/src/ihm/controller/JouerSonTour1Controller.java b/src/ihm/controller/JouerSonTour1Controller.java index 57571b9..bf8d497 100644 --- a/src/ihm/controller/JouerSonTour1Controller.java +++ b/src/ihm/controller/JouerSonTour1Controller.java @@ -2,25 +2,49 @@ package ihm.controller; import java.io.IOException; import java.net.URL; +import java.util.Random; import java.util.ResourceBundle; +import carte.CarteLieu; import javafx.fxml.FXML; import javafx.fxml.FXMLLoader; import javafx.fxml.Initializable; +import javafx.scene.control.Label; import javafx.scene.input.MouseEvent; import javafx.scene.layout.BorderPane; import javafx.scene.layout.Pane; +import main.Joueur; public class JouerSonTour1Controller implements Initializable{ + private Joueur joueur; + @FXML private Pane rootPane; + @FXML private Label d6; + @FXML private Label d4; + @FXML private Label nomJoueur; + @Override public void initialize(URL arg0, ResourceBundle arg1) { - + //nomJoueur.setText(joueur.getNom()); } - @FXML - public void lancerDes(MouseEvent mouseEvent) throws IOException{ - Pane pane = FXMLLoader.load(getClass().getResource("../ressources/jouerSonTour2.fxml")); + @FXML + public void lancerDes(MouseEvent mouseEvent) throws IOException, InterruptedException{ + //lancer d6 + int d6 = new Random().nextInt(6) + 1; + this.d6.setText(Integer.toString(d6)); + + //lancer d4 + int d4 = new Random().nextInt(4) + 1; + this.d6.setText(Integer.toString(d4)); + + Thread.sleep(1000); + + Pane pane = FXMLLoader.load(getClass().getResource("../ressources/Jouer_tour(2)carte_lieux.fxml")); rootPane.getChildren().setAll(pane); } + + public void deplacerPion(CarteLieu lieux) { + + } } diff --git a/src/ihm/controller/JouerSonTour2Controller.java b/src/ihm/controller/JouerSonTour2Controller.java index f0fceec..1f10dbf 100644 --- a/src/ihm/controller/JouerSonTour2Controller.java +++ b/src/ihm/controller/JouerSonTour2Controller.java @@ -4,34 +4,47 @@ import java.io.IOException; import java.net.URL; import java.util.ResourceBundle; +import carte.CarteLieu; import javafx.fxml.FXML; import javafx.fxml.FXMLLoader; import javafx.fxml.Initializable; +import javafx.scene.control.Label; import javafx.scene.input.MouseEvent; import javafx.scene.layout.BorderPane; import javafx.scene.layout.Pane; public class JouerSonTour2Controller implements Initializable{ + private CarteLieu lieu; + @FXML private Pane rootPane; + @FXML private Label descriptionLieu; @Override public void initialize(URL arg0, ResourceBundle arg1) { - // TODO Auto-generated method stub - + //descriptionLieu.setText(lieu.getDescription()); } + @FXML public void ignorerEtape(MouseEvent mouseEvent) throws IOException{ - - Pane pane = FXMLLoader.load(getClass().getResource("../ressources/jouerSonTour3.fxml")); + Pane pane = FXMLLoader.load(getClass().getResource("../ressources/Jouer_tour(3)attaquer.fxml")); rootPane.getChildren().setAll(pane); - } + @FXML public void capaciteLieu(MouseEvent mouseEvent) throws IOException{ - - Pane pane = FXMLLoader.load(getClass().getResource("../ressources/jouerSonTour5.fxml")); - rootPane.getChildren().setAll(pane); - + /*//si le lieu fait attaquer ou se soigner + if (lieu.getNom().compareTo("foret hantee")) { + Pane pane = FXMLLoader.load(getClass().getResource("../ressources/Jouer_tour(2c)attaquer_soigner.fxml")); + rootPane.getChildren().setAll(pane); + //si le lieu fait voler une carte equipement + }else if(lieu.getNom().compareTo("sanctuaire ancien")) { + Pane pane = FXMLLoader.load(getClass().getResource("../ressources/Jouer_tour(2a)voler_equipement.fxml")); + rootPane.getChildren().setAll(pane); + //si le lieu fait piocher une carte + }else { + Pane pane = FXMLLoader.load(getClass().getResource("../ressources/Jouer_tour(2b)piocher_carte.fxml")); + rootPane.getChildren().setAll(pane); + }*/ } } diff --git a/src/ihm/controller/JouerSonTour3Controller.java b/src/ihm/controller/JouerSonTour3Controller.java index 413a964..7b5037f 100644 --- a/src/ihm/controller/JouerSonTour3Controller.java +++ b/src/ihm/controller/JouerSonTour3Controller.java @@ -7,29 +7,29 @@ import java.util.ResourceBundle; import javafx.fxml.FXML; import javafx.fxml.FXMLLoader; import javafx.fxml.Initializable; +import javafx.scene.Node; import javafx.scene.input.MouseEvent; import javafx.scene.layout.Pane; +import javafx.stage.Stage; public class JouerSonTour3Controller implements Initializable{ @FXML private Pane rootPane; @Override public void initialize(URL arg0, ResourceBundle arg1) { - System.out.println("nulle"); + } - @FXML + /*@FXML public void choixJoueur(MouseEvent mouseEvent) throws IOException{ - - Pane pane = FXMLLoader.load(getClass().getResource("../ressources/jouerSonTour4.fxml")); + Pane pane = FXMLLoader.load(getClass().getResource("../ressources/jouerSonTour4.fxml")); rootPane.getChildren().setAll(pane); - } + }*/ + @FXML - public void equipementVole(MouseEvent mouseEvent) throws IOException{ - - Pane pane = FXMLLoader.load(getClass().getResource("../ressources/jouerSonTour5.fxml")); - rootPane.getChildren().setAll(pane); - + public void pasAttaquer(MouseEvent mouseEvent) throws IOException{ + Stage appStage = (Stage) ((Node) mouseEvent.getSource()).getScene().getWindow(); + appStage.close(); } } diff --git a/src/ihm/controller/PlateauController.java b/src/ihm/controller/PlateauController.java index 4942652..85299ff 100644 --- a/src/ihm/controller/PlateauController.java +++ b/src/ihm/controller/PlateauController.java @@ -41,7 +41,7 @@ public class PlateauController implements Initializable { @FXML private VBox joueur8; /** - * initialise les donn�es du plateau + * initialise les données du plateau */ @Override public void initialize(URL arg0, ResourceBundle arg1) { @@ -125,7 +125,7 @@ public class PlateauController implements Initializable { /** * Permet de consulter sa carte perssonage en cas d'oublie * - * @param j : Le joueur sur lequel on a cliqu� + * @param j : Le joueur sur lequel on a cliqué */ public void consulterSaCarte(int numJoueur) throws IOException { System.out.println(listJoueur.get(numJoueur).getNom() + " consulte sa carte"); diff --git a/src/ihm/ressources/Jouer_son_tour_donner_vision.fxml b/src/ihm/ressources/Jouer_son_tour_donner_vision.fxml deleted file mode 100644 index bbfc643..0000000 --- a/src/ihm/ressources/Jouer_son_tour_donner_vision.fxml +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - - - - - - - - - - - - - - + + + + + diff --git a/src/ihm/ressources/Jouer_tour(2)carte_lieux.fxml b/src/ihm/ressources/Jouer_tour(2)carte_lieux.fxml new file mode 100644 index 0000000..e9a7da7 --- /dev/null +++ b/src/ihm/ressources/Jouer_tour(2)carte_lieux.fxml @@ -0,0 +1,26 @@ + + + + + + + + + + + + + + + + diff --git a/src/ihm/ressources/Jouer_tour(2a)voler_equipement.fxml b/src/ihm/ressources/Jouer_tour(2a)voler_equipement.fxml new file mode 100644 index 0000000..aa8201f --- /dev/null +++ b/src/ihm/ressources/Jouer_tour(2a)voler_equipement.fxml @@ -0,0 +1,20 @@ + + + + + + + + + + + + diff --git a/src/ihm/ressources/Jouer_tour(2b)piocher_carte.fxml b/src/ihm/ressources/Jouer_tour(2b)piocher_carte.fxml new file mode 100644 index 0000000..530c87f --- /dev/null +++ b/src/ihm/ressources/Jouer_tour(2b)piocher_carte.fxml @@ -0,0 +1,15 @@ + + + + + + + + + + + diff --git a/src/ihm/ressources/Jouer_son_tour_piocher_lum_et_ten.fxml b/src/ihm/ressources/Jouer_tour(2ba)piocher_lumiere_tenebre.fxml similarity index 71% rename from src/ihm/ressources/Jouer_son_tour_piocher_lum_et_ten.fxml rename to src/ihm/ressources/Jouer_tour(2ba)piocher_lumiere_tenebre.fxml index 331a76e..e85746c 100644 --- a/src/ihm/ressources/Jouer_son_tour_piocher_lum_et_ten.fxml +++ b/src/ihm/ressources/Jouer_tour(2ba)piocher_lumiere_tenebre.fxml @@ -1,15 +1,15 @@ + - - + - + @@ -25,11 +25,7 @@ - - - - - +