我正在制作一个非常依赖经过时间的游戏。我的当前实现基于pygame.time.get_ticks(),非常简单易用。以下是一个小例子:
if event.type == DISPTIMER:
time = int(pygame.time.get_ticks()/1000)
timeObj = buttonFont.render(str(time) + ' seconds since start', False, black)
windowSurfaceObj.blit(timeObj, (450, 50))
然而,我不确定如何进行pickling。我已经在pygame的文档中搜索了所有内容,但找不到任何将写入pygame时间模块的方法。 我可以使用时钟(clock),但我无法找到任何不重置时钟值的读取时钟值的方法,这使其不适合我的用途。
有没有什么方法可以避免笨拙的解决方法来实现这一点呢?
get_ticks()
返回的时间中,尽管这可能属于“笨拙的解决方法”类别。 - dano