Pseudo vide ou même pseudo avec un autre joueur interdit
This commit is contained in:
parent
75e611f2b1
commit
bedabccb2e
@ -45,7 +45,16 @@ public class PlayersController implements Initializable{
|
|||||||
@FXML private HBox hb7;
|
@FXML private HBox hb7;
|
||||||
@FXML private HBox hb8;
|
@FXML private HBox hb8;
|
||||||
|
|
||||||
|
//TextField
|
||||||
|
/*@FXML private TextField txt1;
|
||||||
|
@FXML private TextField txt2;
|
||||||
|
@FXML private TextField txt3;
|
||||||
|
@FXML private TextField txt4;
|
||||||
|
@FXML private TextField txt5;
|
||||||
|
@FXML private TextField txt6;
|
||||||
|
@FXML private TextField txt7;
|
||||||
|
@FXML private TextField txt8;
|
||||||
|
*/
|
||||||
//pour les radios boutons
|
//pour les radios boutons
|
||||||
@FXML private HBox hbr1;
|
@FXML private HBox hbr1;
|
||||||
@FXML private HBox hbr2;
|
@FXML private HBox hbr2;
|
||||||
@ -99,6 +108,15 @@ public class PlayersController implements Initializable{
|
|||||||
ligne.add(hb7);
|
ligne.add(hb7);
|
||||||
ligne.add(hb8);
|
ligne.add(hb8);
|
||||||
|
|
||||||
|
/*txt.add(txt1);
|
||||||
|
txt.add(txt2);
|
||||||
|
txt.add(txt3);
|
||||||
|
txt.add(txt4);
|
||||||
|
txt.add(txt5);
|
||||||
|
txt.add(txt6);
|
||||||
|
txt.add(txt7);
|
||||||
|
txt.add(txt8);*/
|
||||||
|
|
||||||
listeHbIA.add(hbr1);
|
listeHbIA.add(hbr1);
|
||||||
listeHbIA.add(hbr2);
|
listeHbIA.add(hbr2);
|
||||||
listeHbIA.add(hbr3);
|
listeHbIA.add(hbr3);
|
||||||
@ -119,7 +137,6 @@ public class PlayersController implements Initializable{
|
|||||||
listeToggleRbIa.add(tg8);
|
listeToggleRbIa.add(tg8);
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
for (HBox hb : ligne) {
|
for (HBox hb : ligne) {
|
||||||
txt.add((TextField) hb.getChildren().get(0));
|
txt.add((TextField) hb.getChildren().get(0));
|
||||||
plus.add((Button) hb.getChildren().get(1));
|
plus.add((Button) hb.getChildren().get(1));
|
||||||
@ -163,6 +180,9 @@ public class PlayersController implements Initializable{
|
|||||||
@FXML
|
@FXML
|
||||||
public void commencerJeux(MouseEvent mouseEvent) throws IOException{
|
public void commencerJeux(MouseEvent mouseEvent) throws IOException{
|
||||||
if (nbJoueursH + nbJoueursV >= 4) {
|
if (nbJoueursH + nbJoueursV >= 4) {
|
||||||
|
|
||||||
|
if(textVide()==false && memeNom()==false) {
|
||||||
|
|
||||||
//ajout des joueurs finalement selectionner
|
//ajout des joueurs finalement selectionner
|
||||||
int i = 0;
|
int i = 0;
|
||||||
for (HBox hb : ligne) {
|
for (HBox hb : ligne) {
|
||||||
@ -205,8 +225,12 @@ public class PlayersController implements Initializable{
|
|||||||
appStage.setScene(scene);
|
appStage.setScene(scene);
|
||||||
appStage.show();
|
appStage.show();
|
||||||
gj.lancerPartie();
|
gj.lancerPartie();
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
System.out.println("On ne peut pas prendre un nom vide ou prendre le même nom");
|
||||||
|
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
else {
|
else {
|
||||||
InputStream fileSound2 = getClass().getResourceAsStream("/ihm/ressources/musique/BeepError.wav");
|
InputStream fileSound2 = getClass().getResourceAsStream("/ihm/ressources/musique/BeepError.wav");
|
||||||
@ -310,11 +334,42 @@ public class PlayersController implements Initializable{
|
|||||||
|
|
||||||
public void mettreNomDefaut(int indice) {
|
public void mettreNomDefaut(int indice) {
|
||||||
if (ia.get(indice).isSelected()) {
|
if (ia.get(indice).isSelected()) {
|
||||||
ajoutJoueur(indice);
|
|
||||||
txt.get(indice).setText("Joueur" + indice);
|
txt.get(indice).setText("Joueur" + indice);
|
||||||
|
|
||||||
|
ajoutJoueur(indice);
|
||||||
}else
|
}else
|
||||||
enleverJoueur(indice);
|
enleverJoueur(indice);
|
||||||
}
|
}
|
||||||
|
public boolean textVide() {
|
||||||
|
for(int i=0;i<txt.size();i++) {
|
||||||
|
if(txt.get(i).isEditable() && txt.get(i).getText().equals("")) {
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
|
public boolean memeNom() {
|
||||||
|
|
||||||
|
int i=0;
|
||||||
|
|
||||||
|
|
||||||
|
while(i<txt.size()) {
|
||||||
|
|
||||||
|
for(int j=0;j<txt.size();j++) {
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
if(txt.get(i).getText().equals(txt.get(j).getText()) && txt.get(i).isEditable() && txt.get(j).isEditable() && !(j==i)){
|
||||||
|
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
i++;
|
||||||
|
|
||||||
|
}
|
||||||
|
return false;
|
||||||
|
}
|
||||||
@FXML
|
@FXML
|
||||||
public void retour(MouseEvent me) throws IOException {
|
public void retour(MouseEvent me) throws IOException {
|
||||||
InputStream fileSound1 = getClass().getResourceAsStream("/ihm/ressources/musique/BEEP1.wav");
|
InputStream fileSound1 = getClass().getResourceAsStream("/ihm/ressources/musique/BEEP1.wav");
|
||||||
|
Loading…
x
Reference in New Issue
Block a user