Project1

标题: 发现了RM的一个问题 [打印本页]

作者: H·H·Y    时间: 2014-6-9 00:25
标题: 发现了RM的一个问题
本帖最后由 H·H·Y 于 2014-6-9 01:01 编辑

我一直在用VA还原中二OP,刚刚还原完凸守闪镜了,然后测试的时候发现,全屏模式的时候刚开始没事,但是放到后面发现渐渐地慢了BGM半拍。不过窗口模式拍子是完全压对了的,这是闹那样?难道RM全屏模式下处理事件会有延迟么?Σ( ° △ °|||)︴
虽然另外制作一个缩短了等待帧的专门用于全屏的事件也可以解决,但是这样一来就要将节拍从新调节,十分麻烦,有没有别的修复方法呢?。。。
作者: moy    时间: 2014-6-9 00:40
我想可能是因为全屏模式sprite的负担会加重吧……
作者: SuperMario    时间: 2014-6-9 00:50
用帧数来确定时间自然不精确。正确的方法是用 Time.now 获取当前时间,再来作进一步的处理。
作者: SuperMario    时间: 2014-6-9 01:23
本帖最后由 SuperMario 于 2014-6-9 01:27 编辑

事件中等待 t 秒(可带小数)的写法:
  1. st = Time.now
  2. Fiber.yield until Time.now - st > t
复制代码

建议你用变量保存整个曲目的开始时间,剩下的就靠你自己了,手机打字很累。
作者: taroxd    时间: 2014-6-9 07:40
我的音乐游戏给你参考一下吧
作者: 完全默认    时间: 2014-6-10 21:56
你解决不了问题我就无法看见你的作品了{:8_443:}
塞糖安慰~




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1