Beispiel #1
0
 /// <summary>
 /// Renvoi vrai si le lancé passé en paramètre correspond au lancé appelant la méthode.
 /// </summary>
 /// <param name="l"></param>
 /// <returns></returns>
 public bool CorrespondA(Lancé l)
 {
     if (l.Combinaison == Combinaisons.Aucune)
     {
         return(Numéro == l.Numéro);
     }
     else
     {
         return((Combinaison & l.Combinaison) == l.Combinaison);
     }
 }
Beispiel #2
0
        /// <summary>
        /// Affiche le résultat de la mise par rapport au lancé.
        /// </summary>
        /// <param name="lancé"></param>
        /// <param name="mise"></param>
        private void AfficherRésultat(Lancé lancé, Mise mise)
        {
            Console.WriteLine(lancé.GetResultatTexte());

            if (lancé.CorrespondA(mise.Pari))
            {
                mise.Gagnante    = true;
                _nbJetonsActuel += (int)(mise.Gain * mise.CoefGain);
            }
            else
            {
                mise.Gagnante    = false;
                _nbJetonsActuel -= mise.Gain;
            }
            mise.NbJetons = _nbJetonsActuel;

            Console.WriteLine(mise.GetResultatTexte());
        }
Beispiel #3
0
 /// <summary>
 /// Créé une instance de Mise
 /// </summary>
 /// <param name="nb">Nombre sur lequel la mise a été effectué (peut être nul)</param>
 /// <param name="combi">Combinaison sur laquelle la mise a été effectuée</param>
 /// <param name="mise">Valeur de la mise</param>
 public Mise(int?nb, Combinaisons combi, int mise) : this()
 {
     Pari = new Lancé(nb, combi);
     Gain = mise;
 }