コード例 #1
0
        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;
        }
コード例 #2
0
 public void CreerPacMan(out Grid grid)
 {
     var fabrique = new FabriqueLabyrinthePacMan();
     _plateauDeJeuAbstrait = _environnement.CreerPlateauDeJeu(fabrique);
     grid = _environnement.CreerTerrain();
 }