Ejemplo n.º 1
0
        /// <summary>Afficher le classement des meilleurs temps selon la difficluté et la taille désirées.</summary>
        void AfficherTopClassement()
        {
            Partie.Difficulte difficulte = SelectionDifficulte();
            Partie.Taille     taille     = SelectionTaille();
            MenuPrincipal.EffaceEcran();
            joueurs.Sort((a, b) => a[difficulte, taille].CompareTo(b[difficulte, taille]));

            MenuPrincipal.AfficherEnteteClassement(difficulte.ToString(), taille.ToString());

            for (int i = 0; i < joueurs.Count; i++)
            {
                if (joueurs[i][difficulte, taille] != long.MaxValue)
                {
                    MenuPrincipal.AfficherClassement(i + 1, joueurs[i].Nom, joueurs[i][difficulte, taille]);
                }
            }
        }
Ejemplo n.º 2
0
        /// <summary>Sélection d'une difficulté dans ceux existantes.</summary>
        Partie.Difficulte SelectionDifficulte()
        {
            bool selection = true;

            Partie.Difficulte difficulte = Partie.Difficulte.FACILE;

            while (selection)
            {
                switch (MenuPrincipal.AfficherChoixDifficulte())
                {
                case "1":
                    difficulte = Partie.Difficulte.FACILE;
                    selection  = false;
                    break;

                case "2":
                    difficulte = Partie.Difficulte.INTERMEDIAIRE;
                    selection  = false;
                    break;

                case "3":
                    difficulte = Partie.Difficulte.DIFFICILE;
                    selection  = false;
                    break;

                case "4":
                    difficulte = Partie.Difficulte.EXTREME;
                    selection  = false;
                    break;

                default:
                    MenuPrincipal.EntreeIncorrecte();
                    MenuPrincipal.AttenteUtilisateur();
                    break;
                }
            }

            return(difficulte);
        }