Exemple #1
0
        /// <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);
            }
        }