public void Change(GameDeltas deltas) { _currentState.ChangeTo(deltas); StateChanged?.Invoke(_currentState); }
public void ChangeTo(GameDeltas deltas) { _lifes += deltas.Lifes; _scores += deltas.Scores; }
public void GameStart() { _currentState = _initState; _generator.Run(); GameStarted?.Invoke(); }