Example #1
0
 public void jouer(Case c, bool verifier,Reversi r)
 {
     if (verifier)
     {
         c.Present_pion = true;
         r.passer();
     }
 }
Example #2
0
 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");
     }
 }
Example #3
0
 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
 }