Merge branch 'development' of https://github.com/PTE-SH/ShadowHunterGame into development

This commit is contained in:
JunkJumper 2020-04-27 15:34:56 +02:00
commit d2acd6c92c
5 changed files with 23 additions and 51 deletions

View File

@ -12,7 +12,7 @@ public class Main extends Application {
public void start(Stage primaryStage) throws Exception { public void start(Stage primaryStage) throws Exception {
System.out.println("Lancement de l'application"); System.out.println("Lancement de l'application");
Pane root = FXMLLoader.load(getClass().getResource("ressources/des.fxml")); // "ressources/Jouer_tour(1)lancer_des.fxml" Pane root = FXMLLoader.load(getClass().getResource("ressources/Menu.fxml")); // "ressources/Jouer_tour(1)lancer_des.fxml"
primaryStage.setTitle("Shadow Hunters"); primaryStage.setTitle("Shadow Hunters");
primaryStage.setScene(new Scene(root)); primaryStage.setScene(new Scene(root));

View File

@ -27,8 +27,6 @@ public class PlateauController implements Initializable {
private List<VBox> vboxJoueur = new ArrayList<VBox>(); private List<VBox> vboxJoueur = new ArrayList<VBox>();
private List<Button> btnRevelation = new ArrayList<Button>(); private List<Button> btnRevelation = new ArrayList<Button>();
private List<Button> btnCartePerso = new ArrayList<Button>(); private List<Button> btnCartePerso = new ArrayList<Button>();
private List<Label> nomPerso = new ArrayList<Label>();
private List<Label> factionPerso = new ArrayList<Label>();
private List<Label> nomJoueur = new ArrayList<Label>(); private List<Label> nomJoueur = new ArrayList<Label>();
@FXML private VBox joueur1; @FXML private VBox joueur1;
@ -41,7 +39,7 @@ public class PlateauController implements Initializable {
@FXML private VBox joueur8; @FXML private VBox joueur8;
/** /**
* initialise les données du plateau * initialise les donn<EFBFBD>es du plateau
*/ */
@Override @Override
public void initialize(URL arg0, ResourceBundle arg1) { public void initialize(URL arg0, ResourceBundle arg1) {
@ -56,10 +54,8 @@ public class PlateauController implements Initializable {
this.vboxJoueur.add(joueur7); this.vboxJoueur.add(joueur7);
this.vboxJoueur.add(joueur8); this.vboxJoueur.add(joueur8);
for (VBox vbox : vboxJoueur) { for (VBox vbox : vboxJoueur) {
nomPerso.add((Label) vbox.getChildren().get(1)); nomJoueur.add((Label) vbox.getChildren().get(0));
factionPerso.add((Label) vbox.getChildren().get(0)); HBox enfant = (HBox) vbox.getChildren().get(1);
nomJoueur.add((Label) vbox.getChildren().get(2));
HBox enfant = (HBox) vbox.getChildren().get(3);
btnCartePerso.add((Button) enfant.getChildren().get(0)); btnCartePerso.add((Button) enfant.getChildren().get(0));
btnRevelation.add((Button) enfant.getChildren().get(1)); btnRevelation.add((Button) enfant.getChildren().get(1));
} }
@ -78,14 +74,7 @@ public class PlateauController implements Initializable {
j++; j++;
} }
//initialisation nom personnage
for (Label l : nomPerso) {
l.setText("???");
}
//initialisation nom personnage
for (Label l : factionPerso) {
l.setText("???");
}
listJoueur = View.getJoueurs(); listJoueur = View.getJoueurs();
} }
@ -93,7 +82,7 @@ public class PlateauController implements Initializable {
/** /**
* Affiche aux yeux de tous la carte personnage du joueur * Affiche aux yeux de tous la carte personnage du joueur
* *
* @param j : Le joueur sur lequel on a cliqué * @param j : Le joueur sur lequel on a cliqu<EFBFBD>
*/ */
public void seReveler(int numJoueur) throws IOException { public void seReveler(int numJoueur) throws IOException {
System.out.println(listJoueur.get(numJoueur).getNom() + " se revele"); System.out.println(listJoueur.get(numJoueur).getNom() + " se revele");
@ -121,7 +110,7 @@ public class PlateauController implements Initializable {
/** /**
* Permet de consulter sa carte perssonage en cas d'oublie * 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<EFBFBD>
*/ */
public void consulterSaCarte(int numJoueur) throws IOException { public void consulterSaCarte(int numJoueur) throws IOException {
System.out.println(listJoueur.get(numJoueur).getNom() + " consulte sa carte"); System.out.println(listJoueur.get(numJoueur).getNom() + " consulte sa carte");

View File

@ -144,7 +144,7 @@ public class PlayersController implements Initializable{
*/ */
public void ajoutJoueur(int indice){ public void ajoutJoueur(int indice){
System.out.println("Ajout du joueur " + (indice+1)); System.out.println("Ajout du joueur " + (indice+1));
plus.get(indice).setText("- "); plus.get(indice).setText("-");
txt.get(indice).setEditable(true); txt.get(indice).setEditable(true);
txt.get(indice).setStyle("-fx-background-color: white;"); txt.get(indice).setStyle("-fx-background-color: white;");
plus.get(indice).setOnAction(e -> {enleverJoueur(indice);}); plus.get(indice).setOnAction(e -> {enleverJoueur(indice);});

View File

@ -17,14 +17,14 @@
<left> <left>
<VBox alignment="CENTER" prefHeight="688.0" prefWidth="240.0" BorderPane.alignment="CENTER"> <VBox alignment="CENTER" prefHeight="688.0" prefWidth="240.0" BorderPane.alignment="CENTER">
<children> <children>
<HBox fx:id="hb5" alignment="CENTER" prefHeight="67.0" prefWidth="340.0" rotate="90.0"> <HBox fx:id="hb5" alignment="CENTER_RIGHT" prefHeight="67.0" prefWidth="340.0" rotate="90.0">
<children> <children>
<TextField> <TextField prefHeight="51.0" prefWidth="149.0">
<font> <font>
<Font size="24.0" /> <Font size="24.0" />
</font> </font>
</TextField> </TextField>
<Button mnemonicParsing="false" prefHeight="55.0" prefWidth="100.0" styleClass="bouton" stylesheets="@style/menu.css" text="+"> <Button mnemonicParsing="false" prefHeight="55.0" prefWidth="45.0" styleClass="bouton" stylesheets="@style/menu.css" text="+">
<font> <font>
<Font size="24.0" /> <Font size="24.0" />
</font> </font>
@ -45,14 +45,14 @@
<Insets bottom="150.0" left="-100.0" /> <Insets bottom="150.0" left="-100.0" />
</VBox.margin> </VBox.margin>
</HBox> </HBox>
<HBox fx:id="hb7" alignment="CENTER" rotate="90.0"> <HBox fx:id="hb7" alignment="CENTER_LEFT" rotate="90.0">
<children> <children>
<TextField prefHeight="51.0" prefWidth="298.0"> <TextField prefHeight="51.0" prefWidth="149.0">
<font> <font>
<Font size="24.0" /> <Font size="24.0" />
</font> </font>
</TextField> </TextField>
<Button mnemonicParsing="false" prefHeight="55.0" prefWidth="100.0" styleClass="bouton" stylesheets="@style/menu.css" text="+"> <Button mnemonicParsing="false" prefHeight="55.0" prefWidth="45.0" styleClass="bouton" stylesheets="@style/menu.css" text="+">
<font> <font>
<Font size="24.0" /> <Font size="24.0" />
</font> </font>
@ -79,14 +79,14 @@
<right> <right>
<VBox alignment="CENTER" prefHeight="688.0" prefWidth="248.0" BorderPane.alignment="CENTER"> <VBox alignment="CENTER" prefHeight="688.0" prefWidth="248.0" BorderPane.alignment="CENTER">
<children> <children>
<HBox fx:id="hb6" alignment="CENTER" prefHeight="100.0" prefWidth="200.0" rotate="270.0"> <HBox fx:id="hb6" alignment="CENTER_LEFT" prefHeight="100.0" prefWidth="200.0" rotate="270.0">
<children> <children>
<TextField> <TextField prefHeight="51.0" prefWidth="149.0">
<font> <font>
<Font size="24.0" /> <Font size="24.0" />
</font> </font>
</TextField> </TextField>
<Button mnemonicParsing="false" prefHeight="55.0" prefWidth="100.0" styleClass="bouton" stylesheets="@style/menu.css" text="+"> <Button mnemonicParsing="false" prefHeight="55.0" prefWidth="45.0" styleClass="bouton" stylesheets="@style/menu.css" text="+">
<font> <font>
<Font size="24.0" /> <Font size="24.0" />
</font> </font>
@ -107,23 +107,23 @@
<Insets bottom="150.0" right="-100.0" /> <Insets bottom="150.0" right="-100.0" />
</VBox.margin> </VBox.margin>
</HBox> </HBox>
<HBox fx:id="hb8" alignment="CENTER" prefHeight="100.0" prefWidth="200.0" rotate="270.0"> <HBox fx:id="hb8" alignment="CENTER_RIGHT" prefHeight="100.0" prefWidth="200.0" rotate="270.0">
<children> <children>
<TextField> <TextField prefHeight="51.0" prefWidth="149.0">
<font> <font>
<Font size="24.0" /> <Font size="24.0" />
</font> </font>
</TextField> </TextField>
<Button mnemonicParsing="false" prefHeight="55.0" prefWidth="100.0" styleClass="bouton" stylesheets="@style/menu.css" text="+"> <Button mnemonicParsing="false" prefHeight="55.0" prefWidth="45.0" styleClass="bouton" stylesheets="@style/menu.css" text="+">
<font> <font>
<Font size="24.0" /> <Font size="24.0" />
</font> </font>
<HBox.margin>
<Insets left="10.0" right="10.0" />
</HBox.margin>
<padding> <padding>
<Insets right="5.0" /> <Insets right="5.0" />
</padding> </padding>
<HBox.margin>
<Insets left="10.0" right="10.0" />
</HBox.margin>
</Button> </Button>
<CheckBox mnemonicParsing="false"> <CheckBox mnemonicParsing="false">
<font> <font>

View File

@ -19,8 +19,6 @@
<children> <children>
<VBox fx:id="joueur1" alignment="CENTER" prefHeight="164.0" prefWidth="212.0" rotate="180.0"> <VBox fx:id="joueur1" alignment="CENTER" prefHeight="164.0" prefWidth="212.0" rotate="180.0">
<children> <children>
<Label styleClass="text" stylesheets="@style/plateau.css" text="Nom Faction" />
<Label styleClass="text" stylesheets="@style/plateau.css" text="Nom Perssonage" />
<Label styleClass="text" stylesheets="@style/plateau.css" text="Nom joueur" /> <Label styleClass="text" stylesheets="@style/plateau.css" text="Nom joueur" />
<HBox alignment="CENTER" prefHeight="46.0" prefWidth="212.0"> <HBox alignment="CENTER" prefHeight="46.0" prefWidth="212.0">
<children> <children>
@ -54,8 +52,6 @@
</VBox> </VBox>
<VBox fx:id="joueur2" alignment="CENTER" prefHeight="164.0" prefWidth="212.0" rotate="180.0"> <VBox fx:id="joueur2" alignment="CENTER" prefHeight="164.0" prefWidth="212.0" rotate="180.0">
<children> <children>
<Label styleClass="text" stylesheets="@style/plateau.css" text="Nom Faction" />
<Label styleClass="text" stylesheets="@style/plateau.css" text="Nom Perssonage" />
<Label styleClass="text" stylesheets="@style/plateau.css" text="Nom joueur" /> <Label styleClass="text" stylesheets="@style/plateau.css" text="Nom joueur" />
<HBox alignment="CENTER" prefHeight="46.0" prefWidth="212.0"> <HBox alignment="CENTER" prefHeight="46.0" prefWidth="212.0">
<children> <children>
@ -95,8 +91,6 @@
<children> <children>
<VBox fx:id="joueur3" alignment="CENTER" prefHeight="164.0" prefWidth="212.0"> <VBox fx:id="joueur3" alignment="CENTER" prefHeight="164.0" prefWidth="212.0">
<children> <children>
<Label styleClass="text" stylesheets="@style/plateau.css" text="Nom Faction" />
<Label styleClass="text" stylesheets="@style/plateau.css" text="Nom Personnage" />
<Label styleClass="text" stylesheets="@style/plateau.css" text="Nom joueur" /> <Label styleClass="text" stylesheets="@style/plateau.css" text="Nom joueur" />
<HBox alignment="CENTER" prefHeight="44.0" prefWidth="274.0"> <HBox alignment="CENTER" prefHeight="44.0" prefWidth="274.0">
<children> <children>
@ -129,8 +123,6 @@
</VBox> </VBox>
<VBox fx:id="joueur4" alignment="CENTER" prefHeight="164.0" prefWidth="212.0"> <VBox fx:id="joueur4" alignment="CENTER" prefHeight="164.0" prefWidth="212.0">
<children> <children>
<Label styleClass="text" stylesheets="@style/plateau.css" text="Nom Faction" />
<Label styleClass="text" stylesheets="@style/plateau.css" text="Nom Personnage" />
<Label styleClass="text" stylesheets="@style/plateau.css" text="Nom joueur" /> <Label styleClass="text" stylesheets="@style/plateau.css" text="Nom joueur" />
<HBox alignment="CENTER" prefHeight="44.0" prefWidth="274.0"> <HBox alignment="CENTER" prefHeight="44.0" prefWidth="274.0">
<children> <children>
@ -169,8 +161,6 @@
<children> <children>
<VBox fx:id="joueur5" alignment="CENTER" prefHeight="181.0" prefWidth="333.0" rotate="90.0"> <VBox fx:id="joueur5" alignment="CENTER" prefHeight="181.0" prefWidth="333.0" rotate="90.0">
<children> <children>
<Label styleClass="text" stylesheets="@style/plateau.css" text="Nom Faction" />
<Label styleClass="text" stylesheets="@style/plateau.css" text="Nom personnage" />
<Label styleClass="text" stylesheets="@style/plateau.css" text="Nom joueur" /> <Label styleClass="text" stylesheets="@style/plateau.css" text="Nom joueur" />
<HBox alignment="CENTER" prefHeight="53.0" prefWidth="198.0"> <HBox alignment="CENTER" prefHeight="53.0" prefWidth="198.0">
<children> <children>
@ -203,8 +193,6 @@
</VBox> </VBox>
<VBox fx:id="joueur7" alignment="CENTER" prefHeight="179.0" prefWidth="329.0" rotate="90.0"> <VBox fx:id="joueur7" alignment="CENTER" prefHeight="179.0" prefWidth="329.0" rotate="90.0">
<children> <children>
<Label styleClass="text" stylesheets="@style/plateau.css" text="Nom Faction" />
<Label styleClass="text" stylesheets="@style/plateau.css" text="Nom personnage" />
<Label styleClass="text" stylesheets="@style/plateau.css" text="Nom joueur" /> <Label styleClass="text" stylesheets="@style/plateau.css" text="Nom joueur" />
<HBox alignment="CENTER" prefHeight="53.0" prefWidth="198.0"> <HBox alignment="CENTER" prefHeight="53.0" prefWidth="198.0">
<children> <children>
@ -243,8 +231,6 @@
<children> <children>
<VBox fx:id="joueur6" alignment="CENTER" prefHeight="163.0" prefWidth="329.0" rotate="270.0"> <VBox fx:id="joueur6" alignment="CENTER" prefHeight="163.0" prefWidth="329.0" rotate="270.0">
<children> <children>
<Label styleClass="text" stylesheets="@style/plateau.css" text="Nom Faction" />
<Label styleClass="text" stylesheets="@style/plateau.css" text="Nom perssonage" />
<Label styleClass="text" stylesheets="@style/plateau.css" text="Nom joueur" /> <Label styleClass="text" stylesheets="@style/plateau.css" text="Nom joueur" />
<HBox alignment="CENTER" prefHeight="39.0" prefWidth="214.0"> <HBox alignment="CENTER" prefHeight="39.0" prefWidth="214.0">
<children> <children>
@ -277,8 +263,6 @@
</VBox> </VBox>
<VBox fx:id="joueur8" alignment="CENTER" prefHeight="163.0" prefWidth="329.0" rotate="270.0"> <VBox fx:id="joueur8" alignment="CENTER" prefHeight="163.0" prefWidth="329.0" rotate="270.0">
<children> <children>
<Label styleClass="text" stylesheets="@style/plateau.css" text="Nom Faction" />
<Label styleClass="text" stylesheets="@style/plateau.css" text="Nom perssonage" />
<Label styleClass="text" stylesheets="@style/plateau.css" text="Nom joueur" /> <Label styleClass="text" stylesheets="@style/plateau.css" text="Nom joueur" />
<HBox alignment="CENTER" prefHeight="39.0" prefWidth="214.0"> <HBox alignment="CENTER" prefHeight="39.0" prefWidth="214.0">
<children> <children>
@ -411,7 +395,6 @@
</VBox> </VBox>
<VBox alignment="CENTER" prefHeight="60.0" prefWidth="50.0"> <VBox alignment="CENTER" prefHeight="60.0" prefWidth="50.0">
<children> <children>
<Label styleClass="text" stylesheets="@style/plateau.css" text="Inconnu" />
<Label styleClass="text" stylesheets="@style/plateau.css" text="Charles" /> <Label styleClass="text" stylesheets="@style/plateau.css" text="Charles" />
</children> </children>
</VBox> </VBox>