public HexagoneSimplifie(Hexagone hexa)
 {
     this.q     = hexa.Q;
     this.r     = hexa.R;
     this.id    = hexa.ID;
     this.rouge = hexa.Rouge;
     this.vert  = hexa.Vert;
     this.bleu  = hexa.Bleu;
 }
Exemplo n.º 2
0
 public void OuvrirUnivers(string univers, int taille)
 {
     string[] universSplit = univers.Split('\n');
     foreach (string univStr in universSplit)
     {
         Console.WriteLine("univStr " + univStr);
         Hexagone hex = JsonConvert.DeserializeObject <Hexagone>(univStr);
         if (hex != null)
         {
             this.ChangeColorHexagone(hex.ID, hex.Rouge, hex.Vert, hex.Bleu);
         }
     }
     //Console.WriteLine("Count " + universImporte.listeHexagonnes.Count);
 }
Exemplo n.º 3
0
 /// <summary>
 /// Permet d'importer un univers depuis un fichier json formaté
 /// </summary>
 /// <param name="univers">Chaine de caractère formaté en Json avec tout l'univers</param>
 /// <param name="taille">La taille de l'universe</param>
 public void OuvrirUnivers(string univers, int taille)
 {
     string[] universSplit = univers.Split('\n');
     listeHexagonnes = new List <Hexagone>();
     foreach (string univStr in universSplit)
     {
         Hexagone hex = null;
         try
         {
             hex = JsonConvert.DeserializeObject <Hexagone>(univStr);
         } catch (Newtonsoft.Json.JsonSerializationException e)
         {
             //Ignore en cas d'erreur
         }
         if (hex != null)
         {
             Hexagone hexagone = new Hexagone(hex.Q, hex.R, centreX, centreY);
             hexagone.ChangeColorHexagone(hex.Rouge, hex.Vert, hex.Bleu);
             listeHexagonnes.Add(hexagone);
             Console.WriteLine("Hex rouge " + hex.Rouge + " vert " + hex.Vert + " bleu " + hex.Bleu + " id " + hex.ID);
         }
     }
     //Console.WriteLine("Count " + universImporte.listeHexagonnes.Count);
 }