示例#1
0
 public void OnGameFinished(GameFinishedReasons reason, GameStatistics statistics)
 {
     UpdateCallInfo(System.Reflection.MethodBase.GetCurrentMethod().Name, reason, statistics);
 }
 public void OnGameFinished(GameFinishedReasons reason, GameStatistics statistics)
 {
     throw new NotImplementedException();
 }
示例#3
0
 private void OnGameFinished(GameFinishedReasons reason, GameStatistics statistics)
 {
     Console.WriteLine("OnGameFinished: {0}", reason);
 }
示例#4
0
文件: Client.cs 项目: SinaC/TetriNET2
 public void OnGameFinished(GameFinishedReasons reason, GameStatistics statistics)
 {
     ExceptionFreeAction(() => Callback.OnGameFinished(reason, statistics));
 }
示例#5
0
文件: Client.cs 项目: SinaC/TetriNET2
        public void OnGameFinished(GameFinishedReasons reason, GameStatistics statistics)
        {
            ResetTimeout();

            if (_state == States.Playing || _state == States.GamePaused || _state == States.GameLost)
            {
                _state = States.WaitInGame;

                _actionQueue.Clear();
                _gameTimer.Stop();

                // TODO: update statistics, reset play variables
                GameFinished.Do(x => x(reason, statistics));
            }
            else
                Log.Default.WriteLine(LogLevels.Warning, "Cannot finish game, wrong state {0}", _state);
        }
示例#6
0
 private void OnGameFinished(GameFinishedReasons reason, GameStatistics statistics)
 {
     foreach (Timer timer in _timers.Values)
         timer.Stop();
 }