Exemple #1
0
        static void Main(string[] args)
        {
            Factory factory = new RedFactory();

            Console.WriteLine(factory.CreateUsine());


            Console.ReadLine();
        }
Exemple #2
0
        static void Main(string[] args)
        {
            var factoryBlue = new BlueFactory();
            var client1     = new Client(factoryBlue);

            client1.UseShapes();

            var factoryRed = new RedFactory();
            var client2    = new Client(factoryRed);

            client2.UseShapes();
        }
        static void Main(string[] args)
        {
            var factory1 = new BlueFactory();
            var client1  = new Client(factory1);

            client1.Use();

            var factory2 = new RedFactory();
            var client2  = new Client(factory2);

            client2.Use();
        }
        public override Builder AddPlayers()
        {
            AbstractFactory factory = new BlueFactory();
            MapObject       p1      = factory.getPlayer(new Coordinates(1, 1));

            moList[1, 1].Add(p1);
            factory = new RedFactory();
            MapObject p2 = factory.getPlayer(new Coordinates(Width - 2, Width - 2));

            moList[Width - 2, Width - 2].Add(p2);
            GlobalVar.getGm().setPlayers((Player)p1, (Player)p2);
            return(this);
        }
Exemple #5
0
        static void Main(string[] args)
        {
            Factory f = new RedFactory();
            Usine   u = f.CreateUsine();

            Console.WriteLine(u);
            //Console.WriteLine(u.CreateBateau(2));
            Bateau a = u.CreateContreTorpilleur();

            Console.WriteLine(a.Case);
            Console.WriteLine(a);
            a = u.CreateCroiseur();
            Console.WriteLine(a.Case);
            Console.WriteLine(a);
            a = u.CreatePorteAvion();
            Console.WriteLine(a.Case);
            Console.WriteLine(a);
            a = u.CreateTorpilleur();
            Console.WriteLine(a.Case);
            Console.WriteLine(a);
            Console.ReadLine();
        }