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

Project1

 找回密码
 注册会员
搜索
查看: 1654|回复: 4
打印 上一主题 下一主题

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

[复制链接]

Lv1.梦旅人

梦石
0
星屑
60
在线时间
104 小时
注册时间
2013-3-2
帖子
59
跳转到指定楼层
1
发表于 2014-2-16 01:04:11 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

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

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

Lv4.逐梦者 (版主)

聪仔

梦石
0
星屑
6182
在线时间
3077 小时
注册时间
2013-12-26
帖子
3145
2
发表于 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能力雷达图:

回复 支持 反对

使用道具 举报

Lv3.寻梦者

○赛

梦石
0
星屑
1249
在线时间
1276 小时
注册时间
2013-1-22
帖子
2246

贵宾

3
发表于 2014-2-17 20:29:47 | 只看该作者
赞同楼上~

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

评分

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

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
381
在线时间
238 小时
注册时间
2013-8-20
帖子
496
4
发表于 2014-2-18 13:20:54 | 只看该作者
不会
但是RM运算速度很慢
只要不放运算率多的脚本就可以了{:7_297:}

评分

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

查看全部评分

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

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
12815
在线时间
1457 小时
注册时间
2012-7-24
帖子
1302
5
发表于 2014-2-18 13:41:22 | 只看该作者
正太君 发表于 2014-2-16 10:56
没有必要分割,分割只是为了方便查找而已
脚本长短不会影响游戏运行速度,你的游戏卡必定是由于复杂的运算 ...

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

欢迎大家加我
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-18 11:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表