prise en compte diff IA
This commit is contained in:
parent
38c9dc8e26
commit
f0749eb6db
@ -140,13 +140,10 @@ public class ChoisirJoueur implements Initializable {
|
|||||||
for (JoueurIHM jihm : listJoueursIHM) {
|
for (JoueurIHM jihm : listJoueursIHM) {
|
||||||
joueurs.add(jihm.getJoueur());
|
joueurs.add(jihm.getJoueur());
|
||||||
}
|
}
|
||||||
|
|
||||||
Joueur jchoisi = jIA.choisirJoueur(joueurs, c);
|
Joueur jchoisi = jIA.choisirJoueur(joueurs, c);
|
||||||
System.out.println(jchoisi+"oof");
|
|
||||||
int i = 0;
|
int i = 0;
|
||||||
boolean found = false;
|
boolean found = false;
|
||||||
while (!found && i < listJoueursIHM.size()) {
|
while (!found && i < listJoueursIHM.size()) {
|
||||||
System.out.println(listJoueursIHM.get(i).getJoueur());
|
|
||||||
if (listJoueursIHM.get(i).getJoueur().equals(jchoisi)) {
|
if (listJoueursIHM.get(i).getJoueur().equals(jchoisi)) {
|
||||||
found = true;
|
found = true;
|
||||||
buttons.get(i).setDisable(false);
|
buttons.get(i).setDisable(false);
|
||||||
|
@ -277,7 +277,7 @@ public class PlateauController implements Initializable {
|
|||||||
cb.fireBtnIAEffetLieu();
|
cb.fireBtnIAEffetLieu();
|
||||||
break;
|
break;
|
||||||
case ATTAQUER :
|
case ATTAQUER :
|
||||||
cb.fireBtnIAattaquer((JoueurVirtuel)j, j.getJoueursAdjacents());
|
cb.fireBtnIAattaquer((JoueurVirtuel)j, j.getJoueursRange());
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
|
@ -25,7 +25,7 @@ public class Configuration {
|
|||||||
Couple c = nomsJoueurs.get(i);
|
Couple c = nomsJoueurs.get(i);
|
||||||
|
|
||||||
if(c.isIa()) {
|
if(c.isIa()) {
|
||||||
joueurs.put(i,new JoueurVirtuel(c.getNom()));
|
joueurs.put(i,new JoueurVirtuel(c.getNom(),c.getLvlIa()));
|
||||||
}else {
|
}else {
|
||||||
joueurs.put(i,new Joueur(c.getNom()));
|
joueurs.put(i,new Joueur(c.getNom()));
|
||||||
}
|
}
|
||||||
|
@ -16,6 +16,11 @@ public class JoueurVirtuel extends Joueur {
|
|||||||
super(name);
|
super(name);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public JoueurVirtuel(String nom, int lvlIa) {
|
||||||
|
super(nom);
|
||||||
|
nvDifficulte = lvlIa;
|
||||||
|
}
|
||||||
|
|
||||||
public Effet choisirEffet(List<Effet> effets) {
|
public Effet choisirEffet(List<Effet> effets) {
|
||||||
return effets.get((int) Math.floor(Math.random() * effets.size()));
|
return effets.get((int) Math.floor(Math.random() * effets.size()));
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user