playerscontroller

This commit is contained in:
Chiara 2020-04-23 10:11:41 +02:00
parent 5930322daf
commit 70d6857ab2
6 changed files with 26 additions and 18 deletions

View File

@ -10,12 +10,8 @@ import javafx.stage.Stage;
public class Main extends Application{ public class Main extends Application{
@Override @Override
public void start(Stage primaryStage) throws Exception{ public void start(Stage primaryStage) throws Exception{
<<<<<<< HEAD
System.out.println("Lancement de l'application"); System.out.println("Lancement de l'application");
Parent root = FXMLLoader.load(getClass().getResource("ressources/Menu.fxml")); 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.setTitle("Shadow Hunters");
primaryStage.setScene(new Scene(root)); primaryStage.setScene(new Scene(root));
primaryStage.show(); primaryStage.show();

View File

@ -6,6 +6,7 @@ import java.util.ResourceBundle;
import javafx.fxml.FXML; import javafx.fxml.FXML;
import javafx.fxml.Initializable; import javafx.fxml.Initializable;
import javafx.scene.control.Label; import javafx.scene.control.Label;
import javafx.scene.input.MouseEvent;
import javafx.scene.layout.Pane; import javafx.scene.layout.Pane;
import main.Joueur; import main.Joueur;
@ -15,13 +16,22 @@ public class AfficherCarteController implements Initializable{
@FXML private Label competence; @FXML private Label competence;
@FXML private Pane root; @FXML private Pane root;
private Joueur joueur;
@Override @Override
public void initialize(URL arg0, ResourceBundle arg1) { public void initialize(URL arg0, ResourceBundle arg1) {
} }
public void showInformation(Joueur j) { public void showInformation(Joueur j) {
//nom.setText(j.getCartePersonnage().getNom()); this.joueur = j;
//competence.setText(j.getCartePersonnage().getDescription()); nom.setText("???");
competence.setText("???");
}
@FXML
public void voirCarte(MouseEvent mouseEvent) {
//nom.setText(joueur.getCartePersonnage().getNom());
//competence.setText(joueur.getCartePersonnage().getDescription());
} }
} }

View File

@ -13,9 +13,10 @@ import javafx.scene.image.Image;
import javafx.scene.image.ImageView; import javafx.scene.image.ImageView;
import javafx.scene.input.MouseEvent; import javafx.scene.input.MouseEvent;
import javafx.scene.layout.AnchorPane; import javafx.scene.layout.AnchorPane;
import javafx.scene.layout.Pane;
public class MenuController implements Initializable{ public class MenuController implements Initializable{
@FXML private AnchorPane rootPane; @FXML private Pane rootPane;
@FXML private ImageView titre; @FXML private ImageView titre;
@Override @Override
@ -33,13 +34,8 @@ public class MenuController implements Initializable{
@FXML @FXML
public void commencerPartie(MouseEvent mouseEvent) throws IOException{ public void commencerPartie(MouseEvent mouseEvent) throws IOException{
<<<<<<< HEAD
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"));
=======
System.out.println("Passage à l'écran de choix des joueurs");
AnchorPane pane = FXMLLoader.load(getClass().getResource("../ressources/Choix_joueur.fxml")); AnchorPane pane = FXMLLoader.load(getClass().getResource("../ressources/Choix_joueur.fxml"));
>>>>>>> 8234d1247461715477e5a73a00bb6c077372e26d
rootPane.getChildren().setAll(pane); rootPane.getChildren().setAll(pane);
} }

View File

@ -118,7 +118,7 @@ public class PlateauController implements Initializable {
} }
public void showInformation(List<Joueur> j) { public void showInformation(List<Joueur> j) {
System.out.println("\técriture des noms des joueurs"); System.out.println("\tplacement des joueurs");
for (int i=0; i<j.size(); i++) { for (int i=0; i<j.size(); i++) {
if (j.get(i) != null) if (j.get(i) != null)
nomJoueur.get(i).setText(j.get(i).getNom()); nomJoueur.get(i).setText(j.get(i).getNom());

View File

@ -3,6 +3,7 @@ package ihm.controller;
import java.io.IOException; import java.io.IOException;
import java.net.URL; import java.net.URL;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashMap;
import java.util.List; import java.util.List;
import java.util.ResourceBundle; import java.util.ResourceBundle;
@ -39,7 +40,8 @@ public class PlayersController implements Initializable{
private List<TextField> txt = new ArrayList<TextField>(); private List<TextField> txt = new ArrayList<TextField>();
private List<CheckBox> ia = new ArrayList<CheckBox>(); private List<CheckBox> ia = new ArrayList<CheckBox>();
private List<Joueur> joueurs = new ArrayList<Joueur>(); //private List<Joueur> joueurs = new ArrayList<Joueur>();
private HashMap<Integer, Joueur> joueurs = new HashMap<Integer, Joueur>();
/** /**
@ -81,11 +83,8 @@ public class PlayersController implements Initializable{
int nbJoueurs = 0; int nbJoueurs = 0;
for (HBox hb : ligne) { for (HBox hb : ligne) {
TextField tf = (TextField) hb.getChildren().get(0); TextField tf = (TextField) hb.getChildren().get(0);
CheckBox cb = (CheckBox) hb.getChildren().get(2); CheckBox cb = (CheckBox) hb.getChildren().get(2);
Joueur j;
if (tf.isEditable()) { if (tf.isEditable()) {
if(cb.isSelected()) { if(cb.isSelected()) {
joueurs.add(new Joueur(tf.getText())); joueurs.add(new Joueur(tf.getText()));
@ -94,7 +93,7 @@ public class PlayersController implements Initializable{
joueurs.add(new JoueurVirtuel(tf.getText())); joueurs.add(new JoueurVirtuel(tf.getText()));
} }
nbJoueurs++; nbJoueurs++;
} }else joueurs.add(null);
} }
if (nbJoueurs < 4) { if (nbJoueurs < 4) {

View File

@ -1,5 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<?import javafx.geometry.Insets?>
<?import javafx.scene.control.Button?>
<?import javafx.scene.control.Label?> <?import javafx.scene.control.Label?>
<?import javafx.scene.image.ImageView?> <?import javafx.scene.image.ImageView?>
<?import javafx.scene.layout.HBox?> <?import javafx.scene.layout.HBox?>
@ -36,6 +38,11 @@
<Font size="18.0" /> <Font size="18.0" />
</font> </font>
</Label> </Label>
<Button mnemonicParsing="false" onMouseClicked="#voirCarte" text="Retourner la carte">
<VBox.margin>
<Insets top="50.0" />
</VBox.margin>
</Button>
</children> </children>
</VBox> </VBox>
</children> </children>