From ae8de489e3eec250138a42bebd058b9e8777f626 Mon Sep 17 00:00:00 2001 From: Masahiko AMANO Date: Thu, 3 Mar 2022 00:44:55 +0300 Subject: [PATCH] Added notation for wrong markers --- Cell.cs | 5 +++++ Field.cs | 2 ++ 2 files changed, 7 insertions(+) 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(); }