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

Project1

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

[已经解决] 问一段程序

[复制链接]

Lv3.寻梦者

梦石
0
星屑
4169
在线时间
258 小时
注册时间
2013-10-13
帖子
815
跳转到指定楼层
1
发表于 2014-10-18 17:46:20 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 kvkv97 于 2014-10-18 17:52 编辑

在RGSS中的Scene_Title组,有:
$data_system=load_data("Data/System.rxdata")
1,问题:Data/System.rxdata是 文件的路径吗?
我的理解:
读取数据并储存在$data_system中,另外$data_system又是RPG::System的全局变量,
调用类的属性title_bgm 做bgmm_play的参数
2,问题:调用的类是 系统类吗?因为$data_system存的是系统类型的数据。

$game_system.bgmm_play($data_system.title_bgm)
因为$game_system = Game_System.new,所以bgmm_play可以被$game_system调用,同时参数传到Game_System类的bgmm_play中,
3,问题:Game_System.new生成的实例包含了 Game_System类的方法和变量吗?还包含了其他内容了没?

在Game_System组中,有:
def bgmm_play(m)
  @playing_bgm = m
    if m != nil and m.name != ""
      Audio.bgm_play("Audio/BGM/" + m.name, m.volume, m.pitch)
    else
      Audio.bgm_stop
    end
   Graphics.frame_reset# 重设画面的更新时间。
end
4,把@playing_bgm = m删除也不影响游戏效果,为什么这里要定义@playing_bgm ?
5,"Audio/BGM/" + m.name是文件路径吗?可以怎么表示吗?
6,为什么要Graphics.frame_reset#重设画面的更新时间?

评分

参与人数 1星屑 -100 收起 理由
怪蜀黍 -100 一帖多问违规了喵~

查看全部评分

Lv1.梦旅人

梦石
0
星屑
55
在线时间
218 小时
注册时间
2013-12-17
帖子
386
2
发表于 2014-10-18 18:34:22 | 只看该作者
1:Data/System.rxdata是 文件的路径吗?
是,是数据文件的相对路径。System.rxdata内保存了数据库-系统分页的设置。
2:调用的类是 系统类吗?因为$data_system存的是系统类型的数据。
$data_system保存的是RPG::System类的对象。而这个类的作用是保存一些数据,而不做其他处理。
$game_system保存的是Game_System类的对象。而这个类的作用是处理一些动作。
请不要把F1里RPG模块内的类和脚本编辑器里的类混淆,他们不是一个东西。
3:Game_System.new生成的实例包含了 Game_System类的方法和变量吗?还包含了其他内容了没?
当然,生成的实力对象自然是包含了类规定的所有方法和变量。
4:没有找到你说的@playing_bgm = m,亦无法理解。请指定是在哪里定义了@playing_bgm
在XP中找到了@playing_bgm,是为了 获取演奏中 BGM。
5:"Audio/BGM/" + m.name是文件路径吗?可以怎么表示吗?
是文件的路径,是相对路径。可以。
6:为什么要Graphics.frame_reset#重设画面的更新时间?
应该是防卡。
Graphics.frame_reset
重设画面的更新时间。调用该方法花费时间处理后,能避免严重的跳帧现象。
可能是防止在载入过大BGM文件时出现的卡顿。

点评

谢谢了,基本还是理解了  发表于 2014-10-19 11:24
System文件里还包括了全局变量全局开关等内容。  发表于 2014-10-18 18:35

评分

参与人数 1星屑 +100 梦石 +1 收起 理由
怪蜀黍 + 100 + 1 认可答案

查看全部评分

RM脚本定制/修改/整合 群:143356012(入群注明来意)
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 20:27

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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