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); }
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é !!"); } } } } }
/// <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(); }