diff --git a/src/ihm/Main.java b/src/ihm/Main.java index 0e263e3..768b43f 100644 --- a/src/ihm/Main.java +++ b/src/ihm/Main.java @@ -17,7 +17,7 @@ public class Main extends Application { @Override public void start(Stage primaryStage) throws Exception { - final URL fxmlURL = getClass().getResource("ressources/Menu.fxml"); // "ressources/Jouer_tour(1)lancer_des.fxml" + final URL fxmlURL = getClass().getResource("ressources/Jouer_tour(2c2)choisir_joueur.fxml"); // "ressources/Jouer_tour(1)lancer_des.fxml" final ResourceBundle bundle = ResourceBundle.getBundle("domaine.properties.langue", Locale.FRANCE); final FXMLLoader fxmlLoader = new FXMLLoader(fxmlURL, bundle); Pane root = fxmlLoader.load(); @@ -30,7 +30,7 @@ public class Main extends Application { public void handle(WindowEvent arg0) { System.exit(0); } - }); + }); primaryStage.setMaximized(true); primaryStage.show(); } diff --git a/src/ihm/controller/ChoisirEquipement.java b/src/ihm/controller/ChoisirEquipement.java index 7b164ca..f27f1df 100644 --- a/src/ihm/controller/ChoisirEquipement.java +++ b/src/ihm/controller/ChoisirEquipement.java @@ -1,24 +1,62 @@ package ihm.controller; +import java.io.InputStream; import java.net.URL; +import java.util.ArrayList; +import java.util.List; import java.util.ResourceBundle; -import carte.CarteEquipement; import javafx.fxml.FXML; import javafx.fxml.Initializable; +import javafx.scene.image.Image; +import javafx.scene.image.ImageView; import javafx.scene.layout.GridPane; -import main.Joueur; +import carte.CarteEquipement; public class ChoisirEquipement implements Initializable{ - @FXML private GridPane equipement; + @FXML private GridPane grilleEquipement; - private Joueur joueurVole; - private CarteEquipement equipementVole; + private List equipements = new ArrayList(); + private CarteEquipement equipementSelected; @Override public void initialize(URL arg0, ResourceBundle arg1) { - // TODO Auto-generated method stub - + for (int i=0; i { + equipementSelected = equipements.get(numEquipement); + }); + } + } + + public List getEquipements() { + return equipements; + } + + public void setEquipements(List equipements) { + this.equipements = equipements; + } + + public CarteEquipement getEquipementSelected() { + return equipementSelected; + } + + public void setEquipementSelected(CarteEquipement equipementSelected) { + this.equipementSelected = equipementSelected; + } + + public GridPane getGrilleEquipement() { + return grilleEquipement; + } + + public void setGrilleEquipement(GridPane grilleEquipement) { + this.grilleEquipement = grilleEquipement; } } diff --git a/src/ihm/controller/ChoisirJoueur.java b/src/ihm/controller/ChoisirJoueur.java index 4d2e971..2991b00 100644 --- a/src/ihm/controller/ChoisirJoueur.java +++ b/src/ihm/controller/ChoisirJoueur.java @@ -20,13 +20,15 @@ public class ChoisirJoueur implements Initializable{ for (int i=0; i { + System.out.println("Vous avez choisi le joueur " + (numJoueur+1)); this.joueurSelected = numJoueur; }); } for (int i=0; i { + int numJoueur = i+4; + joueurBas.getChildren().get(i).setOnMouseClicked(e -> { + System.out.println("Vous avez choisi le joueur " + (numJoueur+1)); this.joueurSelected = numJoueur; }); } diff --git a/src/ihm/controller/JouerSonTour2Controller.java b/src/ihm/controller/JouerSonTour2Controller.java deleted file mode 100644 index 6d47e56..0000000 --- a/src/ihm/controller/JouerSonTour2Controller.java +++ /dev/null @@ -1,9 +0,0 @@ -package ihm.controller; - -public class JouerSonTour2Controller extends ChoisirBoolean{ - public void initButtons () { - super.getOuiButton().setText("utiliser.capaciter.lieux"); - super.getNonButton().setText("sauter.etape"); - super.getTitre().setText("description.capacite.carte.lieux"); - } -} \ No newline at end of file diff --git a/src/ihm/controller/JouerSonTour2c1Controller.java b/src/ihm/controller/JouerSonTour2c1Controller.java deleted file mode 100644 index fb28624..0000000 --- a/src/ihm/controller/JouerSonTour2c1Controller.java +++ /dev/null @@ -1,9 +0,0 @@ -package ihm.controller; - -public class JouerSonTour2c1Controller extends ChoisirBoolean{ - public void initButtons () { - super.getOuiButton().setText("Attaquer !"); - super.getNonButton().setText("se.soigner"); - super.getTitre().setText("attaquer.ou.soigner"); - } -} diff --git a/src/ihm/controller/JouerSonTour3Controller.java b/src/ihm/controller/JouerSonTour3Controller.java deleted file mode 100644 index 9654a02..0000000 --- a/src/ihm/controller/JouerSonTour3Controller.java +++ /dev/null @@ -1,9 +0,0 @@ -package ihm.controller; - -public class JouerSonTour3Controller extends ChoisirBoolean{ - public void initButtons () { - super.getOuiButton().setText("Attaquer !"); - super.getNonButton().setText("Ne pas attaquer"); - super.getTitre().setText("Voulez-vous attaquer un joueur ?"); - } -} diff --git a/src/ihm/controller/JouerSonTour4Controller.java b/src/ihm/controller/JouerSonTour4Controller.java index 7018ffa..a9d8064 100644 --- a/src/ihm/controller/JouerSonTour4Controller.java +++ b/src/ihm/controller/JouerSonTour4Controller.java @@ -15,6 +15,6 @@ public class JouerSonTour4Controller extends LancerDes{ @Override public void initialize(URL arg0, ResourceBundle arg1) { super.initialize(arg0, arg1); - defenseur.setText(j.getNom()); + //defenseur.setText(j.getNom()); } } diff --git a/src/ihm/controller/LancerDes.java b/src/ihm/controller/LancerDes.java index 79c0c3c..5a99d58 100644 --- a/src/ihm/controller/LancerDes.java +++ b/src/ihm/controller/LancerDes.java @@ -14,8 +14,13 @@ public class LancerDes implements Initializable{ @FXML private Button btnStop; @FXML private Button btnLancer; + private int[] valeurD6 = {1, 2, 3, 4, 5, 6}; + private int[] valeurD4 = {1, 2, 3, 4}; + private int resultatD6; private int resultatD4; + + private boolean lancement = true; @Override public void initialize(URL arg0, ResourceBundle arg1) { @@ -23,27 +28,30 @@ public class LancerDes implements Initializable{ btnStop.setVisible(false); btnLancer.setOnAction(e -> { - lancement(); - btnLancer.setVisible(false); - btnStop.setVisible(true); + try { + btnLancer.setVisible(false); + btnStop.setVisible(true); + lancement(); + } catch (InterruptedException e1) { + e1.printStackTrace(); + } }); btnStop.setOnAction(e -> { //à remplir avec les valeurs donné par le gestionnaire de jeux + lancement = false; d6.setText(Integer.toString(resultatD6)); d4.setText(Integer.toString(resultatD4)); }); } - public void lancement() { - /*for (int i=1; i<7; i++) { - Thread.sleep(500); - d6.setText(Integer.toString(i)); - } - - for (int i=1; i<5; i++) { - Thread.sleep(500); - d4.setText(Integer.toString(i)); + public void lancement() throws InterruptedException { + /*int i=0; + while (lancement) { + d6.setText(Integer.toString(valeurD6[i%6])); + d4.setText(Integer.toString(valeurD4[i%4])); + i++; + //Thread.sleep(500); }*/ } } diff --git a/src/ihm/ressources/Dés.fxml b/src/ihm/ressources/Dés.fxml deleted file mode 100644 index 3c2699a..0000000 --- a/src/ihm/ressources/Dés.fxml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - diff --git a/src/ihm/ressources/Jouer_tour(2)carte_lieux.fxml b/src/ihm/ressources/Jouer_tour(2)carte_lieux.fxml index 847be7e..3afb9e7 100644 --- a/src/ihm/ressources/Jouer_tour(2)carte_lieux.fxml +++ b/src/ihm/ressources/Jouer_tour(2)carte_lieux.fxml @@ -8,7 +8,7 @@ - + diff --git a/src/ihm/ressources/Jouer_tour(2a)voler_equipement.fxml b/src/ihm/ressources/Jouer_tour(2a)voler_equipement.fxml index b710284..3b4d2b6 100644 --- a/src/ihm/ressources/Jouer_tour(2a)voler_equipement.fxml +++ b/src/ihm/ressources/Jouer_tour(2a)voler_equipement.fxml @@ -14,9 +14,9 @@ diff --git a/src/ihm/ressources/Jouer_tour(2b)piocher_carte.fxml b/src/ihm/ressources/Jouer_tour(2b)piocher_carte.fxml index f626870..0db53ce 100644 --- a/src/ihm/ressources/Jouer_tour(2b)piocher_carte.fxml +++ b/src/ihm/ressources/Jouer_tour(2b)piocher_carte.fxml @@ -1,15 +1,44 @@ + + + - - + - diff --git a/src/ihm/ressources/Jouer_tour(2bb2)donne_carte_vision.fxml b/src/ihm/ressources/Jouer_tour(2bb2)donne_carte_vision.fxml index 6a517d7..3b8301c 100644 --- a/src/ihm/ressources/Jouer_tour(2bb2)donne_carte_vision.fxml +++ b/src/ihm/ressources/Jouer_tour(2bb2)donne_carte_vision.fxml @@ -1,41 +1,84 @@ + + - - + - - + - + - + - - - - - - - - + + + + - + + + + + + + + + + diff --git a/src/ihm/ressources/Jouer_tour(2c1)attaquer_soigner.fxml b/src/ihm/ressources/Jouer_tour(2c1)attaquer_soigner.fxml index 12573b8..52b1728 100644 --- a/src/ihm/ressources/Jouer_tour(2c1)attaquer_soigner.fxml +++ b/src/ihm/ressources/Jouer_tour(2c1)attaquer_soigner.fxml @@ -5,7 +5,7 @@ - + diff --git a/src/ihm/ressources/Jouer_tour(2c2)choisir_joueur.fxml b/src/ihm/ressources/Jouer_tour(2c2)choisir_joueur.fxml index e69de29..05f086a 100644 --- a/src/ihm/ressources/Jouer_tour(2c2)choisir_joueur.fxml +++ b/src/ihm/ressources/Jouer_tour(2c2)choisir_joueur.fxml @@ -0,0 +1,85 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/src/ihm/ressources/Jouer_tour(3a)attaquer.fxml b/src/ihm/ressources/Jouer_tour(3a)attaquer.fxml index f1ee422..8ec1254 100644 --- a/src/ihm/ressources/Jouer_tour(3a)attaquer.fxml +++ b/src/ihm/ressources/Jouer_tour(3a)attaquer.fxml @@ -4,7 +4,7 @@ - + - - - - - - - - - - - - - - - - - diff --git a/src/ihm/ressources/img/des.fxml b/src/ihm/ressources/img/des.fxml deleted file mode 100644 index c91e044..0000000 --- a/src/ihm/ressources/img/des.fxml +++ /dev/null @@ -1,11 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/src/ihm/ressources/img/dice.sprite.png b/src/ihm/ressources/img/dice.sprite.png deleted file mode 100644 index 53b9b74..0000000 Binary files a/src/ihm/ressources/img/dice.sprite.png and /dev/null differ