static void testDictionnaire() { Dictionnaire myDictionnaire = new Dictionnaire("../MotsPossibles.txt", "FR"); Console.WriteLine(myDictionnaire.ToString()); Console.WriteLine(myDictionnaire.RechDicoRecursif(0, myDictionnaire.finduDico("AVERA"), "AVERA")); }
/// <summary> /// lance une partie, affiche le nom du joueur qui doit jouer, son score, le plateau et le temps restant /// </summary> public void jouerunepartie() { TimeSpan durrée = new TimeSpan(0, 1, 0); string reponse = ""; int points_marqué = 0; for (int i = 0; i < nbredetour; i++) { Console.Clear(); Console.Write("Début du Round "); Console.WriteLine(i); Console.WriteLine(" "); Console.WriteLine("Le score est de: "); leaderboard(); Console.WriteLine(" "); Console.WriteLine("appuyez sur enter pour continuer"); Console.ReadLine(); foreach (Joueur player in this.participants) { Console.Clear(); this.monPlateau.Shuffle(); player.Clear(); Console.Write("C'est au tour de "); Console.Write(player.Nom); Console.WriteLine(" de Jouer !!"); Console.WriteLine("appuyez sur enter pour commencer !!"); Console.ReadLine(); superchrono thechrono = new superchrono(durrée); //on lance le superchrono dans un autre thread pour qu'il puisse fonctionner correctement Thread thechronothread = new Thread(new ThreadStart(thechrono.start)); thechronothread.Start(); while (thechrono.isitoveryet) { Console.WriteLine(player.Nom); Console.WriteLine(this.monPlateau); Console.WriteLine("veuillez rentrer votre mot!!"); reponse = player.action(this.monPlateau); if (!player.Contains(reponse)) { if (monPlateau.Test_Plateau(reponse) && monDico.RechDicoRecursif(0, monDico.finduDico(reponse), reponse)) { monPlateau.disphighlighted(); points_marqué = player.Add_mot(reponse); Console.ForegroundColor = ConsoleColor.Green; Console.Write("Le mot est valide et "); Console.Write(player.Nom); Console.Write(" marque "); Console.Write(points_marqué); Console.WriteLine("points!!"); Console.ResetColor(); } else { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine("mince le mot n'est pas valide"); Console.ResetColor(); } } else { Console.WriteLine("vous avez déja rentré ce mot !!"); } //Console.Write("Il vous reste "); //Console.WriteLine(durrée-chrono.Elapsed); } Console.WriteLine("temps écoulé !!"); Console.WriteLine("Appuyez sur entrer pour continuer"); Console.ReadLine(); } } }