因此,在Big Bang框架中,您可以指定刻度率:
(on-tick tick-handler tick-rate)
此刻度率值仅在我相信时评估一次(此处有一个similar question,其中说明了这一点。)
如果是这样的话,你会怎么想写一个游戏(比如俄罗斯方块),你希望随着时间的推移你的形状会以更快的速度下降?我目前在刻度线处理器上发生了形状下降。如果滴答率发生变化,则下降频率会更高。事实上,我无法弄清楚如何在没有该功能的情况下实现这一目标。有线索吗?
答案 0 :(得分:2)
将滴答率设置为您需要的最快速率。打个计数器。 在你的tick-handler中有类似的东西:
Counter({'dog': 1, 'cow': 1})
当rate为4时,您只会为每四个tick打开一个tick处理程序。 如果你改变比率,比如2,你的速度是两倍。当rate为1时,您将获得最快的速度。