示例#1
0
        public Match(IEnumerable<User> players, IGameMode mode, long id)
        {
            _players = new List<User>(players);
            _mode = mode;
            ID = id;
            State = MatchState.Ready;

            foreach (User player in _players)
            {
                player.CurrentMatch = this;
            }

            _broadcastHandler = new BroadcastHandler(id, players);
            _loadingHandler = new MatchLoadingHandler(players, initializeGame);
        }
示例#2
0
        public Match(IEnumerable <User> players, IGameMode mode, long id)
        {
            _players = new List <User>(players);
            _mode    = mode;
            ID       = id;
            State    = MatchState.Ready;

            foreach (User player in _players)
            {
                player.CurrentMatch = this;
            }

            _broadcastHandler = new BroadcastHandler(id, players);
            _loadingHandler   = new MatchLoadingHandler(players, initializeGame);
        }