本文整理汇总了Python中interfaces.GameObject.GameObject类的典型用法代码示例。如果您正苦于以下问题:Python GameObject类的具体用法?Python GameObject怎么用?Python GameObject使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了GameObject类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
def __init__(self):
KBEngine.Entity.__init__(self)
NPCObject.__init__(self)
GameObject.__init__(self)
DEBUG_MSG("[CellApp] Weapon::__init__: called, attackId: %i" % self.attackId)
self.territoryControllerID = 0
示例2: __init__
def __init__(self):
KBEngine.Entity.__init__(self)
GameObject.__init__(self)
Motion.__init__(self)
Flags.__init__(self)
State.__init__(self)
Combat.__init__(self)
示例3: onRestore
def onRestore(self):
"""
KBEngine method.
entity的cell部分实体被恢复成功
"""
GameObject.onRestore(self)
self.addTimer(1, 0, SCDefine.TIMER_TYPE_SPAWN)
示例4: onLoseCell
def onLoseCell(self):
"""
KBEngine method.
entity的cell部分实体丢失
"""
KBEngine.globalData["SpaceMgr"].onSpaceLoseCell(self.spaceUTypeB, self.spaceKey)
GameObject.onLoseCell(self)
示例5: onTimer
def onTimer(self, tid, userArg):
"""
KBEngine method.
引擎回调timer触发
"""
#DEBUG_MSG("%s::onTimer: %i, tid:%i, arg:%i" % (self.getScriptName(), self.id, tid, userArg))
GameObject.onTimer(self, tid, userArg)
Spell.onTimer(self, tid, userArg)
示例6: onGetCell
def onGetCell(self):
"""
KBEngine method.
entity的cell部分实体被创建成功
"""
self.addTimer(0.1, 0.1, wtimer.TIMER_TYPE_SPACE_SPAWN_TICK)
KBEngine.globalData["SpaceMgr"].onSpaceGetCell(self.spaceUTypeB, self, self.spaceKey)
GameObject.onGetCell(self)
示例7: __init__
def __init__(self):
KBEngine.Base.__init__(self)
GameObject.__init__(self)
self._spaceAllocs = {}
self.addTimer(3, 1, wtimer.TIMER_TYPE_CREATE_SPACES)
self.initAlloc()
KBEngine.globalData["SpaceMgr"] = self
示例8: __init__
def __init__(self):
GameObject.__init__(self)
Flags.__init__(self)
State.__init__(self)
Combat.__init__(self)
Spell.__init__(self)
Teleport.__init__(self)
Dialog.__init__(self)
示例9: __init__
def __init__(self):
GameObject.__init__(self)
self.createInNewSpace(None)
self.spaceUTypeB = self.cellData["spaceUType"]
# 这个地图上创建的entity总数
self.tmpCreateEntityDatas = list(d_spaces.datas[self.spaceUTypeB].get("entities", []))
self.avatars = {}
示例10: onGetCell
def onGetCell(self):
"""
KBEngine method.
entity的cell部分实体被创建成功
"""
DEBUG_MSG("Space::onGetCell: %i" % self.id)
self.addTimer(0.1, 0.1, SCDefine.TIMER_TYPE_SPACE_SPAWN_TICK)
KBEngine.globalData["Spaces"].onSpaceGetCell(self.spaceUTypeB, self, self.spaceKey)
GameObject.onGetCell(self)
示例11: __init__
def __init__(self):
KBEngine.Base.__init__(self)
GameObject.__init__(self)
# 初始化空间分配器
self.initAlloc()
# 向全局共享数据中注册这个管理器的mailbox以便在所有逻辑进程中可以方便的访问
KBEngine.globalData["Spaces"] = self
示例12: onTimer
def onTimer(self, tid, userArg):
"""
KBEngine method.
引擎回调timer触发
"""
#DEBUG_MSG("%s::onTimer: %i, tid:%i, arg:%i" % (self.getScriptName(), self.id, tid, userArg))
if SCDefine.TIMER_TYPE_SPAWN == userArg:
self.spawnTimer()
GameObject.onTimer(self, tid, userArg)
示例13: __init__
def __init__(self):
KBEngine.Entity.__init__(self)
GameObject.__init__(self)
Flags.__init__(self)
State.__init__(self)
SkillBox.__init__(self)
Combat.__init__(self)
Spell.__init__(self)
Dialog.__init__(self)
Teleport.__init__(self)
示例14: __init__
def __init__(self):
KBEngine.Proxy.__init__(self)
GameObject.__init__(self)
Teleport.__init__(self)
self.accountEntity = None
self.cellData["dbid"] = self.databaseID
self.nameB = self.cellData["name"]
self.spaceUTypeB = self.cellData["spaceUType"]
self.inventory = InventoryMgr(self)
示例15: onTimer
def onTimer(self, tid, userArg):
"""
KBEngine method.
引擎回调timer触发
"""
#DEBUG_MSG("%s::onTimer: %i, tid:%i, arg:%i" % (self.getScriptName(), self.id, tid, userArg))
if SCDefine.TIMER_TYPE_CREATE_SPACES == userArg:
self.createSpaceOnTimer(tid)
GameObject.onTimer(self, tid, userArg)