Minesweeper.MineSweeperGame.FlagTile C# (CSharp) Method

FlagTile() public method

public FlagTile ( int col, int row ) : void
col int
row int
return void
        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);
                }
            }
        }