예제 #1
0
        static void Main(string[] args)
        {
            Joueur humain = new Joueur {
                EstHumain = true
            };
            Joueur machine = new Joueur {
                EstHumain = false
            };
            Jeu partie = new Jeu();


            while (!humain.AGagner() && !machine.AGagner())
            {
                var    choixHumain  = humain.Choisir();
                var    choixMachine = machine.Choisir();
                var    resultat     = partie.Comparer(choixMachine, choixHumain);
                string s            = "";
                switch (resultat)
                {
                case ResultatEnum.Gagner:
                    Console.ForegroundColor = ConsoleColor.Green;
                    humain.Points++;
                    machine.Points = 0;
                    s = "Gagné";
                    break;

                case ResultatEnum.Perdu:
                    Console.ForegroundColor = ConsoleColor.Red;
                    machine.Points++;
                    humain.Points = 0;
                    s             = "Perdu";
                    break;

                case ResultatEnum.Egalite:
                    Console.ForegroundColor = ConsoleColor.Yellow;
                    humain.Points           = 0;
                    machine.Points          = 0;
                    s = "Egalité";
                    break;
                }
                Console.WriteLine("{0} - {1}: {4} - {2}/{3}", choixHumain, choixMachine, humain.Points, machine.Points, s);
            }
            partie.ResultatFinal(humain);

            Console.Read();
        }
예제 #2
0
        static void Main(string[] args)
        {
            Joueur humain = new Joueur {
                EstHumain = true
            };
            Joueur machine = new Joueur {
                EstHumain = true
            };
            var choixHumain  = humain.Choisir();
            var choixMachine = machine.Choisir();
            Jeu parie        = new Jeu();
            var resultat     = parie.Comparer(choixMachine, choixHumain);

            switch (resultat)
            {
            case ResultatEnum.Gagner: Console.WriteLine("Gagné!"); break;

            case ResultatEnum.Perdu: Console.WriteLine("Perdu!"); break;

            case ResultatEnum.Egalite: Console.WriteLine("Egalité!"); break;
            }
            Console.Read();
        }