public void Click(int x, int y) { try { if (!board.GetFields()[x, y].GetClicked()) { int c = board.Click(x, y); if (c == -2) { // pole je ovlajkované return; } else if (c == -1) { // pole je mina loose = true; return; } cleared++; // pokud má pole 0 min kolem sebe, automaticky se // odklikají všechny pole kolem něho if (c == 0) { AutoClick(x, y); } // pokud je stejný počet odkliknutých polí s celkovým // počtem polí bez min, hráč vyhrál if (cleared == clearFields) { win = true; } } } catch { } }