Project1

标题: 求事件等待小于1帧的方法 [打印本页]

作者: pyypokemon    时间: 2015-1-20 12:17
标题: 求事件等待小于1帧的方法
比如说等待0.5帧或者等待0.1帧神马的……
作者: david_ng223    时间: 2015-1-20 12:23
提示: 作者被禁止或删除 内容自动屏蔽
作者: taroxd    时间: 2015-1-20 12:41
sleep(秒数)

例:sleep(0.0001)

可能会因为操作系统的原因导致等待时间略长于设置时间
作者: 上贺茂润    时间: 2015-1-20 12:52
意义何在
作者: pyypokemon    时间: 2015-1-27 22:39
taroxd 发表于 2015-1-20 12:41
sleep(秒数)

例:sleep(0.0001)

抱歉,我来迟了……= =
是用在 高级/脚本 里的吗?……我怎么试了好像不管用……
我写的是sleep(0.001)
我具体是想利用显示变量脚本和事件循环做一个在地图上显示的某种货币逐渐增加的效果……
比如说我拥有10000金币,获得1000金币,不是瞬间变成11000,而是10001、10002逐渐增加到11000……
如果用帧的话就太慢了……

顺便问下满意的答案要怎么确认啊- -……新人不太懂

作者: 三途亚梦    时间: 2015-1-27 22:59
本帖最后由 三途亚梦 于 2015-1-27 23:01 编辑
pyypokemon 发表于 2015-1-27 22:39
抱歉,我来迟了……= =
是用在 高级/脚本 里的吗?……我怎么试了好像不管用……
我写的是sleep(0.001)


一秒内60帧,每帧+1000/60,在60帧内增加1000差不多就是你要的效果了吧。

另外事件运行是一帧一个,并行事件是每3帧处理一次,这些你要先知道。

认可答案顶下贴,@下版主,口头认可就可以,别忘了向给予你帮助人说一声谢谢~
作者: pyypokemon    时间: 2015-1-28 02:18
= =额……如果只能按一帧一帧地加大概就是你说的意思吧。这样的话假设我要在1秒内增加1000,那么每帧要增加1000/60。
不过我更想达到这样的效果:每1/1000秒增加1(就是一个一个地往上加)
作者: pyypokemon    时间: 2015-1-28 13:21
好的,我明白了,感谢各位大大的教诲……话说可以认可多个答案吗……@taroxd @三途亚梦  




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