作者yzugsr (Bird)
看板Ruby
标题Re: [问题] 请问RGSS的问题(RMXP)
时间Thu Apr 5 12:06:53 2007
※ 引述《K60258 (储存勇气~)》之铭言:
: 环境:
: def initialize
: @data = []
: @data[1, 0] = 50 #HP
: @data[1, 1] = 50 #sp
: @data[1, 2] = 50 #str
: @data[1, 3] = 50 #AP
: @data[1, 4] = 50 #agi
: @data[1, 5] = 50 #int
: @data[1, 6] = 50 #ap_minus
: @data[1, 7] = 50 #ap_guard
: @data[1, 8] = 50 #命中
: @data[1, 9] = 50 #回避
: @data[1, 10] = 50 #魔防
你搞错array [] method 用法了
d = [1,2,3,4,5]
d[1,3] = "a" #将1至3项以"a"取代
# 现在d会变成[1,"a",5]
如果你真的要用二维阵列来存的话
@data = [ [] ] * max_character # 总人数
@data[0][0] = 50
@data[0][1] = 50
etc.
: return @data[actor_id, num]
如上所述 这行是回传一个array
: error code很奇怪 在我完全没有改到 可是却有call Scene_Title 的Main
: 的end argument error comparison of Fixnum with array failed
後来你把这个array和数字去做max运算 就变成这样
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.216.168.203
1F:推 K60258:感恩感恩 顺便推刚刚在这版找到的网页 有不错的教学 04/05 12:09
2F:→ K60258:第50篇有连结 中文化Programming Ruby 04/05 12:10
3F:推 K60258:成功了 真是令我痛哭流涕~~~~TT 04/05 12:14