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

Project1

 找回密码
 注册会员
搜索

[已解决]如何让$Xunzhang_2..$Xunzhang_200全部变量$Xunzhang= []

查看数: 155 | 评论数: 8 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2025-1-21 21:56

正文摘要:

本帖最后由 金芒芒 于 2025-1-22 13:42 编辑 如何让$Xunzhang_2..$Xunzhang_200全部变量$Xunzhang= []

回复

soulsaga 发表于 前天 19:46
本帖最后由 soulsaga 于 2025-1-22 19:53 编辑

找个空白位置插入以下代码
RUBY 代码复制
  1. def Xunzhang(x)
  2.     $Xunzhang[x]||=[]
  3.     end

先进行变量数组初始化$Xunzhang=[]后显示图片时Xunzhang(id)

一步到位
金芒芒 发表于 前天 14:52
本帖最后由 金芒芒 于 2025-1-22 14:53 编辑
ppspssss2 发表于 2025-1-22 14:22
是不能直接在变量名字上作编号取名的 必须使用到二维数组
如果要使用多个数字编号的变量要使用到数组 , 而 ...


厉害了我的哥,原来的的图片也是这样排列的.我试试
ppspssss2 发表于 前天 14:22
本帖最后由 ppspssss2 于 2025-1-22 18:36 编辑

是不能直接在变量名字上作编号取名的 必须使用到二维数组
如果要使用多个数字编号的变量要使用到数组 , 而且是数组中的数组   (数组中定义为数组)


先定义一个多编号的数组(名字要自己改)
$Xunzhang_塞了多编号的数组 = []

for i in 2..200  #for循环你懂得,
$Xunzhang_塞了多编号的数组 = []
end #for

说明:
这里再定义数组中的某个号置为数组,
比如 第一次循坏是i = 2 ,
$Xunzhang_塞了多编号的数组[2] = []
一直循环到 $Xunzhang_塞了多编号的数组[200] = []  
那么就这么多个数赋值完成了
$Xunzhang_塞了多编号的数组[2] 是等于你 $Xunzhang_2 的意思
$Xunzhang_塞了多编号的数组[2至200] 的值都变成了[],就不用定义这么多个变量

如果你看脚本全局变量的话
在脚本里事件调用全局变量1的话是 $game_variables[1] 而不是 $game_variables_1
所以使用这种大量编号的情况肯定是使用数组
不过事件里不允许赋与数组,所以通常不知的道的话会被误以为数组不能再赋值为数组
soulsaga 发表于 前天 01:27
本帖最后由 soulsaga 于 2025-1-22 01:31 编辑
金芒芒 发表于 2025-1-22 00:51
想让 $Xunzhang_2 到 $Xunzhang_200 这些变量都被赋值为 []。$Xunzhang_2=[],$Xunzhang_3=[]…$Xun ...


你用eval循环一下不就好了
$全局变量F12不会重置..不要随便用比较好
金芒芒 发表于 前天 00:51
本帖最后由 金芒芒 于 2025-1-22 00:54 编辑
soulsaga 发表于 2025-1-22 00:41
萌新不懂..说淸楚些


想让 $Xunzhang_2 到 $Xunzhang_200 这些变量都被赋值为 []。$Xunzhang_2=[],$Xunzhang_3=[]…$Xunzhang_200=[]
soulsaga 发表于 前天 00:41
萌新不懂..说淸楚些
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2025-1-24 09:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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