private void rejouer() { var result = MessageBox.Show("Confirmer?", "Rejouer", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { for (int i = 0; i < 8; i++) for (int j = 0; j < 8; j++) grille[i, j].Clear(); nb_noirs = 0; nb_blancs = 0; laMain = noir; reload(); } }
private void Constructeur() { noir.Couleur = Color.Black; blanc.Couleur = Color.White; laMain = noir; #region Constructeur case for (int i = 0; i < 8; i++) { for (int j = 0; j < 8; j++) { grille[i, j] = new Case(i, j, this); this.Controls.Add(grille[i, j]); } } #endregion }
private void recharger(string fileName) { // tentatitive d'éxécution du chargement d'un fichier try { #region codeprotégé XmlDocument doc = new XmlDocument(); doc.Load(fileName); foreach (XmlNode xN in doc.ChildNodes) { if (xN.Name == "reversi") { foreach (XmlNode xNN in xN.ChildNodes) { switch (xNN.Name) { case "case": Case c = new Case(xNN); grille[c.I, c.J].Present_pion = c.Present_pion; if (c.Present_pion ) grille[c.I, c.J].Couleur = c.Couleur; break; case "tour": if (xNN.InnerText.ToString() == "noir") laMain = noir; else if (xNN.InnerText.ToString() == "blanc") laMain = blanc; break; case "aide": Aide.Checked = bool.Parse(xNN.InnerText); break; } } } } #endregion } catch (FormatException) { MessageBox.Show(" le fichier " + fileName + " n'est utulisable, valeurs incorectes dans le fichier", "Erreur"); } catch (Exception) { MessageBox.Show(" le fichier " + fileName + " n'est utulisable", "Autre Erreur"); } }
public void passer() { if (laMain.Couleur == noir.Couleur) { laMain = blanc; this.Afficher_Tour.Text = " Au blanc de jouer"; } else { laMain = noir; this.Afficher_Tour.Text = " Au noir de jouer"; } if (nb_noirs + nb_blancs >= 3) aide(); Refresh(); }