关于时间
gamemaker吧
全部回复
仅看楼主
level 2
zyf水晶 楼主
GMS2的倒计时如何从帧数控制改成真实时间(秒数)控制?
2019年03月18日 01点03分 1
level 1
你意思是帧数(步数)就不是真实时间吗
2019年03月18日 09点03分 2
我因为有外部视频链接,每台电脑的读取速度不一样,就错位了,所以想换成按电脑系统时间计算
2019年03月19日 00点03分
@zyf水晶 那样应该用获取系统时间的功能
2019年03月19日 02点03分
level 15
在游戏没有掉帧的情况下,用帧数计时和用时间计时结果是一样的,因为房间速度就是“现实中1秒游戏经过多少帧”。如果是视频读取时间不一样(假设你是后台读取),那么应该是把开始倒计时设定为读取视频完毕时而非开始读取视频时,否则即使改为现实时间计时也依然不会同步。
另外,要获取现实时间,一般有两种方法:
1. 抛弃alarm定时器,每一帧用delta_time变量获取两帧之间经过的时间并累加,当累计时间超过你需要的延时时间后,做你需要做的事;
2. 抛弃alarm定时器,在开始计时时保存date_current_datetime()返回值当前时间,每一帧再用该函数返回值,用date_second_span()函数获得两个时间相差秒数,超过你需要的延时时间后,做你需要做的事。
2019年03月19日 02点03分 3
1