// fonction privée qui permet de créer une carte private Carte CreerCarte(Carte.TypesCartes typeCarte, int valeur) { return(new Carte() { TypeCarte = typeCarte, Valeur = valeur }); }
// fonction privée qui permet de créer une carte private Carte CreerCarte(Carte.TypesCartes typeCarte, int valeur, Image image) { return(new Carte() { TypeCarte = typeCarte, Valeur = valeur, Image = image }); }
public Carte CreerCarte(Carte.NomsCartes nomcarte, Carte.TypesCartes typecarte, int index) { Carte carte = new Carte(); carte.Nom = carte.RetournerTexteNomsCartes(nomcarte); carte.Type = carte.RetournerTexteTypesCartes(typecarte); carte.ImageCarte = (Image)Resource1.ResourceManager.GetObject(string.Format("mb_{0}", index)); return(carte); }
// fonction qui créer un jeux de cartes public List <Carte> RetournerNouveauPaquet() { // création du jeux de cartes // list dynamique List <Carte> Cartes = new List <Carte>(); for (Carte.TypesCartes typeCarte = 0; typeCarte <= Carte.TypesCartes.Trefle; typeCarte++) { // création des cartes for (int i = 1; i < 14; i++) { Cartes.Add(CreerCarte(typeCarte, i)); } } // on retourne les cartes return(Cartes); }
// fonction qui créer un jeux de cartes public List <Carte> RetournerNouveauPaquet() { // création du jeux de cartes // list dynamique List <Carte> Cartes = new List <Carte>(); int index = 0; for (Carte.TypesCartes typeCarte = 0; typeCarte <= Carte.TypesCartes.Trefle; typeCarte++) { // création des cartes for (int i = 1; i < 14; i++) { // pour accéder au fichier 'Ressource': 'Ressource.ResourceManager.GetObject(string.Format("Carte{0}",index)))' // resourceManager peut retourner plusieurs chose,il faut lui spécifié avec un Cast '(Image)', il retournera l'objet carte avec l'index // on récupère la carte corespondante, qui sera converti en image, et sera envoyer dans la fonction 'CréerCarte' Cartes.Add(CreerCarte(typeCarte, i, (Image)Ressource.ResourceManager.GetObject(string.Format("Carte{0}", index)))); index++; } } // on retourne les cartes return(Cartes); }