Added notation for wrong markers

This commit is contained in:
Masahiko AMANO 2022-03-03 00:44:55 +03:00
parent f7ffbebdae
commit ae8de489e3
2 changed files with 7 additions and 0 deletions

View File

@ -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 == " "; }
}
}

View File

@ -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(); }