我正在尝试创建一个侧面滚动射击游戏原型,其中敌人和子弹的动作被计时。我正在努力的目标 bpm 是 120。
这显然是声音的时间安排,我已经开始尝试创建一个节拍器作为指导。我使用 getTimer 函数计算帧时间并累积该值,直到达到正确的时间(120bpm 为 500 毫秒),然后播放声音。
正如您可以想象的那样,这并没有给出恒定的结果,而是表明存在更好的选择。所以我的问题是,对于这种类型的游戏,最准确的声音计时方法是什么?这仅仅是时间问题吗?我正在使用 Haxe NME,我会不会离音频设备太远而无法足够快地播放声音?