赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 5818 |
最后登录 | 2017-2-15 |
在线时间 | 67 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 67 小时
- 注册时间
- 2012-1-24
- 帖子
- 25
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
前面的定义部分:
# ■ Scene_Battle (分割定义 1)
#------------------------------------------------------------------------------
# 处理战斗画面的类。
#==============================================================================
class Scene_Battle
#--------------------------------------------------------------------------
# ● 主处理
#--------------------------------------------------------------------------
@a = [] #(H)定义循环己、敌方数组
@b = []
attr_accessor :maxspeed
attr_accessor :speedindex
def main
# 初始化战斗用的各种暂时数据
@maxspeed = 1 #(H)
@speedindex = 0
………………
后面的运行部分,同在一个类里:
if @maxspeed = 1
for i in 0..$game_party.actors.size - 1 #初始化
@a[i] = $game_party.actors[i].agi #本行出错!
end
@maxspeed = @a[i] #初始化maxspeed
elsif @maxspeed >= 5000
运行出错,错误类型是未定义的方法"[]=",请教出错原因。
另外,顺便问一下,数组(本例中的@a、@b)是否也分一般变量和实变量(即去掉@会不同)?数组定义时是否不需要注明元素名字、个数?
谢谢。 |
|