查看: 2129|回复: 4

[已经过期] 关于系统优化的问题,长脚本是否会影响游戏速度?

[复制链接]
梦石
0
星屑
60
在线时间
104 小时
注册时间
2013-3-2
回帖
43
发表于 2014-2-16 01:04:11 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
如题,我发现系统默认的脚本,有很多都是分割定义的,比如Game_Battle1-3,Scene_Battle1-4,Interpreter1-7等等,
请问:为什么要分割定义?是否是因为短脚本能够提升游戏运行速度?

我的游戏现在感觉灰常卡,我的游戏里,超过2000行的脚本有好几个,Game_battle3更是被我扩到超过3000行了,请问各位大神,有必要分割定义来优化系统吗?

聪仔

梦石
0
星屑
6187
在线时间
3077 小时
注册时间
2013-12-26
回帖
3076
发表于 2014-2-16 10:56:01 | 显示全部楼层
没有必要分割,分割只是为了方便查找而已
脚本长短不会影响游戏运行速度,你的游戏卡必定是由于复杂的运算造成的...
比如说,游戏每秒执行40次重复的update运算,而每次运算又被执行了100次的循环,每次循环中又套了100次循环,这样每秒就会运算40×100×100=400000次运算,每秒都运算这么多次,所以游戏就会非常卡!
优化程序的写法是解决卡帧的最好办法

点评

果然啊,我本来只可以评30的但是重复评分就可以给你60了~  发表于 2014-2-17 20:31
正太君,貌似我可以重复评分~?  发表于 2014-2-17 20:30

评分

参与人数 2星屑 +150 收起 理由
myownroc + 90 认可答案
天地有正气 + 60

查看全部评分

聪聪全国第三帅...
他们都叫我【人赢聪】
我的RM能力雷达图:

回复

使用道具 举报

○赛

梦石
0
星屑
1254
在线时间
1276 小时
注册时间
2013-1-22
回帖
2078

贵宾

发表于 2014-2-17 20:29:47 | 显示全部楼层
赞同楼上~

分割定义是使脚本看了更清晰,使学习者更加方便的学习默认脚本,实际上所有的脚本都挤在一块是可以的。
非常卡可能是因为脚本写法不是特别好,ruby效率本身就不高 = =能节省内存的地方尽量节省内存吧,可以用用防卡脚本和清理内存脚本。对于脚本的写法也是要优化的,尽量不刷新就不刷新吧,多用几个if判断~

评分

参与人数 2星屑 +114 收起 理由
myownroc + 90 认可答案
正太君 + 24 正气君说得很对

查看全部评分

回复

使用道具 举报

梦石
0
星屑
381
在线时间
238 小时
注册时间
2013-8-20
回帖
410
发表于 2014-2-18 13:20:54 | 显示全部楼层
不会
但是RM运算速度很慢
只要不放运算率多的脚本就可以了{:7_297:}

评分

参与人数 1星屑 +60 收起 理由
myownroc + 60 橙娘的中指是什么情况。。。

查看全部评分

不定期回来6R玩。
↓下方广告帖,欢迎点击
回复

使用道具 举报

梦石
0
星屑
15080
在线时间
1581 小时
注册时间
2012-7-24
回帖
1246
发表于 2014-2-18 13:41:22 | 显示全部楼层
正太君 发表于 2014-2-16 10:56
没有必要分割,分割只是为了方便查找而已
脚本长短不会影响游戏运行速度,你的游戏卡必定是由于复杂的运算 ...

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

欢迎大家加我
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部