예제 #1
0
 /// <summary>
 /// Donne l'image associé à une carte.
 /// </summary>
 /// <param name="carte">La carte qui va être rechercher.</param>
 /// <returns>L'image de la carte.</returns>
 public static Image GetCarteImage(Carte carte)
 {
     Image image = null;
     if (carte != null)
     {
         try
         {
             string carteImageName = @"\" + carte.Couleur.ToString().ToUpper() + "_" + carte.Valeur + ".png";
             image = Image.FromFile(GetResourcesDirPath() + carteImageName);
         }
         catch (FileNotFoundException)
         {
             MessageBox.Show("Impossible de trouver l'image");
         }
         catch (OutOfMemoryException outOfMemoryException)
         {
             MessageBox.Show(outOfMemoryException.Message);
         }
         catch (ArgumentException argumentException)
         {
             MessageBox.Show(argumentException.Message);
         }
     }
     return image;
 }
예제 #2
0
 public void RecevoirCarte(Carte carte)
 {
     int valeurFinal = carte.Valeur;
     if (carte.Valeur > 10)
     {
         valeurFinal = 10;
     }
     else if (carte.Valeur == 1)
     {
         if (SommeCartes + 11 <= 21)
         {
             valeurFinal = 11;
         }
     }
     SommeCartes += valeurFinal;
 }