コード例 #1
0
        public override AbstractPlateauDeJeu CreerPlateauDeJeu(AbstractFabriqueDeJeu fabrique)
        {
            PlateauDeJeuDame damier  = new PlateauDeJeuDame();
            FactoryDame      factory = new FactoryDame();

            List <ZonePion> caseDamier = new List <ZonePion>();

            caseDamier = factory.CreateCarre(10, 10);
            damier.setZoneFree(caseDamier);

            plateau = damier;
            return(plateau);
        }
コード例 #2
0
        //public EnvironnementLabyrinth(Hamtaro p)
        //{
        //    hamster = p;
        //}

        //public override AbstractPlateauDeJeu CreerPlateauDeJeu()
        public override AbstractPlateauDeJeu CreerPlateauDeJeu(AbstractFabriqueDeJeu fabrique)
        {
            monLabyrinth = new Labyrinthe();
            //FactoryLabyrinth factory = new FactoryLabyrinth();
            FactoryLabyrinth factory = (FactoryLabyrinth)fabrique;

            terrain = new List <Zone>();
            terrain = factory.CreateLabyrinthSpace17x8();
            monLabyrinth.setZones(terrain);

            plateau = monLabyrinth;
            return(plateau);
        }
コード例 #3
0
        public override AbstractPlateauDeJeu CreerPlateauDeJeu(AbstractFabriqueDeJeu fabrique)
        {
            PlateauDeJeu       winterfell = new PlateauDeJeu();
            FactoryDeJeuGuerre factory    = new FactoryDeJeuGuerre();

            //List<Acces> casesWinterfell = new List<Acces>();
            List <AbstractZone> casesWinterfell = new List <AbstractZone>();

            casesWinterfell = factory.CreateCarre(10, 10);

            //int sizeCarre = Integer.valueOf(casesWinterfell.get(casesWinterfell.size()).secondZoneName().split(":")[1]);

            winterfell.setZonesAcces(casesWinterfell);

            plateau = winterfell;
            return(plateau);
        }
コード例 #4
0
 public abstract AbstractPlateauDeJeu CreerPlateauDeJeu(AbstractFabriqueDeJeu fabrique);