设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 1975|回复: 1
打印 上一主题 下一主题

[推荐问答] 新手求师傅解释脚本Game_System里一些语句

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
27 小时
注册时间
2012-11-17
帖子
45
跳转到指定楼层
1
发表于 2012-12-3 20:21:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
那位师傅可以为新手我解答下我标了红色语句那些是什么意思
我看好久都没看明白还差点糊涂了,看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

Lv1.梦旅人

◇无限的妄想者◇

梦石
0
星屑
55
在线时间
1441 小时
注册时间
2012-7-14
帖子
2339
2
发表于 2012-12-3 20:38:54 | 只看该作者
@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停止下来)

点评

不好意思,你回复我,他都没提醒我,我自己来看下才知道你回复我了,谢谢你的解答  发表于 2012-12-8 20:48
事件的脚本实现详见Interpreter(1~7)函数。  发表于 2012-12-3 21:22
事件就是调用脚本里的东西。变量名可以随便起,但是没有明确名称的变量名不易理解和记忆。  发表于 2012-12-3 21:19
比如这个@playing_bgm可不可以随便弄个名字给他的,其实脚本那些东西,你用事件的时候就调用脚本里面的东西么?师傅,我说错了别笑我= =||  发表于 2012-12-3 20:48

评分

参与人数 1梦石 +1 收起 理由
hcm + 1 认可答案

查看全部评分


————————————————————————————————————
新坑Dreamoon酝酿中,预计短篇⑨完工发布。
————————————————————————————————————
如何调戏橙光文字的 高级UI 系列教程:  鉴赏页制作篇背包系统制作篇
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-12-24 03:57

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表