我在播放录制的游戏回放时遇到了问题。重放数据由用户输入时的时间戳和输入本身的元组组成。
在播放回放时,我尝试在回放数据中找到匹配的用户输入。但由于每一帧中的时间大多不会与重放数据中的时间戳完全匹配,所以我只能从重放数据中获取最接近的时间戳,它与当前帧时间平均相差0.01秒。这使得回放非常不精确。
我有什么可能对这种差异做出反应?
发布于 2012-04-14 18:52:03
我自己找到了解决方案:
如果您想仅使用用户输入来记录演示,则必须满足两个条件
。
因为这两点都不容易实现,所以我决定使用帧快照来保存演示。这会导致更多的数据被保存,但更容易开发。
https://stackoverflow.com/questions/10051142
复制相似问题