public PlateauDeJeuAbstrait CreerPlateauDeJeu(FabriquePlateauDeJeuAbstrait fabrique) { _plateauDeJeu = fabrique.CreerPlateauDeJeu(); List<ZoneAbstraite> listZones; List<AccesAbstrait> listAcces; List<Personnage> listPersonnage; fabrique.LireXml(out listZones, out listAcces, out listPersonnage); listZones.ForEach(a => _plateauDeJeu.AjouteZone(a)); listAcces.ForEach(a => _plateauDeJeu.AjouteAcces(a)); listPersonnage.ForEach(a => _plateauDeJeu.AjoutePersonnage(a)); return _plateauDeJeu; }
public void CreerPacMan(out Grid grid) { var fabrique = new FabriqueLabyrinthePacMan(); _plateauDeJeuAbstrait = _environnement.CreerPlateauDeJeu(fabrique); grid = _environnement.CreerTerrain(); }