⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stringtable.py

📁 大型多人在线游戏开发,该书光盘上附带的源码
💻 PY
字号:
'''
stringtable.py - demonstrates a simple implementation of string table functionality
'''

import lookup


def Lookup(stringId):
  '''
  Returns the value of the specified stringid if found, None otherwise
  '''
  import stringtabledata
  if stringtabledata.stringDict.has_key(stringId):
    return stringtabledata.stringDict[stringId][0]
  return None

def Test():
  # build an in memory stringtable lookup, then use it
  dbData = [(35, '/gamedata/audio/footsteps.wav', 3), (36, '/gamedata/animation/fly.ani', 1)]
  stringData = lookup._CreateDict(dbData)
  lookup._BuildInMemoryDictLookup('stringtabledata', stringData, 'stringDict')
  import stringtabledata
  
  print '\n'
  print 'The contents of stringtabledata.stringDict are:' 
  print '%s' % stringtabledata.stringDict
  print '\n'
  print 'Looking up id 35 returns: %s' % Lookup(35)
  
if __name__ == '__main__':
  Test()

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -