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

Project1

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

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

[复制链接]

Lv4.逐梦者

梦石
0
星屑
9128
在线时间
463 小时
注册时间
2015-5-8
帖子
865
跳转到指定楼层
1
发表于 2019-11-28 22:03:49 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
任意一个公共变量里都含有"[]"符号,比如第2号公共变量是这么写的:$game_variables[2]
那咱要想建立一堆以$开头的全局变量可以也包涵“*[]”符号吗?
比如咱这么写可以吗:
$xyz[1]=0
$xyz[2]=0
$xyz[3]=0
$xyz[4]=0
$xyz[5]=0
$xyz[6]=0
$xyz[7]=0

Lv4.逐梦者

梦石
0
星屑
9128
在线时间
463 小时
注册时间
2015-5-8
帖子
865
2
 楼主| 发表于 2019-11-28 23:47:33 | 显示全部楼层
KB.Driver 发表于 2019-11-28 23:19
需要先对变量初始化,可以用数组或散列(哈希表)来达到这样的效果。

# 数组的场合


多谢大神!
那请问我可以直接用一个for循环做吗?
比如上面的例子是否可以这么写呢:
$xyz = []
for i in 1..7
$xyz = 0
end
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9128
在线时间
463 小时
注册时间
2015-5-8
帖子
865
3
 楼主| 发表于 2019-11-29 07:09:41 | 显示全部楼层
KB.Driver 发表于 2019-11-28 23:19
需要先对变量初始化,可以用数组或散列(哈希表)来达到这样的效果。

# 数组的场合

报告大神,
这么建全局变量好像就不能读写或者对全局变量做加减乘除的运算了,关闭游戏后在重新登录游戏就无效了,
请问要怎么存储或者加减乘除全局变量的数值啊?
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9128
在线时间
463 小时
注册时间
2015-5-8
帖子
865
4
 楼主| 发表于 2019-11-29 08:49:38 | 显示全部楼层
本帖最后由 taeckle 于 2019-11-29 08:52 编辑
fux2 发表于 2019-11-29 08:38
建议先了解数组的概念,模棱两可的理解大家也没法具体回答你


这个问题不仅涉及到数组还有全局变量,
新手入门里关于这两个概念的介绍就那几行,跟咱的问题也没啥关系,
好吧,我把我的问题简化一下:

按照上面这么写关闭游戏再重新登录游戏就报错了,提升就是那个“[]”没定义, 貌似这么搞只能用到程序结束,

该怎么解决呢?
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9128
在线时间
463 小时
注册时间
2015-5-8
帖子
865
5
 楼主| 发表于 2019-11-29 14:07:25 | 显示全部楼层
寒凌天 发表于 2019-11-29 13:02
你把数据存进系统原有的变量就行了啊,这样就会可以保存数据了。
如果你的数据很多也不要紧,把系统原有 ...

请问下你是怎么存储全局变量的啊,比如现在有个全局变量$xzy, $xyz = 100,
按照你说的方法该怎么存储这个全局变量$xzy呢?

点评

那个帖子五楼下面写的就是全局变量,而且可以储存的,只要$game_variables开头的数组变量都是可以储存的  发表于 2019-11-29 22:45
你自己顶的帖子就有教..你到底有没认真看..  发表于 2019-11-29 14:46
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9128
在线时间
463 小时
注册时间
2015-5-8
帖子
865
6
 楼主| 发表于 2019-12-2 02:23:53 | 显示全部楼层
ppspssss 发表于 2019-11-29 16:06
公共變量本來也是數組,

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

我用了一个很笨的方便但实现目的了!
谢谢你!
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9128
在线时间
463 小时
注册时间
2015-5-8
帖子
865
7
 楼主| 发表于 2019-12-17 05:35:06 | 显示全部楼层
RyanBern 发表于 2019-12-15 11:07
发现一个问题,楼主在提问的时候总是加入自己(不正确)的理解来误导回答者。这样其实是非常不好的。

这一 ...

咱提问的时候有时候的确是刻意想用一个封闭式的问法简化问题,
本来是想用这些诸如“是不是”、“能不能”、“可不可以”来节约大家时间的,大家只要回答个是或者不是
就行了,谁知道很多问题比咱想象的要复杂。。。。。。。。。。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-2 21:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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