Beispiel #1
0
        public static List <Carte> getJsonNinjago(string uneUrl) //insert into web_service, en parametre l'url entrée dans une txtbox, l'url du WS Alt
        {
            List <Carte> lesCartes = new List <Carte>();

            try
            {
                String url  = uneUrl;                  //webservicee et // transfère le paramatres de la fonction dans une variable qui s'appelle URL
                var    res  = new WebClient();         // Crée un object webclient
                var    json = res.DownloadString(url); // il existe uploadString aussi // ilutilise cette object webclient pour aller chercher le contenu de l'URL
                JArray o    = JArray.Parse(json);      // Il crée un tableauen separant le contenu de l'URL
                foreach (var item in o)                //pour chaque item dans le JSON
                {
                    if (item["type"].ToString() == "P")
                    {
                        CartePersonnage uneCarteP = new CartePersonnage(item["numero"].ToString(), item["nom"].ToString(),
                                                                        0, Convert.ToInt32(item["vitesse"].ToString()),
                                                                        Convert.ToInt32(item["attaque"].ToString()), Convert.ToInt32(item["defense"].ToString()),
                                                                        Convert.ToInt32(item["force"].ToString()));
                        lesCartes.Add(uneCarteP);
                    }
                    else if (item["type"].ToString() == "A")
                    {
                        CarteAction uneCarteA = new CarteAction(item["numero"].ToString(), item["nom"].ToString(),
                                                                0, item["description"].ToString());
                        lesCartes.Add(uneCarteA);
                    }
                    else if (item["type"].ToString() == "V")
                    {
                        CarteAction uneCarteV = new CarteAction(item["numero"].ToString(), item["nom"].ToString(),
                                                                0, item["description"].ToString());
                        lesCartes.Add(uneCarteV);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
            return(lesCartes);
        }
Beispiel #2
0
 public Case(Joueur unJoueur, CartePersonnage uneCarte)
 {
     this.Joueur = unJoueur;
     this.Carte  = uneCarte;
 }