static int MettreAJourEtRecupererPointsDeVie(GradeArmee choixUtilisateur) { int points = 0; switch (choixUtilisateur) { case GradeArmee.Soldat: { points = 50; } break; case GradeArmee.Caporal: { points = 100; } break; case GradeArmee.General: { points = 150; } break; default: { points = 50; } break; } return(points); }
//const int CLEF_SOLDAT = 1; //const int CLEF_CAPORAL = 2; //const int CLEF_GENERAL = 3; static void Main(string[] args) { GradeArmee choixU = AfficherEtControlerEtRenvoieSaisie(); int pointsDeVie = MettreAJourEtRecupererPointsDeVie(choixU); AfficherPointsDeVie(pointsDeVie); }
static void AfficheListeGradeMenu() { string[] grades = Enum.GetNames(typeof(GradeArmee)); for (int i = 0; i < grades.Length; i++) { GradeArmee gradeActuel = (GradeArmee)Enum.Parse(typeof(GradeArmee), grades[i]); Console.WriteLine((int)gradeActuel + ". " + grades[i]); } }
static GradeArmee AfficherEtControlerEtRenvoieSaisie() { bool isErreur = true; GradeArmee choix = GradeArmee.Soldat; while (isErreur) { AfficherMenu(); choix = RecupererChoixUtilisateur(); isErreur = !Enum.IsDefined(typeof(GradeArmee), choix); AfficherInfoErreur(isErreur); } return(choix); }