void _setState()

in lib/src/game/game_core.dart [265:280]


  void _setState(GameState value) {
    assert((_state == GameState.reset) == (!_watch.isRunning));
    if (_state != value) {
      _state = value;
      if (_state == GameState.started) {
        assert(!_watch.isRunning);
        _watch
          ..reset()
          ..start();
      } else if (gameEnded) {
        assert(_watch.isRunning);
        _watch.stop();
      }
      _gameStateEvent.add(_state);
    }
  }