actor = $game_party.actors[i] draw_actor_graphic(actor, x, y) 我就去查Game_Party类了,结果查出 attr_reader :actors # 角色 def initialize # 建立角色序列 @actors = [] end
a[0] = 1 a[1] = 2 a[2] = 3 for i in 0..2 p a[i] end
draw_actor_graphic(actor, x, y) 中 的actor参数是引用语句actor = $game_party.actors的 局部变量actor吗?
actor = $game_party.actors中的 actors是 Game_Party的属性,被 attrrc_reader了 ,意思是返回@actors,那么在初始化里 @actors=[ ],意思是 @actors的值是 [ ],那么,actors怎么 可能 是 [ ][ ]——意思是actors实际是返回值@actors,而返回值@actors的值是[ ],所以actors被我理解成了[ ][ ]了?
kvkv97 发表于 2014-11-11 09:25
我的意思是:我无法理解actor=$game_party.actors[ i ]的actors[ i ]是怎么和@actors=[ ]联系起来解释的?
...
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |