Project1
标题:
关于用不同的代码,效率是否一致?
[打印本页]
作者:
灵魂の补给
时间:
2011-7-27 08:16
标题:
关于用不同的代码,效率是否一致?
打个比方:
获取主角朝向.每个方向返回不同的值,用通常的方法即:
case $game_player.diraction
when 2
return 3
when 4
return 5
when 6
return 7
when 8
return 9
end
如果想一想,去发现一个规律,那运行效率会不会有变化?不要说很小,这是个比方,其实找规律可以用于大运算中。
用规律 可变为:return ($game_player.direction+1)
再来一个列子:根据某变量启动公共事件。
用case也行,找规律也行。
前者编的代码多,找规律就1句就好了。
你们议论吧 dsu_plus_rewardpost_czw
作者:
fux2
时间:
2011-7-27 09:57
本帖最后由 fux2 于 2011-7-27 10:03 编辑
虽然代码看起来要复杂些,但是无运算的判断绝对比赋值运算要快
追求精简的话就尽量用短的吧(装X用)
要知道判断的话只需读取内存中的数据然后作比较,而赋值需要写入内存,你应该知道读取速度是远远比写入速度快的.
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1