球拍的大爆炸框架--使用滴答率让游戏运行得更快? [英] Racket's Big Bang framework - making a game go faster using tick rate?

查看:10
本文介绍了球拍的大爆炸框架--使用滴答率让游戏运行得更快?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

因此,在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆