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

Project1

 找回密码
 注册会员
搜索
楼主: taeckle
打印 上一主题 下一主题

[已经解决] 建立$开头的全局变量可以像公共变量那样包涵“[]”符号吗?

[复制链接]

Lv4.逐梦者

梦石
0
星屑
14048
在线时间
2070 小时
注册时间
2016-9-20
帖子
844
1
发表于 2019-11-29 14:48:28 | 显示全部楼层
taeckle 发表于 2019-11-29 14:07
请问下你是怎么存储全局变量的啊,比如现在有个全局变量$xzy, $xyz = 100,
按照你说的方法该怎么存储这个 ...

在Scene_Save 里加 Marshal.dump($xyz, file)
在Scene_Load 里加$xyz        = Marshal.load(file)

https://rpg.blue/thread-372202-1-1.html
这个貼子的3楼

评分

参与人数 1+1 收起 理由
taeckle + 1 好的!

查看全部评分

内容仅供参考,
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
14048
在线时间
2070 小时
注册时间
2016-9-20
帖子
844
2
发表于 2019-11-29 16:06:44 | 显示全部楼层
taeckle 发表于 2019-11-29 07:09
报告大神,
这么建全局变量好像就不能读写或者对全局变量做加减乘除的运算了,关闭游戏后在重新登录游戏 ...

公共變量本來也是數組,

建議你先p $game_variables  知道一下公共變量"$game_variables"是一什么數組結構

其二,$game_variables[2] 是指公共變量$game_variables中的第3个數值
所以本身是省略了$game_variables=[]这个步驟,
直白說$game_variables是一个數組 , $game_variables[數字]就是數組里的變量
所以极易被誤以為$game_variables[數字]=xx , 其他數組就能$xyz[數字]=xx ,
实際也需要$xyz=[] 才能  使$xyz[數字]=xx 賦值
总之先在遊戏里p $game_variables,也許你会看懂一点

点评

我去看了Game_Variables还有一个專門的初始化, 看來是數組也是实例,不过初始化的不知有何作用  发表于 2019-11-29 19:25
说$game_variables是数组可能大有大神纠正..  发表于 2019-11-29 16:21

评分

参与人数 2星屑 -10 +1 收起 理由
RyanBern -10 误导
taeckle + 1 认可答案

查看全部评分

内容仅供参考,
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-4 00:22

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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