Project1

标题: 脚本问题 [打印本页]

作者: ORANGI    时间: 2012-7-23 23:13
标题: 脚本问题
  def draw_equipments(x, y)
    @actor.equips.each_with_index do |item, i|
      draw_item_name(item, x + 80, y + line_height * i)
    end
  end


这里面的 |item,i| 是指从item 到 i 吗?
作者: wbsy8241    时间: 2012-7-24 00:29
本帖最后由 wbsy8241 于 2012-7-24 00:30 编辑



def draw_equipments(x, y)
    @actor.equips.each_with_index do |item, i|
      draw_item_name(item, x + 80, y + line_height * i)
    end
  end

i 相当于index
使用each_with_index 来1次取出2个数值

依次取出装备数据和数组编号
装备数据 使用 item 变量代替 (item的值是一个一个的装备)
数组编号 使用 i 变量代替 (i的值是0,1,2,3...等)




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1