stringtable.py
上传用户:ghyvgy
上传日期:2009-05-26
资源大小:547k
文件大小:1k
源码类别:

其他游戏

开发平台:

Python

  1. '''
  2. stringtable.py - demonstrates a simple implementation of string table functionality
  3. '''
  4. import lookup
  5. def Lookup(stringId):
  6.   '''
  7.   Returns the value of the specified stringid if found, None otherwise
  8.   '''
  9.   import stringtabledata
  10.   if stringtabledata.stringDict.has_key(stringId):
  11.     return stringtabledata.stringDict[stringId][0]
  12.   return None
  13. def Test():
  14.   # build an in memory stringtable lookup, then use it
  15.   dbData = [(35, '/gamedata/audio/footsteps.wav', 3), (36, '/gamedata/animation/fly.ani', 1)]
  16.   stringData = lookup._CreateDict(dbData)
  17.   lookup._BuildInMemoryDictLookup('stringtabledata', stringData, 'stringDict')
  18.   import stringtabledata
  19.   
  20.   print 'n'
  21.   print 'The contents of stringtabledata.stringDict are:' 
  22.   print '%s' % stringtabledata.stringDict
  23.   print 'n'
  24.   print 'Looking up id 35 returns: %s' % Lookup(35)
  25.   
  26. if __name__ == '__main__':
  27.   Test()