Exemple #1
0
        public static void Init(int superficieCarte, int nbThread)
        {
            CarteManipulee = GenerateurCarte.GenererNouvelleCarte(superficieCarte);

            int taille = Math.Max(CarteManipulee.Largeur, CarteManipulee.Hauteur);

            PagesBlanches.CreerSecteurPrincipal(taille, taille / 2, taille / 2, (int)(Math.Sqrt(2) * taille) + 1);
            //PagesBlanches.DrawSecteurs();
            managerEvenements = new ManagerEvenements(nbThread);
        }
Exemple #2
0
        static void Main(string[] args)
        {
            Carte map = GenerateurCarte.GenererNouvelleCarte(1500000);

            //ElementCarte[][] ec = map.Elements;
            //ElementCarte[,] ec2 = new ElementCarte[map.Largeur, map.Hauteur];

            //for (int i = 0; i < map.Largeur; i++)
            //    for (int j = 0; j < map.Hauteur; j++)
            //    {
            //        ec2[i, j] = ec[i][j];
            //    }

            string cmd = "";

            while (cmd != "stop")
            {
                cmd = Console.ReadLine();

                if (cmd != String.Empty && cmd != "stop")
                {
                    string[] c = cmd.Split(';');

                    if (c.Length == 2)
                    {
                        Coordonnees coord = map.getPostionElement(TypeElementBiome.Terre, new Coordonnees(int.Parse(c[0].Trim()), int.Parse(c[1].Trim())));
                        if (coord != null)
                        {
                            Console.WriteLine("Ok");
                        }
                        else
                        {
                            Console.WriteLine("Rien trouvé !!");
                        }
                    }
                }
            }
        }
Exemple #3
0
 /// <summary>
 /// Génère un nouveau monde et démarre le système.
 /// </summary>
 public static void Start()
 {
     S_Monde = new Monde(GenerateurCarte.GenererNouvelleCarte(800000));
     S_Monde.start();
 }