Esempio n. 1
0
        Demineur()
        {
            short choix;

            m_Classement = new Classements();

            do
            {
                choix = Menu.AfficherMenu();
                switch (choix)

                {
                case 1:
                    m_Partie = new Partie(Menu.DemanderNom(), Menu.OptionDePartie());
                    if (m_Partie.CommencerPartie())
                    {     // Si partie retourne true, alors le joueur a batu son record.
                        m_Classement.MettreAJourJoueur(m_Partie.InfoDepartie());
                        m_Classement.SauvegardeDuClassement();
                    }
                    break;

                case 2:
                    short visionnement = 0;     //par défaut ne tri pas le classement
                    do
                    {
                        visionnement = (short)Menu.AfficherClassement(m_Classement.ToString(visionnement), visionnement);
                    }while (visionnement != 4);
                    break;

                case 3:
                    break;
                }
            }while (choix != 3);
        }
Esempio n. 2
0
        public void QuandLaPartieCommenceLesJoueursOntSeptCartes()
        {
            partie.CommencerPartie();

            var joueur1 = partie.Joueurs[0];
            var joueur2 = partie.Joueurs[1];

            CollectionAssert.Equals(7, joueur1.Main.Count);
            CollectionAssert.Equals(7, joueur2.Main.Count);
        }
Esempio n. 3
0
 public void UnePartieNePeutPasCommencerSiIlYaMoinsDeDeuxJoueurs()
 {
     Assert.Throws <PasAssezDeJoueurException>(() => partie.CommencerPartie());
 }
Esempio n. 4
0
        public void QuandLaPartieCommenceLesJoueursOntSeptCartes()
        {
            partie.CommencerPartie();

            Assert.All(partie.Joueurs, _ => Assert.Equal(7, _.Main.Count));
        }