设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
Project1 查看内容

最简单的解决RM的10s问题

2007-6-5 00:00| 发布者: 叶舞枫| 查看: 4952| 评论: 0|原作者: 前技术区版大·灼眼的夏娜

摘要:     作者 灼眼的夏娜 版本 没有 相关网址 点此进入讨论贴 范例工程 没有   教程内容 唔 ms RM里10s米刷新就会挂掉的问题,这里写个最简单且效率最高的的解决方法。= =b
 
 

作者

灼眼的夏娜

版本

没有

相关网址

点此进入讨论贴

范例工程

没有


 

教程内容

唔 ms RM里10s米刷新就会挂掉的问题,这里写个最简单且效率最高的的解决方法。= =b

在RM的脚本里加上这句就行鸟- -bbb

Thread.new{loop{Graphics.update;sleep(9)}}

现在弄什么就米那10s的限制了,随便使用- -bbbbbbbbbbbbbbbbb

以下测试:

1、先不加上面那句,直接在脚本里sleep(10),等10s后程序出现脚本已备份,挂掉= =b

2、我们把这句加进去之后再测试,sleep(20),依然不会挂掉,ok,成功= =bbbb

ps:如果只加上面那句的话有一点问题的,现在改下:

@update_thread = Thread.new{loop{Graphics.update;sleep(9)}} if @update_thread.nil?

 至于前面那句有什么问题,大家想吧……= =bbb

以下这段补充: 
class << Graphics

alias origin_update update unless method_defined? :origin_update

def update
  Thread.critical = true
  origin_update
  Thread.critical = false
end

end
 
 

教程的通用说明

本站发布的教程,大多经过一些测试,应该都能够实现相应功能。但不保证所有的教程都是最优化的制作方法。

相关问题,点击发布贴进行讨论。谢谢您的鼓励与支持。

4

鲜花

刚表态过的朋友 (4 人)

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-4-25 04:00

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

返回顶部