public void FlagTile(int col, int row)
{
if (bDoQuestioned) {
if (tiles [col, row].isCovered ()) {
tiles [col, row].Flag ();
drawer (this, false);
} else if (tiles [col, row].isFlagged ()) {
tiles [col, row].Question ();
drawer (this, false);
} else if (tiles [col, row].isQuestioned ()) {
tiles [col, row].Flag ();
drawer (this, false);
}
} else {
if (tiles [col, row].isCovered ()) {
tiles [col, row].Flag ();
drawer (this, false);
} else if (tiles [col, row].isFlagged ()) {
tiles [col, row].Unflag ();
drawer (this, false);
}
}
}