ajout hashmap pour les joueurs

This commit is contained in:
Chiara 2020-04-23 10:45:55 +02:00
parent 1d1749e22f
commit 92980baac4
4 changed files with 12 additions and 18 deletions

View File

@ -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;

View File

@ -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;
} }
} }

View File

@ -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();

View File

@ -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 {