Project1
标题:
问Game_Actor 类的一个参数设置问题
[打印本页]
作者:
kvkv97
时间:
2015-7-11 14:14
标题:
问Game_Actor 类的一个参数设置问题
本帖最后由 RyanBern 于 2015-7-11 20:25 编辑
#--------------------------------------------------------------------------
# ● 设置
# actor_id : 角色 ID
#--------------------------------------------------------------------------
def setup(actor_id)
actor = $data_actors[actor_id]
@level = actor.initial_level
@exp_list = Array.new(101)
make_exp_list
@exp = @exp_list[@level]
问题:@level不是初期等级吗(升级的时候,初期等级不变化吗),为什么可以作为@exp_list[]的参数?@exp_list是数组,为什么可以用参数@level
(例如[1,2,2,34,4],为什么这个数组可以和等级联系起来,不是变成 哈希表吗)?
作者:
kuerlulu
时间:
2015-7-11 14:16
1. @level只在这里是初始等级
2. 数组的[]方法你忘了吗
3. 数组的[]方法你忘了吗
4. p [1, 2, 3][0] #=> 1
作者:
kuerlulu
时间:
2015-7-11 14:23
谁告诉你一一对应的关系必须要用hash
@level = 1
@exp_list = [5, 6, 7, 8, 9]
@exp = @exp_list[@level]
p @exp #=> 6
复制代码
作者:
冷峻逸
时间:
2015-7-12 21:00
提示:
作者被禁止或删除 内容自动屏蔽
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1