playerscontroller
This commit is contained in:
parent
5930322daf
commit
70d6857ab2
@ -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();
|
||||||
|
@ -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());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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());
|
||||||
|
@ -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) {
|
||||||
|
@ -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>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user