Project1

标题: 关于系统优化的问题,长脚本是否会影响游戏速度? [打印本页]

作者: nwebin    时间: 2014-2-16 01:04
标题: 关于系统优化的问题,长脚本是否会影响游戏速度?
如题,我发现系统默认的脚本,有很多都是分割定义的,比如Game_Battle1-3,Scene_Battle1-4,Interpreter1-7等等,
请问:为什么要分割定义?是否是因为短脚本能够提升游戏运行速度?

我的游戏现在感觉灰常卡,我的游戏里,超过2000行的脚本有好几个,Game_battle3更是被我扩到超过3000行了,请问各位大神,有必要分割定义来优化系统吗?
作者: 正太君    时间: 2014-2-16 10:56
没有必要分割,分割只是为了方便查找而已
脚本长短不会影响游戏运行速度,你的游戏卡必定是由于复杂的运算造成的...
比如说,游戏每秒执行40次重复的update运算,而每次运算又被执行了100次的循环,每次循环中又套了100次循环,这样每秒就会运算40×100×100=400000次运算,每秒都运算这么多次,所以游戏就会非常卡!
优化程序的写法是解决卡帧的最好办法
作者: 天地有正气    时间: 2014-2-17 20:29
赞同楼上~

分割定义是使脚本看了更清晰,使学习者更加方便的学习默认脚本,实际上所有的脚本都挤在一块是可以的。
非常卡可能是因为脚本写法不是特别好,ruby效率本身就不高 = =能节省内存的地方尽量节省内存吧,可以用用防卡脚本和清理内存脚本。对于脚本的写法也是要优化的,尽量不刷新就不刷新吧,多用几个if判断~
作者: 白魔导师宝儿    时间: 2014-2-18 13:20
不会
但是RM运算速度很慢
只要不放运算率多的脚本就可以了{:7_297:}
作者: 化螺耕    时间: 2014-2-18 13:41
正太君 发表于 2014-2-16 10:56
没有必要分割,分割只是为了方便查找而已
脚本长短不会影响游戏运行速度,你的游戏卡必定是由于复杂的运算 ...

哈,原来如此,受教了,看来还有必要看看算法




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