From 941ede5eee4773b113ba1113a3d78d358d4ef072 Mon Sep 17 00:00:00 2001 From: ImNicolasTheDev Date: Fri, 5 May 2023 18:35:54 +0200 Subject: [PATCH] Ajout de fonction d'affichage + modification du menu --- Sources/Console/Program.cs | 27 +++++++++++++++++++++++---- 1 file changed, 23 insertions(+), 4 deletions(-) diff --git a/Sources/Console/Program.cs b/Sources/Console/Program.cs index 6203721..21b87de 100644 --- a/Sources/Console/Program.cs +++ b/Sources/Console/Program.cs @@ -5,10 +5,29 @@ using System; using System.Reflection.Metadata.Ecma335; using System.Reflection.PortableExecutable; -///Déclaration du STUB - +// Déclaration du STUB UserBase ub = new UserBase(); MonsterBase monsterBase = new MonsterBase(); + +//======================================= Fonctions d'affichage ============================================ +void displayTitle(string text) +{ + Console.WriteLine(); + Console.WriteLine($"-==========- {text} -==========-"); + Console.WriteLine(); +} + +void displayMenu(List text) +{ + int i = 1; + foreach (string item in text) + { + Console.WriteLine($"\t{i}. {item}"); + i++; + } +} + + /* void testMonstre() { @@ -38,8 +57,8 @@ void testMonstre() int menuAccueil(){ string? choix; - Console.WriteLine("Menu - Connexion / Inscription"); - Console.WriteLine("\t1 - Connexion\n\t2 - Inscription\n\t3 - Connexion plus tard\n\t4 - Fermer\n"); + displayTitle("Menu principal"); + displayMenu(new List { "Connexion", "Inscription", "Continuer en tant qu'invité", "Quitter l'application" }); choix = Console.ReadLine(); while(choix != null) {