import Comportements.ComportementCombat; import Comportements.ComportementEmmetreSon; import Person.Chevalier; import Person.Fantasssin; import Person.Personnage; import Person.Princesse; import java.util.ArrayList; public class SimulationJeu { ArrayList liste; public SimulationJeu() { liste = new ArrayList(); } public String afficheTous() { StringBuilder result = new StringBuilder(); for(Personnage p: liste) { result.append(p.getNom()); result.append(System.getProperty("line.separator")); } return result.toString(); } public void changerComportementCombat(Personnage p, ComportementCombat c){ p.setComportementCombat(c); } public void changerComportementEmmetreSon(Personnage p, ComportementEmmetreSon c){ p.setComportementEmmetreSon(c); } public void creationPersonnages() { Princesse p = new Princesse("Fiona"); Chevalier z = new Chevalier("Zodiac"); Fantasssin f = new Fantasssin("Fantastic"); liste.add(p); liste.add(z); liste.add(f); } public String emmetreUnSonTous() { StringBuilder result = new StringBuilder(); for (Personnage p: liste) { result.append(p.EmmetreSon()); result.append(System.getProperty("line.separator")); } return result.toString(); } public String lancerCombar() { StringBuilder result = new StringBuilder(); for (Personnage p: liste) { result.append(p.Combattre()); result.append(System.getProperty("line.separator")); } return result.toString(); } }