Project1

标题: 预置脚本中 Game_Switches解释 [打印本页]

作者: 657282177    时间: 2012-3-18 12:59
标题: 预置脚本中 Game_Switches解释
本帖最后由 657282177 于 2012-3-18 13:36 编辑

  #--------------------------------------------------------------------------
  # ● 获取开关
  #     switch_id : 开关 ID
  #--------------------------------------------------------------------------
  def [](switch_id)
    if switch_id <= 5000 and @data[switch_id] != nil
      return @data[switch_id]
    else
      return false
    end
  end

  (请各位前辈们解释其意思)


dsu_plus_rewardpost_czw
作者: fux2    时间: 2012-3-18 13:24
如果n号开关编号小于5000并且不为空,返回其值,否则返回假。
然后这老板语气是什么意思,你向你老师提问的时候也是书一扔,"解释其意思"吗。
作者: 657282177    时间: 2012-3-18 13:40
  if switch_id <= 5000 and @data[switch_id] != nil
这句switch_id和 @data[switch_id]是什么意思呢??
作者: fux2    时间: 2012-3-18 13:45
657282177 发表于 2012-3-18 13:40
if switch_id

switchid是传给这个方法的参数,就是用户设定的开关编号,@data是个数组,用于保存所有编号的开关状态,然后用户想得到某开关状态的时候通过[]这个方法读取@data的内容。
另外不是让你叫老师啦,只是提问的话如果没有请教的语气估计很多人不愿意回答的。




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