/// <summary> /// Verifie si la proposition du joueur est vrai, modifie l'affichage et le score en fonction. /// </summary> /// <param name="proposition">Mot proposé par le joueur.</param> public void Tour(string proposition) { Console.SetCursorPosition(0, 15); Console.Write(new string(' ', Console.WindowWidth)); if (MotEligible(proposition)) { Console.SetCursorPosition(0, 10); Console.Write(new string(' ', Console.WindowWidth)); Console.SetCursorPosition(0, 10); Console.WriteLine("Le mot " + proposition + " est correct"); Console.Beep(1760, SIXTENTH); Console.Beep(1975, SIXTENTH); Console.Beep(2349, SIXTENTH); if (joueur.Contain(proposition)) { Console.SetCursorPosition(0, 11); Console.Write(new string(' ', Console.WindowWidth)); Console.SetCursorPosition(0, 10); Console.WriteLine("Vous avez déjà joué le mot " + proposition + ", vous ne gagnez aucun point ! :( "); } else { Console.SetCursorPosition(0, 11); Console.WriteLine("Vous avez gagné " + proposition.Length + " points !"); this.joueur.Add_Mot(proposition); this.joueur.Score += proposition.Length; } } else { Console.SetCursorPosition(0, 10); Console.Write(new string(' ', Console.WindowWidth)); Console.SetCursorPosition(0, 10); Console.WriteLine("Le mot " + proposition + " est incorrect :("); Console.SetCursorPosition(0, 11); Console.Write(new string(' ', Console.WindowWidth)); Console.Beep(220, EIGHTH); Console.Beep(207, EIGHTH); Console.Beep(196, EIGHTH); Console.Beep(185, HALF + QUARTER); } }