Factoriser PlateauController

This commit is contained in:
Paul Gross
2020-04-30 11:41:15 +02:00
parent 8042514def
commit b6932c530e
16 changed files with 69 additions and 87 deletions

View File

@@ -28,7 +28,7 @@ public class GestionnaireEquipements {
this.j.addToStat(Joueur.PLAYER_NB_EQUIPEMENTS, -1);
}
}
public List<Equipement> getEquipements() {
return equipements;
}

View File

@@ -14,8 +14,10 @@ public class GestionnaireJeu {
private View view;
private static Plateau plateau;
private static PlateauController pc;
private Map<Integer, Joueur> mapJoueurs;
private Plateau plateau;
private PlateauController pc;
private GestionnaireJeu() {}
@@ -31,8 +33,8 @@ public class GestionnaireJeu {
return plateau;
}
public static void lancerPartie() {
plateau.jeu();
public void lancerPartie() {
this.plateau.jeu();
}
public void jouer(Configuration c) {
@@ -72,25 +74,33 @@ public class GestionnaireJeu {
pc.rollDice(joueur,typeDice,rolls);
}
public static void setConfiguration(Configuration c) {
public void setConfiguration(Configuration c) {
Map<Integer, Joueur> mapJoueurs = convertConfiguration(c);
this.mapJoueurs = mapJoueurs;
List<Joueur> joueurs = new ArrayList<Joueur>();
List<Joueur> joueurs = new ArrayList();
for(Joueur j : c.toJoueurs().values()) {
for(Joueur j : mapJoueurs.values()) {
joueurs.add(j);
}
plateau = new Plateau(joueurs);
}
public static Map<Integer, Joueur> getJoueursMap(Configuration c) {
return c.toJoueurs();
this.plateau = new Plateau(joueurs);
}
public static void setPlateauController(PlateauController pc2) {
pc = pc2;
public Map<Integer, Joueur> convertConfiguration(Configuration c) {
return c.toJoueurs();
}
public Map<Integer, Joueur> getMapJoueurs() {
return this.mapJoueurs;
}
public void setPlateauController(PlateauController pc2) {
this.pc = pc2;
}
}