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

Project1

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

关于Table

 关闭 [复制链接]

Lv2.观梦者 (管理员)

八云紫的式神

梦石
0
星屑
614
在线时间
1243 小时
注册时间
2008-1-1
帖子
4282

烫烫烫

跳转到指定楼层
1
发表于 2008-9-4 03:23:04 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
谁会用Table啊讲讲好吗,F1里的太简略了看不明白
比如用Table怎么储存和读取类似下面那张图的每个图标的坐标
我现在是用的
  1.     @x = [[208,172,190,226,244,226,190,154,208,262,262,208,154,100,154,262,316,262,154],[ 64, 82,118,136,118, 82, 46, 46,100],[172,190,226,244,226,190,154,208,262],[280,298,334,352,334,298,316,370,370],[280,298,334,352,334,298,370,370,316],[172,190,226,244,226,190,262,208,154],[ 64, 82,118,136,118, 82,100, 46, 46],[100,208,316,316,208,100]]
  2.     @y = [[208,208,177,177,208,239,239,177,146,177,239,270,239,208,114,114,208,302,302],[146,114,114,146,177,177,177,114, 83],[ 83, 52, 52, 83,114,114, 52, 21, 52],[146,114,114,146,177,177, 83,114,177],[270,239,239,270,302,302,239,302,333],[333,302,302,333,364,364,364,395,364],[270,239,239,270,302,302,333,302,239],[ 94, 83,146,270,333,270]]
复制代码

据说用Table会更好些,那么Table应该怎么用呢?


其实就是1个六芒星周围接6个六芒星

版务信息:本贴由楼主自主结贴~
rm for linux(wine)制作中,期待夏娜SAMA能实现到webrm上

Lv1.梦旅人

彩色的银子

梦石
0
星屑
50
在线时间
190 小时
注册时间
2006-6-13
帖子
1361

贵宾

2
发表于 2008-9-4 03:45:07 | 只看该作者
储存可以用类似这种格式
Table[x坐标, y坐标] = (可以用个数字代替图标..)
然后

可以
for x in 0...Table.xsize
  for y in 0...Table.ysize
    # 获取ID
    id = Table[x, y]
    然后根据ID显示图片........
  end
end


这...这只是一使用Table的傻瓜式例子```= =`````

系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
-.-
回复 支持 反对

使用道具 举报

Lv1.梦旅人

辉瑞中国首席研究员<

梦石
0
星屑
50
在线时间
142 小时
注册时间
2008-1-18
帖子
2129
3
发表于 2008-9-4 03:59:11 | 只看该作者
TABLE 就是多维数组,不过最多三维,每个元素为INTEGER

其实用ARRAY 也可以代替 ARRAY.NEW(SIZE,[])

用法LS讲了 = =

PS:其实我觉得在RGSS中根本没必要用TABLE,ARRAY就可以 = =
来6r就是等某位仁兄的巨坑

褴褛着身行无端,囊中羞涩空心酸。
平生几无得意事,倒塔泡面宅寝室。
惟羡隔壁高帅富,雨露春风月夜声。
青丝无处觅其踪,只有硬盘苍井空。
莫云男儿空悲愁,鸿鹄岂不天际游。
坐断天下执鹿首,千百金帛万兜鍪。
夜深忽梦某年月,再见女神欲语迟。
吊丝终有逆袭日,木耳再无回粉时。
回复 支持 反对

使用道具 举报

Lv1.梦旅人

粉蜘蛛秀秀

梦石
0
星屑
76
在线时间
39 小时
注册时间
2007-6-4
帖子
384

贵宾第1届Title华丽大赛新人奖

4
发表于 2008-9-4 04:08:27 | 只看该作者
class MT < Table
def [](*args)
   return super(*args) / 10.to_f
end

def []=(*args)
   super(*(args[0, args.size - 1] << args[-1] * 10))
end
end  

Table 只支持Integer
用这个 这个可以支持输入浮点数{/wx}
http://rpg.blue/upload_program/files/hide_xiu_96911465.png
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
46
在线时间
10 小时
注册时间
2007-5-27
帖子
2558

第1届Title华丽大赛新人奖

5
发表于 2008-9-4 04:25:07 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者 (管理员)

八云紫的式神

梦石
0
星屑
614
在线时间
1243 小时
注册时间
2008-1-1
帖子
4282

烫烫烫

6
 楼主| 发表于 2008-9-5 20:28:19 | 只看该作者
hide秀,我只是用来显示图片,不需要浮点
神思,储存大量的坐标怎么存呢?就像那两个@x,@y的句子?
rm for linux(wine)制作中,期待夏娜SAMA能实现到webrm上
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-12-29 07:47

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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