public void setUserState(int userId, RoomUserState roomUserState) { for (int i = 0; i < list_user.Count; i++) { if (list_user[i].userId == userId) { list_user[i].roomUserState = roomUserState; if (roomUserState == RoomUserState.Ready) { // 所有人准备好,开始游戏 if (checkIsAllReady()) { S2C_GameMode2Start s2c = new S2C_GameMode2Start(); s2c.Tag = CSParam.NetTag.GameMode2Start.ToString(); s2c.Code = (int)CSParam.CodeType.Ok; for (int j = 0; j < list_user.Count; j++) { Socket_S.getInstance().Send(list_user[j].clientInfo, s2c); } TimerUtil.start(20, onFrame); } } break; } } }
void startCmdThread() { TimerUtil.start(10, newThread); }