示例#1
0
    public GameScore()
    {
        IGameFlow gameFlow = GameFacade.GameFlow;

        scoreChange    = new ValueChage <int>();
        timer          = new Timer();
        timer.Elapsed += HandleElapsed;

        gameFlow.GameStart   += (sender, e) => Start();
        gameFlow.GameStop    += (sender, e) => Pause();
        gameFlow.GameResume  += (sender, e) => Resume();
        gameFlow.GameRestart += (sender, e) => Restart();
        gameFlow.GamePause   += (sender, e) => Pause();
        gameFlow.GameExit    += (sender, e) => Stop();
    }