Project1

标题: 请教有脚本没有一个方法,能让脚本停止运行1秒之类的 [打印本页]

作者: 阿薯救世主    时间: 2014-2-9 11:55
标题: 请教有脚本没有一个方法,能让脚本停止运行1秒之类的
总之就是让脚本的处理等待,由于有些处理不允许并行处理。或者另一个方法,能让脚本进行单线程处理,那更好了。
作者: Sion    时间: 2014-2-9 12:34
Graphics.update
作者: 阿薯救世主    时间: 2014-2-9 13:26
Sion 发表于 2014-2-9 12:34
Graphics.update

这个不是整体刷新吗?
作者: taroxd    时间: 2014-2-9 13:38
本帖最后由 taroxd 于 2014-2-9 13:42 编辑

sleep(x) 让当前线程停止x.round秒

RUBY 代码复制
  1. 5.times do |i|
  2.   p i
  3.   sleep(1)
  4. end


话说你写脚本还用多线程的么……
作者: rmav    时间: 2014-2-9 20:16
Graphics.wait(60) 停一秒
作者: 阿薯救世主    时间: 2014-2-9 20:32
taroxd 发表于 2014-2-9 13:38
sleep(x) 让当前线程停止x.round秒

5.times do |i|

噢,这个可以试下。现在我手写了一个类似锁的东西,但系耗费资源太大
作者: 阿薯救世主    时间: 2014-2-9 20:35
taroxd 发表于 2014-2-9 13:38
sleep(x) 让当前线程停止x.round秒

5.times do |i|

不想用多线程的,现在只是改造元脚本,元脚本里这个地方并行处理了。
作者: rmav    时间: 2014-2-9 23:50
你是不是在某一段脚本停住,另一段脚本运行???




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