Beispiel #1
0
 public void ShowAll()
 {
     for (int i = 0; i < 9; i++)
     {
         for (int j = 0; j < 9; j++)
         {
             Button current = (Button)Game.GetControlFromPosition(i, j);
             if (current.Enabled)
             {
                 if (board.getCells()[i / size, i % size].getState() == Bomb.getInstance())
                 {
                     ChangeIcon(current, i / size, i % size);
                 }
                 else if (board.getCells()[i / size, i % size].getState() == Flag.getInstance())
                 {
                     board.getCells()[i / size, i % size].restoreState();
                     ChangeIcon(current, i / size, i % size);
                 }
                 else
                 {
                     current.Enabled = false;
                 }
             }
         }
     }
 }
Beispiel #2
0
 public bool RevealNextCell(int x, int y)
 {
     if (x >= size || y >= size || x < 0 || y < 0)
     {
         return(false);
     }
     else if (board.getCells()[x, y].getState() == Bomb.getInstance())
     {
         return(false);
     }
     else
     {
         Button current = (Button)Game.GetControlFromPosition(x, y);
         if (!current.Enabled)
         {
             return(false);
         }
         current.PerformClick();
         return(true);
     }
 }