private int nbJetons = 0; //Nombre de jeton posés #endregion Fields #region Constructors public Puissance4() { #region Puissance4 InitializeComponent(); ClientSize = new System.Drawing.Size(WIDTH - 6, HEIGHT + SIZE_H + MARGIN_TOP + MARGIN_BOTTOM - 6); this.grille = new Grille(); this.jeton = new Jeton(joueur, WIDTH / 2 - SIZE_W / 2, 0); #endregion Refresh(); }
private int nbJetons = 0; //Nombre de jeton posés #endregion Fields #region Constructors public Puissance4() { #region Puissance4 InitializeComponent(); ClientSize = new System.Drawing.Size(WIDTH - 6, HEIGHT + SIZE_H + MARGIN_TOP + MARGIN_BOTTOM - 6); this.grille = new Grille(); this.jeton = new Jeton(joueur, WIDTH / 2 - SIZE_W / 2, 0); #endregion Refresh(); toolStripStatusLabel1.Text = "Rouge : 0"; toolStripStatusLabel2.Text = "Jaune : 0"; }
public static void Main(string[] args) { Grille partie = new Grille(); char joueur = '1'; int colonne; bool bouclePartie = true; bool boucleSaisiePartie; while (bouclePartie) { System.Console.Clear(); partie.Afficher(); do { boucleSaisiePartie = true; Console.WriteLine("Joueur " + joueur + ": "); if (Int32.TryParse(Console.ReadLine(), out colonne)) { if (1 <= colonne && colonne <= 7) { if (partie.Positionner(joueur, colonne)) { boucleSaisiePartie = false; } else { System.Console.Clear(); partie.Afficher(); Console.WriteLine("\nCette colonne est pleine."); } } else { System.Console.Clear(); partie.Afficher(); Console.WriteLine("\nL'entier saisi doit etre entre 1 et 7"); } } else { System.Console.Clear(); partie.Afficher(); Console.WriteLine("\nSaisir un entier entre 1 et 7"); } } while (boucleSaisiePartie); if (partie.TestGagner(joueur)) { System.Console.Clear(); partie.Afficher(); Console.WriteLine("Le joueur " + joueur + " a gagne !"); Console.WriteLine("Appuyez sur Entree pour quitter"); bouclePartie = false; } else if (partie.GrillePleine()) { System.Console.Clear(); partie.Afficher(); Console.WriteLine("Egalite."); Console.WriteLine("Appuyez sur Entree pour quitter"); bouclePartie = false; } else { joueur = joueur == '1' ? '2' : '1'; } } Console.ReadKey(); }