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

Project1

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

[已经解决] 方法parameters的用法

[复制链接]

Lv1.梦旅人

梦石
0
星屑
55
在线时间
295 小时
注册时间
2008-5-24
帖子
523
跳转到指定楼层
1
发表于 2012-8-21 23:33:14 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
  1. @enemy_attack = enemy.list[8].parameters[0].to_i
复制代码
里面的parameters[0] ,可以说:

parameters 是一个数组,而“[0]”只取了数组中一个数据,然后“to_i ” 将这个数据数字化。

那么当 parameters [1] 的时候呢,parameters 数组是取自于 list 这个数组 ,

list  = [ [], [] , [] ……[] ]

然后我查了查 F1 有如下:

RPG::Actor
  1. parameters
  2. 包含了各等级基本参数的二维数组(Table)。

  3. 具体来说应该是 parameters[kind, level] 的形式。

  4. kind 是参数的种类(0:MaxHP,1:MaxSP,2:力量,3:灵巧,4:速度,5:魔力)。
复制代码
RPG::EventCommand  和 RPG::MoveCommand
  1. parameters
  2. 包含了事件指令参数的数组。其内容每个指令都不同。
复制代码
相关定义:
  1. module RPG
  2.   class EventCommand
  3.     def initialize(code = 0, indent = 0, parameters = [])
  4.       @code = code
  5.       @indent = indent
  6.       @parameters = parameters
  7.     end
  8.     attr_accessor :code
  9.     attr_accessor :indent
  10.     attr_accessor :parameters
  11.   end
  12. end
复制代码
我想RPG::Actor 的那个可以排除了,那么这句:
  1. 包含了事件指令参数的数组。
复制代码
是不是说 list[某数字] 把里面的内容分成了一块块数据,并跟数组原理一样,然后调用 parameters[某数字] 调用。

可是当我……就像上面所说 parameters [1] ,调试后无反应……这个内容是怎么划分的……

parameters 这个用法又如何?

点评

看3楼  发表于 2012-8-22 09:14
前方
迷茫
后方
已不在
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

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

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

GMT+8, 2024-5-12 08:07

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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