Project1
标题:
把游戏变量当作数组用的一些问题
[打印本页]
作者:
芯☆淡茹水
时间:
2013-7-14 17:08
标题:
把游戏变量当作数组用的一些问题
由于本人做的工程里面要用到很多变量,大概 2000 以上吧,所以有时候感觉特复杂。
于是想了个办法,把变量当作数组用。
比如 叶子 前辈的 升级加点 脚本,里面一个角色的自由点对应一个变量,本人工程由于有 大概 200 个角色,
太占用变量资源,所以就指定一个变量为数组,只用该变量来储存所有角色的自由点。
具体为:
在 新游戏 -- 生成各种游戏对像 后面,指定一个变量(比如 1 号)
$game_variables[1] = []
for i in 0..$data_actors.size
$game_variables[1][i] = 0
end
这样就先初始化,
然后修改 加点系统
升级 --> $game_variables[1][actor.id] += 1
同样显示剩余自由点也显示:$game_variables[1][actor.id]
这样就只占用一个变量。
问题:由于改变了变量为数组,在存取档,特别是游戏做好,加密打包后,读取,存取变量数值
会不会出现:报错;不能读取;乱码;,,,等现象?
作者:
yagami
时间:
2013-7-14 23:08
从内存上来说 这样应该省不了多少吧? 好比 1个int 4个字节 我弄10个int型变量40字节 我弄1个含10元素的int型数组 也是40字节啊 最多方便规划而已 但是要方便的话 为何不把那些加点作为actor类的成员变量呢?
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1