Example #1
0
        private async void boutonDemarrer_Click(object sender, EventArgs e)
        {
            if (annulation != null)
            {
                try
                {
                    annulation.Cancel(true);
                }
                catch (OperationCanceledException)
                {
                    Console.WriteLine("La partie a été annulée");
                }
                foreach (var cellule in CasesDames)
                {
                    cellule.Reinitialiser();
                }
            }

            try {
                annulation = new CancellationTokenSource();
                Jeu        = new Jeu(JoueurFromString((string)SelectionBlancs.SelectedItem, true), JoueurFromString((string)SelectionNoirs.SelectedItem, false), this);
                await Jeu.Jouer(annulation.Token);
            }
            catch (OperationCanceledException)
            {
                Console.WriteLine("Annulation ");
            }
            finally
            {
                annulation?.Dispose();
                annulation = null;
            }
        }
Example #2
0
        static void Main(string[] args)
        {
            Jeu    jeu = new Jeu();
            Joueur j1  = new Joueur();
            Joueur j2  = new Joueur();

            jeu.Deck.Create();
            jeu.Deck.Shuffle();
            jeu.Deck.Distribuer(j1, j2);
            Console.WriteLine(jeu.Jouer(j1, j2));
            Console.ReadLine();
        }
Example #3
0
        public void JouerTest()
        {
            Jeu jeu = new Jeu();
            //IDe de1 = new FauxDe(5);
            //IDe de2 = new FauxDe(3);
            IDe de1 = Mock.Of <IDe>();
            IDe de2 = Mock.Of <IDe>();

            Mock.Get(de1).Setup(m => m.Valeur).Returns(5);
            Mock.Get(de2).Setup(m => m.Valeur).Returns(3);
            bool result = jeu.Jouer(de1, de2);

            Assert.IsTrue(result);
        }
Example #4
0
        public void JouerTest()
        {
            Jeu     jeu = new Jeu();
            IJoueur j1  = Mock.Of <IJoueur>();
            IJoueur j2  = Mock.Of <IJoueur>();

            j1.Cartes = new List <Carte>();
            j2.Cartes = new List <Carte>();
            j1.Cartes.Add(new Carte {
                Valeur = 2
            });
            j2.Cartes.Add(new Carte {
                Valeur = 5
            });
            j1.Cartes.Add(new Carte {
                Valeur = 3
            });
            j2.Cartes.Add(new Carte {
                Valeur = 7
            });
            string result = jeu.Jouer(j1, j2);

            Assert.AreEqual("j2 win", result);
        }