예제 #1
0
        static public void  GeneratePortoloins(ConfigurationGame game)
        {
            Position old;
            //ETAGE 1
            Portoloin p = new Portoloin(Etage.etage1, Etage.etage2);

            old = p.point;
            game.Plateau.GetZone(p.point).objets.Add(p);

            p = new Portoloin(Etage.etage1, Etage.etage3);
            while (p.point.X == old.X && p.point.Y == old.Y)
            {
                p.GenerateNewPosition();
            }
            game.Plateau.GetZone(p.point).objets.Add(p);
            //ETAGE 2
            p   = new Portoloin(Etage.etage2, Etage.etage1);
            old = p.point;
            game.Plateau.GetZone(p.point).objets.Add(p);

            p = new Portoloin(Etage.etage2, Etage.etage3);
            while (p.point.X == old.X && p.point.Y == old.Y)
            {
                p.GenerateNewPosition();
            }
            game.Plateau.GetZone(p.point).objets.Add(p);
            //ETAGE 3
            p   = new Portoloin(Etage.etage3, Etage.etage1);
            old = p.point;
            game.Plateau.GetZone(p.point).objets.Add(p);

            p = new Portoloin(Etage.etage3, Etage.etage2);
            while (p.point.X == old.X && p.point.Y == old.Y)
            {
                p.GenerateNewPosition();
            }
            game.Plateau.GetZone(p.point).objets.Add(p);
        }
예제 #2
0
        public static void GeneratePortoloins(ConfigurationGame game)
        {
            Position old;
            //ETAGE 1
            Portoloin p = new Portoloin(Etage.etage1, Etage.etage2);
            old = p.point;
            game.Plateau.GetZone(p.point).objets.Add(p);

            p = new Portoloin(Etage.etage1, Etage.etage3);
            while (p.point.X == old.X && p.point.Y == old.Y)
            {
                p.GenerateNewPosition();
            }
            game.Plateau.GetZone(p.point).objets.Add(p);
            //ETAGE 2
            p = new Portoloin(Etage.etage2, Etage.etage1);
            old = p.point;
            game.Plateau.GetZone(p.point).objets.Add(p);

            p = new Portoloin(Etage.etage2, Etage.etage3);
            while (p.point.X == old.X && p.point.Y == old.Y)
            {
                p.GenerateNewPosition();
            }
            game.Plateau.GetZone(p.point).objets.Add(p);
            //ETAGE 3
            p = new Portoloin(Etage.etage3, Etage.etage1);
            old = p.point;
            game.Plateau.GetZone(p.point).objets.Add(p);

            p = new Portoloin(Etage.etage3, Etage.etage2);
            while (p.point.X == old.X && p.point.Y == old.Y)
            {
                p.GenerateNewPosition();
            }
            game.Plateau.GetZone(p.point).objets.Add(p);
        }