예제 #1
0
        public void AfficherRésultat(Lancé lance, Mise mise)
        {
            if (lance.CorrespondA(mise.Pari))
            {
                mise.Gagnante = true;
                NbJetons     += mise.Gain;
                _nbGagnant++;
            }
            else
            {
                NbJetons -= mise.Gain;
                _nbPerdant++;
            }

            Console.WriteLine(lance.GetResultatTexte());
            Console.Write(mise.GetResultatTexte());
            if (NbJetons > 0)
            {
                Console.Write(string.Format("Vous possédez désormais {0} jetons.\n", NbJetons));
            }
            else
            {
                Console.Write("Il ne vous reste plus aucun jeton.\n");
            }
        }
예제 #2
0
        private void SaisirMise(out Mise mise)
        {
            string       saisie;
            Combinaisons combi  = Combinaisons.Aucun;
            int          nombre = 0;
            int          jeton;

            Console.Write("Mise " + _nbMise + " - ");
            Console.WriteLine("Quelle combinaison choisissez vous?");
            Console.WriteLine("24p/24d : 24 premiers ou derniers numéros");
            Console.WriteLine("r/n : Couleur rouge ou noire");
            Console.WriteLine("i/p : Numéro impair ou pair");
            Console.WriteLine("x : Un numéro précis");
            do
            {
                saisie = Console.ReadLine();
            }while ((saisie.CompareTo("24p") != 0) && (saisie.ToUpper() != "24D") && (saisie.ToUpper() != "R") && (saisie.ToUpper() != "N") &&
                    (saisie.ToUpper() != "I") && (saisie.ToUpper() != "P") && (saisie.ToUpper() != "X"));
            if (saisie.ToUpper() == "X")
            {
                Console.WriteLine("Choisissez un numéro compris entre 1 et 36 :");
                do
                {
                    nombre = int.Parse(Console.ReadLine());
                }while (nombre == 0);
            }

            do
            {
                Console.WriteLine("Combien de jetons misez-vous (max : " + NbJetons + ") ?");
                do
                {
                    jeton = int.Parse(Console.ReadLine());
                }while (jeton > NbJetons);
            }while (jeton == 0);
            //Retour du choix

            if (saisie.ToUpper() == "X")
            {
                combi = Combinaisons.Précis; mise = new Mise(nombre, combi, jeton);
            }
            else if (saisie.ToUpper() == "24P")
            {
                combi = Combinaisons.Premiers24;
            }
            else if (saisie.ToUpper() == "24D")
            {
                combi = Combinaisons.Derniers24;
            }
            else if (saisie.ToUpper() == "R")
            {
                combi = Combinaisons.Rouge;
            }
            else if (saisie.ToUpper() == "N")
            {
                combi = Combinaisons.Noir;
            }
            else if (saisie.ToUpper() == "I")
            {
                combi = Combinaisons.Impair;
            }
            else if (saisie.ToUpper() == "P")
            {
                combi = Combinaisons.Pair;
            }

            mise = new Mise(null, combi, jeton);
            _nbMise++;
        }