赞 | 0 |
VIP | 24 |
好人卡 | 8 |
积分 | 1 |
经验 | 11412 |
最后登录 | 2017-8-21 |
在线时间 | 416 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 416 小时
- 注册时间
- 2006-10-21
- 帖子
- 1245
|
5楼
楼主 |
发表于 2010-8-25 18:45:53
|
只看该作者
本帖最后由 wangswz 于 2010-8-25 19:20 编辑
DeathKing 发表于 2010-8-25 15:36 - job = FSL::JOB::JOB_Default
- job.each do |a, b|
- case a
- when "hp"
- hplv = b
- when "mp"
- mplv = b
- when "atk"
- atklv = b
- when "def"
- deflv = b
- when "spi"
- spilv = b
- when "agi"
- agilv = b
- end
- end
复制代码 我想获取一个哈希表的值并赋值 这样写 draw_text时出错. 何解?
这是一段循环里的语句
数组的设置是
#职业成长系数
JOB_MAX = []
#设置 hp,mp,atk,def,spi,agi
JOB_MAX[1] = [13,3,5,7,9,4]
判断1号职业的角色include却返回false...
if FSL::JOB::JOB_MAX.include?(@actor.class_id)
self.contents.draw_text(x+270, y, 100, WLH * i*2, FSL::JOB::JOB_MAX[@actor.class_id][i-1])
还有想问一下 FSL::JOB::JOB_MAX[@actor.class_id][i-1]引用数组元素有问题么?类似二维数组 |
|