ajout hashmap pour les joueurs
This commit is contained in:
parent
1d1749e22f
commit
92980baac4
@ -14,7 +14,6 @@ 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;
|
import javafx.scene.layout.Pane;
|
||||||
import main.View;
|
|
||||||
|
|
||||||
public class MenuController implements Initializable{
|
public class MenuController implements Initializable{
|
||||||
@FXML private Pane rootPane;
|
@FXML private Pane rootPane;
|
||||||
|
@ -4,8 +4,10 @@ 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;
|
||||||
|
import ihm.Couple;
|
||||||
|
|
||||||
import ihm.PopUp;
|
import ihm.PopUp;
|
||||||
import javafx.fxml.FXML;
|
import javafx.fxml.FXML;
|
||||||
@ -117,16 +119,14 @@ public class PlateauController implements Initializable {
|
|||||||
popup.display();
|
popup.display();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void showInformation(List<Joueur> j) {
|
public void showInformation(HashMap<Integer, Couple> j) {
|
||||||
System.out.println("\tplacement des joueurs");
|
System.out.println("\tplacement des joueurs");
|
||||||
for (int i=0; i<j.size(); i++) {
|
for (int i=0; i<this.vboxJoueur.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());
|
||||||
else {
|
else {
|
||||||
vboxJoueur.get(i).setVisible(false);
|
vboxJoueur.get(i).setVisible(false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
listJoueur = j;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -21,8 +21,6 @@ import javafx.scene.input.MouseEvent;
|
|||||||
import javafx.scene.layout.BorderPane;
|
import javafx.scene.layout.BorderPane;
|
||||||
import javafx.scene.layout.HBox;
|
import javafx.scene.layout.HBox;
|
||||||
import main.Configuration;
|
import main.Configuration;
|
||||||
import main.Joueur;
|
|
||||||
import main.JoueurVirtuel;
|
|
||||||
import main.View;
|
import main.View;
|
||||||
|
|
||||||
public class PlayersController implements Initializable{
|
public class PlayersController implements Initializable{
|
||||||
@ -91,15 +89,16 @@ public class PlayersController implements Initializable{
|
|||||||
CheckBox cb = (CheckBox) hb.getChildren().get(2);
|
CheckBox cb = (CheckBox) hb.getChildren().get(2);
|
||||||
if (tf.isEditable()) {
|
if (tf.isEditable()) {
|
||||||
if(cb.isSelected()) {
|
if(cb.isSelected()) {
|
||||||
joueurs.put(i, new Couple(tf.getText(), false));
|
|
||||||
nbJoueursH++;
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
joueurs.put(i, new Couple(tf.getText(), true));
|
joueurs.put(i, new Couple(tf.getText(), true));
|
||||||
nbJoueursV++;
|
nbJoueursV++;
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
joueurs.put(i, new Couple(tf.getText(), false));
|
||||||
|
nbJoueursH++;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
i++;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (nbJoueursH + nbJoueursV < 4) {
|
if (nbJoueursH + nbJoueursV < 4) {
|
||||||
@ -107,17 +106,11 @@ public class PlayersController implements Initializable{
|
|||||||
alert.showAndWait();
|
alert.showAndWait();
|
||||||
}else {
|
}else {
|
||||||
System.out.println("Lancement du jeu...");
|
System.out.println("Lancement du jeu...");
|
||||||
<<<<<<< HEAD
|
|
||||||
FXMLLoader loader = new FXMLLoader(getClass().getResource("../ressources/Plateau.fxml"));
|
|
||||||
=======
|
|
||||||
|
|
||||||
|
|
||||||
// Creer une configuration
|
// Creer une configuration
|
||||||
View.applyConfiguration(new Configuration(new ArrayList<String>(),1,1));
|
//View.applyConfiguration(new Configuration(joueurs, nbJoueursV, nbJoueursH));
|
||||||
|
|
||||||
|
|
||||||
FXMLLoader loader = new FXMLLoader(getClass().getResource("../ressources/Plateau.fxml"));
|
FXMLLoader loader = new FXMLLoader(getClass().getResource("../ressources/Plateau.fxml"));
|
||||||
>>>>>>> 5cc7a5a0537704392111697bd4e529f62109d5f9
|
|
||||||
Parent root = loader.load();
|
Parent root = loader.load();
|
||||||
|
|
||||||
PlateauController pc = loader.getController();
|
PlateauController pc = loader.getController();
|
||||||
|
@ -1,6 +1,8 @@
|
|||||||
package main;
|
package main;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
import ihm.Couple;
|
import ihm.Couple;
|
||||||
|
|
||||||
public class Configuration {
|
public class Configuration {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user