Beispiel #1
0
        public void StartNewGame(IGameBroadcaster gameBroadcaster)
        {
            Setup();

            if (_thread != null && _thread.IsAlive)
            {
                _thread.Abort(gameBroadcaster);
            }

            GameBroadcaster = gameBroadcaster;

            _gameThread = new GameThread(this);
            _thread = new Thread(_gameThread.Run);
            _thread.Start(this);
        }
Beispiel #2
0
 public void ClearGameOut(IGameBroadcaster gameBroadcaster)
 {
     Players.Clear();
     _thread.Abort(gameBroadcaster);
 }