【发布时间】:2013-02-10 15:47:17
【问题描述】:
我正在尝试创建一个横向卷轴射击游戏原型,其中敌人和子弹的动作是按节拍计时的。我正在努力的目标 bpm 是 120。
这显然是声音的时间安排,我已经开始尝试创建一个节拍器作为指导。我使用 getTimer 函数计算帧时间并累积该值,直到达到正确的时间(120bpm 为 500ms),然后播放声音。
正如您可以想象的那样,这不会给出恒定的结果,而是表明存在更好的选择。所以我的问题是,对于这种类型的游戏,最准确的声音计时方法是什么?这仅仅是时间问题吗?我正在使用 Haxe NME,我会不会离音频设备太远而无法足够快地播放声音?
【问题讨论】:
-
线程?让线程尽可能快地执行并以这种方式跟踪时间?然后主线程会从中触发?