bool _toggleFlag()

in lib/src/stage/game_element.dart [157:173]


  bool _toggleFlag(int x, int y) {
    assert(!game.gameEnded);
    final se = _boardElement.squareAt(x, y);
    final ss = se.squareState;
    if (ss == SquareState.hidden) {
      game.setFlag(x, y, true);
      se.updateState();
      game_audio.flag();
      return true;
    } else if (ss == SquareState.flagged) {
      game.setFlag(x, y, false);
      se.updateState();
      game_audio.unFlag();
      return true;
    }
    return false;
  }