diff --git a/Cell.cs b/Cell.cs index ff4c390..4df93c0 100644 --- a/Cell.cs +++ b/Cell.cs @@ -24,6 +24,11 @@ public void setMine() { isMine = true; } public void mark() { isMarked = true; } public void unmark() { isMarked = false; } + public void setWrong() + { + isMarked = false; + value = "!"; + } public bool isEmpty() { return value == " "; } } } diff --git a/Field.cs b/Field.cs index a05f9ac..bbf1674 100644 --- a/Field.cs +++ b/Field.cs @@ -160,6 +160,8 @@ { if (!opened.Contains(cells[i])) opened.Add(cells[i]); + if (cells[i].isMarked && !cells[i].isMine) + cells[i].setWrong(); } } public void mark(int y, int x) { cells[y * width + x].mark(); }