Package com.company
Class Menu
java.lang.Object
com.company.Menu
public class Menu
extends java.lang.Object
Affiche les différents menus
-
Constructor Summary
Constructors Constructor Description Menu() -
Method Summary
Modifier and Type Method Description static voidchoixPseudoCouleurs()Fonction qui permet de demander aux joueurs de choisir leur pseudo et la couleur de leur pionstatic org.fusesource.jansi.Ansi.ColorcouleurVerif(java.lang.String pseudoUtilisateur)Fonction qui permet de vérifier si la couleur entrée existe et qu'elle est correctestatic voidenteteMenu()Fonction qui affiche l'entête du Menu Principalestatic booleanmenu()Fonction qui affiche le menu, qui gère les choix de l'utilisateur et le redirige correctementstatic java.lang.StringpseudoVerif(int i, Profil[] profils)Fonction qui vérifie que le pseudo saisie est conforme au règle demander par le jeu et que les pseudo des joueurs sont tous différentsstatic voidregles()Affichage des règles dans la consoleMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Constructor Details
-
Menu
public Menu()
-
-
Method Details
-
enteteMenu
public static void enteteMenu()Fonction qui affiche l'entête du Menu Principale -
regles
public static void regles()Affichage des règles dans la console -
choixPseudoCouleurs
public static void choixPseudoCouleurs()Fonction qui permet de demander aux joueurs de choisir leur pseudo et la couleur de leur pion -
couleurVerif
public static org.fusesource.jansi.Ansi.Color couleurVerif(java.lang.String pseudoUtilisateur)Fonction qui permet de vérifier si la couleur entrée existe et qu'elle est correcte- Parameters:
pseudoUtilisateur- récupère le nom d'utilisateur choisi par le joueur pour le réafficher dans la question- Returns:
- couleur, on retourne la couleur pour l'ajouter au tableau des scores
-
pseudoVerif
Fonction qui vérifie que le pseudo saisie est conforme au règle demander par le jeu et que les pseudo des joueurs sont tous différents- Parameters:
i- itération de la boucle pour savoir à quel joueur on demande un pseudoprofils- Liste des joueurs- Returns:
- pseudo choisi par l'utilisateur
-