亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? simuser.py

?? 開源游戲代碼
?? PY
字號:
# $Id: simuser.py,v 1.6 2002/02/04 15:50:34 marijn Exp $# An air traffic simulation game.# Copyright (C) 2000,1,2  Marijn Vriens <marijn@sanity.dhs.org>## This program is free software; you can redistribute it and/or modify# it under the terms of the GNU General Public License as published by# the Free Software Foundation; either version 2 of the License, or# (at your option) any later version.## This program is distributed in the hope that it will be useful,# but WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the# GNU General Public License for more details.## You should have received a copy of the GNU General Public License# along with this program; if not, write to the Free Software# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USAimport randomimport timeimport UserDictclass SimUsers(UserDict.UserDict):    _idmax = pow(2, 30)    def __init__(self):        UserDict.UserDict.__init__(self)        self._userNicks = {}    def createUser(self, nick):        if self._userNicks.has_key(nick):            raise "NickTaken"        value = SimUserInfo(self._genId())        value.nick(nick)        self.data[value.id()] = value        self._userNicks[nick] = value.id()        return value.id()    def removeUser(self, id):        del self.data[id]    def getUpdateTimeOfSlowestUser(self):        t = time.time()        for d in self.data.values():           if d.getTimeOfLastUpdate() < t:              t = d.getTimeOfLastUpdate()        return t        def _genId(self):        k = random.randint(0, self._idmax)        while(self.data.has_key(k)):            k = random.randint(0, self._idmax)        return k    def __setitem__(self):        raise "METHOD_NOT_SUPPORTED"# This class keeps track of user data.class SimUserInfo:    def __init__(self, id):        self._id = id        self._timeUpdated = time.time()        self._nick = ''        self.objs = {}   # objs this client is subscribed to.    def id(self, id=None):        if(id == None):            return self._id        else:            self._id = id    def nick(self, nick=None):        if(nick == None):            return self._nick        else:            self._nick = nick    def subscribeToEntity(self, obj):        self.objs[obj.id] = obj    def unsubscribeFromEntity(self, id):        del self.objs[id]    def markAsUpdated(self):        self._timeUpdated = time.time()    def getTimeOfLastUpdate(self):        return self._timeUpdated    def genIdlPlaneUpdateList(self):        r = []        for i in self.objs.values():            r.append(i.genIdlFull())        #print "SimUserInfo::genIdlPlaneUpdateList: %s" % repr(r)        return r    def checkAuthority(self, objId):        if(self.objs.has_key(objId)):            return 1        else:            return 0                 # $Log: simuser.py,v $# Revision 1.6  2002/02/04 15:50:34  marijn# Added order receiving methods## Revision 1.5  2002/02/01 15:07:36  marijn# updated copyright information## Revision 1.4  2002/01/13 16:05:56  marijn# All updates now go via getUpdate(). Split genIdl into Full and Reduced## Revision 1.3  2002/01/12 23:53:22  marijn# Refactored simuser## Revision 1.2  2001/12/25 02:00:08  marijn# various fixes and updates.## Revision 1.1  2001/11/27 20:59:06  marijn# sending of simple sim objcts#

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品在线观看一区二区| 久久久国产精品午夜一区ai换脸| 精品国产乱码久久| 国模少妇一区二区三区| 久久久国产一区二区三区四区小说| 欧美一区二区免费| 成人精品国产免费网站| 中文字幕一区二区不卡| 欧美视频中文字幕| 久久电影网电视剧免费观看| 国产精品女上位| 欧美日韩一本到| eeuss影院一区二区三区| 天堂蜜桃一区二区三区| 国产午夜亚洲精品理论片色戒| 日本高清视频一区二区| 韩国av一区二区三区在线观看| 免费成人你懂的| 亚洲成人一二三| 国产精品你懂的在线欣赏| 亚洲同性gay激情无套| 久久欧美一区二区| 中文天堂在线一区| 亚洲午夜影视影院在线观看| 国产日产欧产精品推荐色| 日韩午夜激情视频| 欧美日韩另类一区| 91原创在线视频| 99久久伊人精品| 麻豆91免费观看| 日韩精品亚洲一区二区三区免费| 久久99热这里只有精品| 成人免费福利片| 国产成人av一区| 加勒比av一区二区| 美女精品一区二区| av在线一区二区三区| 6080日韩午夜伦伦午夜伦| 欧美日韩亚洲丝袜制服| 久久网站最新地址| 久久久www成人免费毛片麻豆| 日韩毛片视频在线看| 日本三级亚洲精品| 激情成人午夜视频| 在线亚洲精品福利网址导航| 97精品电影院| 久久婷婷国产综合国色天香 | 国产99久久久国产精品潘金| 蜜桃视频在线一区| 在线亚洲精品福利网址导航| 国产欧美日韩一区二区三区在线观看| 香港成人在线视频| 色悠悠亚洲一区二区| 91啪亚洲精品| 国产欧美日韩久久| 久久精品国产亚洲aⅴ| 欧美日韩国产影片| 一区二区三区在线视频免费观看 | 欧美日韩色一区| 亚洲色图在线视频| jiyouzz国产精品久久| 久久久99免费| 久久99精品国产麻豆不卡| 欧美猛男男办公室激情| 亚洲激情图片小说视频| 丝袜亚洲另类欧美| 欧美在线观看视频在线| 一区二区三区欧美日| 97久久精品人人做人人爽| 国产精品欧美极品| www.日韩大片| 亚洲免费观看在线视频| 亚洲成人免费看| 色综合天天天天做夜夜夜夜做| 91视视频在线观看入口直接观看www | 国产日产欧美精品一区二区三区| 麻豆免费精品视频| 精品国产制服丝袜高跟| 国产一区在线精品| 99v久久综合狠狠综合久久| 日本一区二区久久| 午夜不卡av在线| 成人午夜精品一区二区三区| 久久久久国产免费免费| 国产精品91一区二区| 欧美精品高清视频| 日韩高清一区二区| 日韩一级完整毛片| 国产精品亚洲а∨天堂免在线| 久久久噜噜噜久久人人看| 国产精品996| 一区二区在线观看视频| 欧美三级日韩在线| 精品系列免费在线观看| 中文字幕欧美日本乱码一线二线| 成人av网在线| 午夜私人影院久久久久| 6080亚洲精品一区二区| 国产精品1区二区.| 一区二区三区成人| 欧美不卡一区二区三区| 日韩黄色一级片| 国产日韩欧美制服另类| 97久久精品人人做人人爽| 日韩精品视频网| 国产清纯白嫩初高生在线观看91 | 欧美日韩成人激情| 国产精品一区二区三区99| 亚洲三级小视频| 91精品午夜视频| 成人性视频网站| 日韩和欧美一区二区| 国产精品嫩草久久久久| 欧美精选在线播放| 国产91富婆露脸刺激对白| 午夜欧美在线一二页| 久久久91精品国产一区二区精品 | 欧美激情中文不卡| 欧美日韩成人一区| 99久久久免费精品国产一区二区| 日韩在线观看一区二区| 中文字幕一区视频| 精品久久久久香蕉网| 色婷婷av一区二区三区之一色屋| 狠狠色丁香久久婷婷综合丁香| 一个色在线综合| 中文字幕在线一区| 91原创在线视频| 国产成人小视频| 精品影院一区二区久久久| 亚瑟在线精品视频| 亚洲精品一二三| 中文字幕中文字幕一区| 久久综合狠狠综合久久综合88 | 精品久久久久一区| 欧美一区二区在线播放| 欧美午夜精品理论片a级按摩| 大胆欧美人体老妇| 国产精品1区二区.| 国产精品99久久久久久久女警 | 中文字幕一区二区5566日韩| 久久久噜噜噜久久人人看 | 日韩国产欧美在线观看| 亚洲r级在线视频| 亚洲人妖av一区二区| 最新成人av在线| 国产精品视频线看| 国产精品理论在线观看| 国产精品天美传媒沈樵| 国产精品视频免费| **欧美大码日韩| 国产精品久久久久久久久免费相片| 国产亚洲va综合人人澡精品| 久久综合久色欧美综合狠狠| 久久久精品免费网站| 国产精品乱人伦一区二区| 国产精品国产a级| 亚洲精品成a人| 日韩影院在线观看| 激情综合色播五月| www.欧美色图| 色天天综合色天天久久| 欧美人与禽zozo性伦| 欧美大片一区二区| 欧美亚洲免费在线一区| 欧美电影在线免费观看| 日韩欧美亚洲一区二区| 2022国产精品视频| 日韩一区在线看| 日韩精品三区四区| 国产成人自拍网| 91女人视频在线观看| 在线播放一区二区三区| 久久精品欧美一区二区三区不卡| 国产精品国产三级国产普通话蜜臀 | 精品中文av资源站在线观看| 国产伦精品一区二区三区免费| 99国产精品一区| 91麻豆精品国产自产在线| 久久精品一区二区三区不卡| 亚洲三级电影全部在线观看高清| 天天色天天操综合| 成人深夜在线观看| 欧美一区二区日韩一区二区| 国产精品私人自拍| 日韩电影在线观看电影| 成人免费看片app下载| 欧美视频在线播放| 国产日本欧美一区二区| 日韩av一区二区在线影视| 国产不卡在线播放| 5月丁香婷婷综合| 亚洲精品自拍动漫在线| 国产真实乱对白精彩久久| 欧美色欧美亚洲另类二区| 中文字幕成人av| 国产不卡视频一区| 欧美一区二区网站| 一级中文字幕一区二区| 风间由美性色一区二区三区|