Project1

标题: 预置脚本中Game_Temp;attr_accessor是什么意思? [打印本页]

作者: 657282177    时间: 2012-3-15 19:00
标题: 预置脚本中Game_Temp;attr_accessor是什么意思?
本帖最后由 657282177 于 2012-3-15 19:01 编辑

预置脚本中Game_Temp;attr_accessor是什么意思? F1看了很多次也不了解
  attr_accessor :map_bgm                  # 地图画面 BGM (战斗时记忆用)
  attr_accessor :message_text             # 信息文章
  attr_accessor :message_procdsu_plus_rewardpost_czw

QQ截图20120315185652.png (33.77 KB, 下载次数: 4)

QQ截图20120315185652.png

作者: zhangbanxian    时间: 2012-3-15 19:30
定义对应symbol的属性,相当于
  1. def map_bgm                  
  2. return @map_bgm
  3. end
  4. def map_bgm=(val)
  5. @map_bgm  = val
  6. end
复制代码

作者: 阿良良木月火    时间: 2012-3-15 19:30
如果没记错的话好像这个attr_accessor是相对于attr_reader的,以这种方式定义的变量可读可写,attr_reader定义的变量只能读不能写的样子{:nm_3:}
作者: 657282177    时间: 2012-3-16 12:43
定义对应symbol的属性,相当于                  
def map_bgm                  


return @map_bgm

end

def map_bgm=(val)

@map_bgm  = val

end
复制代码



请详细说明一下
。。。。。。。。。

作者: Wind2010    时间: 2012-3-16 20:30
657282177 发表于 2012-3-16 12:43
定义对应symbol的属性,相当于                  
def map_bgm                  

比如用了attr_accessor之后,你就能在外部对这个数据进行调用和修改
attr_reader是只能修改不能调用




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