Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Jeu partie = new Jeu();

            partie.Initialiser(); // determiner le nombre qu'il faut deviner
            Jouer j1 = new Jouer();

            j1.Initialiser();
            Statut resultat = Statut.NonDefini;

            // Tant le jouer ne perd ni ne gagne on continue le jeu
            // while (resultat != Statut.Gagner && resultat !== Statut.Perdu) //  Non A et Non B  = non(A ou B); & esperluete
            while (!(resultat == Statut.Gagner || resultat == Statut.Perdu)) // || caractère pie
            {
                j1.DonneUnNombre(partie.NombreADeviner);
                resultat         = partie.Comparer(j1);
                j1.NombrePropose = 0;
                // Console.WriteLine("le resultat est {0}", resultat);
                // switch  selon la valeur de
                switch (resultat)
                {
                case Statut.TropPetit:
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine("Trop petit"); break;

                case Statut.TropGrand:
                    Console.ForegroundColor = ConsoleColor.Magenta;
                    Console.WriteLine("Trop Grand"); break;

                case Statut.Gagner:
                    Console.ForegroundColor = ConsoleColor.White;
                    Console.WriteLine("Gagné!! "); break;

                case Statut.Perdu:
                    Console.ForegroundColor = ConsoleColor.DarkRed;
                    Console.WriteLine("Perdu"); break;
                }
                //Console.WriteLine("Nombre a deviner {0}", partie.NombreADeviner);
            }
            //Jeu party = new Jeu();
            //party.Initialiser();
            //Console.WriteLine("Nombre a deviner {0}", partie.NombreADeviner);
            Console.Read();
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            Jeu partie = new Jeu();

            partie.Initialiser();
            Joueur j1 = new Joueur();

            j1.Initialiser();
            Statut resultat = Statut.NonDefini;

            // while (resultat != Statut.Gagne && resultat != Statut.Perdu)
            // Non A ET NON B <=> NON (A OU B)
            while (!(resultat == Statut.Gagne || resultat == Statut.Perdu))
            {
                j1.DonnerUnNombre(partie.NombreADeviner);
                resultat         = partie.Comparer(j1);
                j1.NombrePropose = 0;
                switch (resultat)
                {
                case Statut.TropPetit:
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.WriteLine("Trop petit"); break;

                case Statut.TropGrand:
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    Console.WriteLine("Trop grand"); break;

                case Statut.Gagne:
                    Console.ForegroundColor = ConsoleColor.Green;
                    Console.WriteLine("Gagné !!"); break;

                case Statut.Perdu:
                    Console.ForegroundColor = ConsoleColor.Magenta;
                    Console.WriteLine("Perdu"); break;
                }
            }
            Console.Read();
        }