两项建议(假设你可以在任何时间作一分之,并重新编辑前言)。
1. 导言 如果重新作用很短,国家太大,实际上会按顺序为每个框架带来小差,而“放大”。
2. 通过议程。 如果整个国家都非常大,那么就只能对倒转的后继作用的最后框架产生一个警示。 然后,将X射线推向na子,以产生倒转的后继作用的第一个框架。 提出。 然后适用X-1三角洲,然后在X = 0之前,当你在重新玩弄时重新回响(调整第一颗 s子)。
// pseudo code for reverse play
first, last = GetReplayRange();
if (playReversed) {
GameState snapShot = GenerateSnapshot(first);
GameState currentState;
currentFrame = last;
while (currentFrame != first) {
// loop from snapshot up to current frame
for (i = first; i < currentFrame; i++) {
currentState = snapShot.AddDetlasTo(currentFrame);
}
Render(currentState);
currentFrame--;
}
}
3. 。 如果把X更新应用到“缩小”的射线太慢,那么,在范围较窄的距离内,甲状腺射线相隔,第2号中的反向滴。
Remember that even if you have a reversed game state ready to render - you ll still have to render all your effects in reverse, which most effect systems probably aren t geared for.