球拍的大爆炸框架--使用滴答率让游戏运行得更快? [英] Racket's Big Bang framework - making a game go faster using tick rate?
本文介绍了球拍的大爆炸框架--使用滴答率让游戏运行得更快?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
因此,在Big Bang框架中,您可以指定滴答率:
(On-Tick-Tick-Handler Tick-Rate)
此滴答率值仅评估一次我相信(这里有一个similar question,其中说明了这一点)。
如果是这样的话,如何编写一款游戏(如俄罗斯方块),希望形状随着时间的推移以更快的速度下降?我已经得到了目前滴答机上出现的形状下落。如果滴答率改变,下降会发生得更频繁。事实上,如果没有这个功能,我想不出该如何实现这一点。有线索吗?推荐答案
将Tickrate设置为所需的最快速率。做一个滴答计数器。 在您的勾号处理程序中有如下内容:
(define rate 4)
(cond
[(= (remainder tick-counter rate) 0) do-the-same-as-before]
[else do-nothing-but-increment-counter])
当Rate为4时,您将仅为每四个刻度激活刻度处理程序。 如果你把速率改为,比方说2,你的速度是原来的两倍。当Rate为1时,您将获得最快的速度。
这篇关于球拍的大爆炸框架--使用滴答率让游戏运行得更快?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文