Project1
标题:
ruby小问题,关于第一句话。(可结贴)
[打印本页]
作者:
boylove10
时间:
2014-9-11 11:52
标题:
ruby小问题,关于第一句话。(可结贴)
本帖最后由 boylove10 于 2014-9-11 14:58 编辑
SceneManager.run 运行了下面几句话
DataManager.init #数据初始
Audio.setup_midi if use_midi? #放音乐
@scene
= first_scene_class.new #战斗测试还是正常开始
@scene.main while
@scene
#场景运行
想了办法让他代替SceneManager.run,做了一些工作:@scene无法写,所以我在模块里给他定义了 def self.scene=(value);@scene=value;end
变成下面这样:
DataManager.init
Audio.setup_midi
SceneManager.scene = Scene_Title.new #正常进游戏界面
SceneManager.scene.main
运行结果和正常进游戏的画面一样,但是,我选择开始新游戏的时候,程序就结束了!
为什么啊,我觉得这4句话完全能代替SceneManager.run了啊??
可结贴!
作者:
taroxd
时间:
2014-9-11 12:42
本帖最后由 taroxd 于 2014-9-11 12:44 编辑
SceneManager.scene.main
while SceneManager.scene
不过要是把这些都暴露出来的话,SceneManager 还有什么存在的意义呢?
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1