Beispiel #1
0
        static void Main(string[] args)
        {
            // Affichage l'introduction
            Affichage.AfficherIntroduction();

            // Initialisation de la partie et saisie du speudo
            Partie partie = new Partie(Saisie.SaisieSpeudo());

            bool rejouer = true;

            do
            {
                // Affichage de l'écran principale
                Affichage.AfficherEcranPrincipal(partie);

                // Affichage de la partie terminée
                if (partie.isPartieFini())
                {
                    rejouer = Saisie.SaisieRejouer();

                    partie.NouvellePartie();
                }
                else
                {
                    // Afficher la saisie d'un caractère
                    partie.VerifierCaractere(Saisie.SaisieCaractere());
                }
            } while (rejouer);

            Console.ReadKey();
        }
Beispiel #2
0
        /// <summary>
        /// Saisie du speudo par l'utilisateur
        /// </summary>
        /// <returns>Le speudo saisi</returns>
        public static string SaisieSpeudo()
        {
            Affichage.AfficherSaisieSpeudo();

            string speudo = "";

            speudo = Console.ReadLine();
            Console.WriteLine();

            return(speudo);
        }
Beispiel #3
0
        /// <summary>
        /// Saisie d'un caractère par l'utilisateur
        /// </summary>
        /// <returns>Le caractère saisi</returns>
        public static char SaisieCaractere()
        {
            Affichage.AfficherSaisieCaractere();

            try
            {
                return(Console.ReadLine().ToCharArray()[0]);
            } catch (Exception e)
            {
                return(' ');
            }
        }
Beispiel #4
0
        /// <summary>
        /// Saisie O/N si le joueur souhaite rejouer
        /// </summary>
        /// <returns>Réponse du joueur</returns>
        public static bool SaisieRejouer()
        {
            Affichage.AfficherSaisieRejouer();

            try
            {
                char reponse = Console.ReadLine().ToCharArray()[0];

                switch (reponse)
                {
                case 'n':
                    return(false);

                case 'N':
                    return(false);

                default:
                    throw new Exception();
                }
            } catch (Exception e)
            {
                return(true);
            }
        }