merge
This commit is contained in:
parent
a6892041b1
commit
daa1d6c565
28
src/ihm/Couple.java
Normal file
28
src/ihm/Couple.java
Normal file
@ -0,0 +1,28 @@
|
||||
package ihm;
|
||||
|
||||
public class Couple {
|
||||
private String nom;
|
||||
private boolean ia; // true -> joueur virtuel
|
||||
|
||||
public Couple (String nom, boolean ia) {
|
||||
this.nom = nom;
|
||||
this.ia = ia;
|
||||
}
|
||||
|
||||
public String getNom() {
|
||||
return nom;
|
||||
}
|
||||
|
||||
public void setNom(String nom) {
|
||||
this.nom = nom;
|
||||
}
|
||||
|
||||
public boolean isIa() {
|
||||
return ia;
|
||||
}
|
||||
|
||||
public void setIa(boolean ia) {
|
||||
this.ia = ia;
|
||||
}
|
||||
|
||||
}
|
@ -13,11 +13,8 @@ import javafx.scene.image.Image;
|
||||
import javafx.scene.image.ImageView;
|
||||
import javafx.scene.input.MouseEvent;
|
||||
import javafx.scene.layout.AnchorPane;
|
||||
<<<<<<< HEAD
|
||||
import javafx.scene.layout.Pane;
|
||||
=======
|
||||
import main.View;
|
||||
>>>>>>> df68d70f3dad8a8f3d9ab5269759a897a0d959ed
|
||||
|
||||
public class MenuController implements Initializable{
|
||||
@FXML private Pane rootPane;
|
||||
|
@ -7,6 +7,7 @@ import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.ResourceBundle;
|
||||
|
||||
import ihm.Couple;
|
||||
import javafx.fxml.FXML;
|
||||
import javafx.fxml.FXMLLoader;
|
||||
import javafx.fxml.Initializable;
|
||||
@ -42,7 +43,7 @@ public class PlayersController implements Initializable{
|
||||
private List<CheckBox> ia = new ArrayList<CheckBox>();
|
||||
|
||||
//private List<Joueur> joueurs = new ArrayList<Joueur>();
|
||||
private HashMap<Integer, Joueur> joueurs = new HashMap<Integer, Joueur>();
|
||||
private HashMap<Integer, Couple> joueurs = new HashMap<Integer, Couple>();
|
||||
|
||||
|
||||
/**
|
||||
@ -81,34 +82,30 @@ public class PlayersController implements Initializable{
|
||||
@FXML
|
||||
public void commencerJeux(MouseEvent mouseEvent) throws IOException{
|
||||
//ajout des joueurs finalement selectionner
|
||||
int nbJoueurs = 0;
|
||||
|
||||
int nbJoueursH = 0;
|
||||
int nbJoueursV = 0;
|
||||
int i = 0;
|
||||
for (HBox hb : ligne) {
|
||||
TextField tf = (TextField) hb.getChildren().get(0);
|
||||
CheckBox cb = (CheckBox) hb.getChildren().get(2);
|
||||
if (tf.isEditable()) {
|
||||
if(cb.isSelected()) {
|
||||
joueurs.add(new Joueur(tf.getText()));
|
||||
joueurs.put(i, new Couple(tf.getText(), false));
|
||||
nbJoueursH++;
|
||||
}
|
||||
else {
|
||||
joueurs.add(new JoueurVirtuel(tf.getText()));
|
||||
}
|
||||
joueurs.add(null);
|
||||
nbJoueurs++;
|
||||
<<<<<<< HEAD
|
||||
}else joueurs.add(null);
|
||||
=======
|
||||
joueurs.put(i, new Couple(tf.getText(), true));
|
||||
nbJoueursV++;
|
||||
}
|
||||
|
||||
>>>>>>> df68d70f3dad8a8f3d9ab5269759a897a0d959ed
|
||||
}
|
||||
}
|
||||
|
||||
if (nbJoueurs < 4) {
|
||||
if (nbJoueursH + nbJoueursV < 4) {
|
||||
Alert alert = new Alert(AlertType.WARNING, "Il faut au moins de 4 joueurs !");
|
||||
alert.showAndWait();
|
||||
}else {
|
||||
System.out.println("Lancement du jeu...");
|
||||
View.initPartie(joueurs);
|
||||
FXMLLoader loader = new FXMLLoader(getClass().getResource("../ressources/Plateau.fxml"));
|
||||
Parent root = loader.load();
|
||||
|
||||
|
@ -1,15 +1,16 @@
|
||||
package main;
|
||||
|
||||
import java.util.List;
|
||||
import java.util.HashMap;
|
||||
import ihm.Couple;
|
||||
|
||||
public class Configuration {
|
||||
private int nombreJoueurs;
|
||||
private int nombreJoueursHumains;
|
||||
private List<String> nomsJoueurs;
|
||||
private HashMap<Integer, Couple> nomsJoueurs;
|
||||
|
||||
//TODO : attribut pour prendre en compte si jeu est normal ou demarrage rapide?
|
||||
|
||||
public Configuration (List<String> nomsJoueurs,int nj, int njh) {
|
||||
public Configuration (HashMap<Integer, Couple> nomsJoueurs,int nj, int njh) {
|
||||
this.nomsJoueurs = nomsJoueurs;
|
||||
nombreJoueurs = nj;
|
||||
nombreJoueursHumains = njh;
|
||||
|
Loading…
x
Reference in New Issue
Block a user