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

Project1

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

[已经解决] 关于rgss3中的二维数组

[复制链接]

Lv1.梦旅人

梦石
0
星屑
54
在线时间
409 小时
注册时间
2012-5-14
帖子
615
跳转到指定楼层
1
 楼主| 发表于 2013-2-16 15:26:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
对于rgss3中的二维数组实在是完全不了解,举爪之劳,希望有哪位前辈能详解一下,感激不尽。

Lv1.梦旅人

梦石
0
星屑
50
在线时间
270 小时
注册时间
2010-2-4
帖子
1305
2
发表于 2013-2-16 16:54:56 | 只看该作者
其实,通常情况下用数组就成了,Table就是主要地图数据里使用
Table#[1,2,3]就跟Array#[1][2][3]的性质差不多,只不过存储方式不同,另外数据限制于Integer...
好歹当年也当过大魔王过,orz
回复 支持 反对

使用道具 举报

Lv3.寻梦者

唯一的信徒

梦石
0
星屑
1665
在线时间
1357 小时
注册时间
2013-1-29
帖子
1637
3
发表于 2013-2-16 20:34:42 | 只看该作者
数组里面放什么都可以的= =。所谓的二维数组= =。就是数组嘛= =。完了之后一直搞不懂Table这个奇葩的东西有什么很好的用途= =。

所有的数组都是Array类生成的实例。而数组里面放啥都行。放数字的实例= =。放窗口的实例==。所以说数组的实例也可以嘛。
  1. array=[[1,2,3],[4,5,5]]
复制代码
这个跟array=[1,2]  没有本质上的区别= =(忘了在内存储存中有啥区别了= =,某位前辈麻烦告诉我一下吧)。所以用法嘛,
array[0] #=> [1,2,3]
也就是说,array[0]是1,2,3的话。。。那么array[0][1]就是2了= =。
因为需要2个坐标来判定具体数值。所以叫做二维数组。

评分

参与人数 1星屑 +100 收起 理由
Mic_洛洛 + 100 精品文章

查看全部评分

『我只是一个正在潜心修炼的渣乐师罢了』
Dear Time\(^o^)/~


假如上面的图片挂了的话麻烦各位去发个帖 @ 一下 orzFly 让他修复 deartime
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
54
在线时间
409 小时
注册时间
2012-5-14
帖子
615
4
 楼主| 发表于 2013-2-16 21:01:25 | 只看该作者
LBQ 发表于 2013-2-16 20:34
数组里面放什么都可以的= =。所谓的二维数组= =。就是数组嘛= =。完了之后一直搞不懂Table这个奇葩的东西有 ...

谢谢啦,我懂了。
原来只是数组套数组,类似平面的储存方式。
数组套数组套数组就是三维了吧……
数组套数组套数组套数组就是四维了吧……
数组套数组套数组套数组套数组就是五维了吧……

点评

LBQ
我记得在Java里二维数组真的是二维的内存储存方式= =。不知道ruby是怎样的= =  发表于 2013-2-16 21:04
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-26 18:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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