Project1

标题: 新手求师傅解释脚本Game_System里一些语句 [打印本页]

作者: 可乐机器人    时间: 2012-12-3 20:21
标题: 新手求师傅解释脚本Game_System里一些语句
那位师傅可以为新手我解答下我标了红色语句那些是什么意思
我看好久都没看明白还差点糊涂了,看F1也看不太明白,可能我太笨了

最好是能全部给我解释下。

# ● 演奏 BGM
  #     bgm : 演奏的 BGM
  #--------------------------------------------------------------------------
  def bgm_play(bgm)
    @playing_bgm = bgm
    if bgm != nil and bgm.name != ""
      Audio.bgm_play("Audio/BGM/" + bgm.name, bgm.volume, bgm.pitch)
    else
      Audio.bgm_stop
    end
    Graphics.frame_reset
  end
  #--------------------------------------------------------------------------
  # ● 停止 BGM
  #--------------------------------------------------------------------------
  def bgm_stop
    Audio.bgm_stop

  end
作者: 幻想中的鸡蛋    时间: 2012-12-3 20:38
@playing_bgm = bgm
这句是将函数调用时传递的变量bgm(调用的BGM信息)赋值给“@playing_bgm”,目测应该是存放当前正在播放的bgm信息的变量,大概可以用于在之后判定是否有播放BGM或新的BGM是否与原来的BGM一样或者记忆、还原BGM。
def bgm_stop
Audio.bgm_stop
这两句是定义一个函数名为bgm_stop,其执行效果为调用Audio的bgm_stop,简单地说就是停止当前播放BGM的执行过程的一环。
(应该是外层调用当前这个类下的bgm_stop函数,然后转到Audio下的bgm_stop函数,使BGM停止下来)




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