static void Main(string[] args) { IPuissance4 jeu = null; // Remplacer par new Puissance4() une fois la classe crée Bienvenue(); while (jeu.EtatJeu == EtatJeu.EN_COURS) { AfficheGrille(jeu); Console.WriteLine(); AfficheInvite(jeu); try { int col = int.Parse(Console.ReadLine()); jeu.Jouer(col); } catch (FormatException e) { Console.Error.WriteLine("Erreur, veuillez entrer un entier"); } catch (Exception e) { Console.Error.WriteLine("Erreur - " + e.Message); } } AfficherResultat(jeu); }
private static void AfficheGrille(IPuissance4 jeu) { Console.WriteLine("0123456"); for (int ligne = 0; ligne < 6; ligne++) { for (int colonne = 0; colonne < 7; colonne++) { Console.Write(jeu.GetOccupant(ligne, colonne)); } Console.WriteLine(); } }
private static void AfficherResultat(IPuissance4 jeu) { EtatJeu etat = jeu.EtatJeu; if (etat == EtatJeu.MATCH_NUL) { Console.WriteLine("Match nul !"); return; } if (etat == EtatJeu.JAUNE_GAGNE) { Console.WriteLine("Jaune a gagné !"); return; } if (etat == EtatJeu.ROUGE_GAGNE) { Console.WriteLine("Rouge a gagné !"); return; } }
private static void AfficheInvite(IPuissance4 jeu) { Console.WriteLine("A votre tour, " + jeu.Tour + " entrez le numéro de colonne où vous voulez jouer : "); }