Exemplo n.º 1
0
 // 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
     });
 }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        // 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);
        }