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(); }
public Statut Comparer(Jouer j) { j.NCoup++;// = ncoup =ncoup +1 if (j.NombrePropose < NombreADeviner) { return(Statut.TropPetit); } if (j.NombrePropose == NombreADeviner) { return(Statut.Gagner); } if (j.NCoup > NCoupMax) { return(Statut.Perdu); } return(Statut.TropGrand); }