Esempio n. 1
0
        /// <summary>
        /// 离开房间
        /// </summary>
        /// <param name="userId"></param>
        public void Leave(int userId)
        {
            int i = UIdPositionDict[userId] - 1;

            PlayerList[i] = null;
            UIdPositionDict.Remove(userId);
            UIdClientDict.Remove(userId);
            if (ReadyUIdList.Contains(userId))
            {
                ReadyUIdList.Remove(userId);
            }

            /*
             * for (int i = 0; i < 4; i++)
             * {
             *  if (PlayerList[i] != null&& PlayerList[i].UserId==userId)
             *  {
             *      PlayerList[i] = null;
             *      break;
             *  }
             * }*/
        }
Esempio n. 2
0
 /// <summary>
 /// 离开房间
 /// </summary>
 /// <param name="userId"></param>
 public void Leave(int userId)
 {
     UIdClientDict.Remove(userId);
 }