赞 | 58 |
VIP | 37 |
好人卡 | 59 |
积分 | 12 |
经验 | 66255 |
最后登录 | 2023-5-29 |
在线时间 | 1017 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 1232
- 在线时间
- 1017 小时
- 注册时间
- 2011-4-30
- 帖子
- 1516
|
本帖最后由 汪汪 于 2015-10-10 09:41 编辑
兔毛鹿 发表于 2015-10-9 20:44
我不做二周目,想用六个全局变量专门记录武器和防具的信息,用作不同存档间的装备互换,应该怎么做? ...
假设我们要保存一个全局变量 $bl 到数据,
又要把数据读取, 读取出来的东西放到全局变量 $l 里
保存数据用
save_data($bl, "Data/bl.rxdata")
读取数据用
$l = load_data( "Data/bl.rxdata")
然后按自己要的效果慢慢把数据处理掉就好.
至于什么时候用储存,什么时候用读取,看个人需要了..
比如我储存一个武器, 把这个武器定为编号 15
那么就
$bl = 15
save_data($bl, "Data/bl.rxdata")
这样15就储存在了 "Data/bl.rxdata"这个文件里
如果我要读取他就可以用
$l = load_data( "Data/bl.rxdata")
这样$l =15
接着 我就知道了这是一个编号15的武器
当然因为可能是武器,可能是防具,我们可以用数组表示
[0,15] 表示武器的15号,[1,15]表示防具的15号
$bl = [0,15]
save_data($bl, "Data/bl.rxdata")
这样 [0,15] 这个数据 就储存在了 "Data/bl.rxdata"这个文件里
如果我要读取他就可以用
$l = load_data( "Data/bl.rxdata")
这样 $l =[0,15]
然后我就可以进行判断,因为 $l[0]= 0 所以是武器,$l[1]=15 所以是15号
如果要储存多个数据,其实可以把他放在同一个变量里,
$bl = []
$bl[0] = [1, 5]
$bl[1] =[0 ,15]
这样其实就是一个[[1,5],[0,15]]的数据
save_data($bl, "Data/bl.rxdata")
这样[[1,5],[0,15]] 这个数据 就储存在了 "Data/bl.rxdata"这个文件里
如果我要读取他就可以用
$l = load_data( "Data/bl.rxdata")
$l = [[1,5],[0,15]]
那么
$l[0] = [1,5]
$l[1]=[0,15]
然后我们对$l[0],$l[1]分别处理就可以了.
其实...$bl 和$l都是全局变量,全局变量 的意思差不多可以理解成这个变量在被建立后在游戏的各个部分都可以调用.(大概应该可能是建立在电脑内存里?)
但是关上游戏这些变量就没了,可能是因为不这样的话,用的内存会越来越多......
所以要想关上游戏变量还有,就应该把他储存成文件
然后打开游戏后的某个时候读取他们
|
|