/// <summary> /// Flags the field cell. /// </summary> /// <param name="field">The field.</param> private static void FlagFieldCell(Field field) { try { Coordinates coordinates = GetCoordinates(); field.Flag(coordinates.Row, coordinates.Column); } catch (MineSweeperException mineSweeperException) { Console.WriteLine(mineSweeperException.Message); } }
private void HandleRightClick(Tile tile) { _field.Flag(tile); flagCounterLabel.Text = _field.NumFlagsLeft.ToString(); // Show game end button. if (_field.NumFlagsLeft == 0) { revealAllButton.Show(); revealAllBorder.Show(); endGameButton.Image = endGameButtonImageList.Images["worried"]; } else { revealAllButton.Hide(); revealAllBorder.Hide(); endGameButton.Image = endGameButtonImageList.Images["normal"]; } }