赞 | 0 |
VIP | 0 |
好人卡 | 3 |
积分 | 1 |
经验 | 6326 |
最后登录 | 2014-4-25 |
在线时间 | 47 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 47 小时
- 注册时间
- 2010-8-1
- 帖子
- 231
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
下面两段代码,为什么第一个显示有错误,而第二个没事~?- #--------------------------------------------------------------------------
- # ● 命令 : 改变字体为宋体
- #--------------------------------------------------------------------------
- def command_font_song
- # 演奏确定 SE
- $game_system.se_play($data_system.decision_se)
- # 改变字体为宋体
- Font.default_name = (["宋体"])
- @command_window.dispose
- @font_window.dispose
- # 生成命令窗口
- s1 = "新游戏"
- s2 = "继续"
- s3 = "改变字体"
- s4 = "退出"
- @command_window = Window_Command.new(192, [s1, s2, s3, s4])
- @command_window.back_opacity = 160
- @command_window.x = 320 - @command_window.width / 2
- @command_window.y = 288
- # 生成命令窗口
- s1 = "宋体"
- s2 = "方正水柱简体"
- s3 = "方正小篆体"
- s4 = "方正铁筋隶书繁体"
- @font_window = Window_Command.new(192, [s1, s2, s3, s4])
- @font_window.back_opacity = 160
- @font_window.x = 320 - @font_window.width / 2
- @font_window.y = 288
- @font_window.active = false
- @font_window.visible = false
- # 判定继续的有效性
- # 存档文件一个也不存在的时候也调查
- # 有効为 @continue_enabled 为 true、無効为 false
- @continue_enabled = false
- for i in 0..3
- if FileTest.exist?("Save#{i+1}.rxdata")
- @continue_enabled = true
- end
- end
- # 继续为有效的情况下、光标停止在继续上
- # 无效的情况下、继续的文字显示为灰色
- if @continue_enabled
- @command_window.index = 1
- else
- @command_window.disable_item(1)
- end
- # 演奏标题 BGM
- $game_system.bgm_play($data_system.title_bgm)
- # 停止演奏 ME、BGS
- Audio.me_stop
- Audio.bgs_stop
- # 执行过渡
- Graphics.transition
- # 主循环
- loop do
- # 刷新游戏画面
- Graphics.update
- # 刷新输入信息
- Input.update
- # 刷新画面
- update
- # 如果画面被切换就中断循环
- if $scene != self
- break
- end
- end
- # 装备过渡
- Graphics.freeze
- # 释放命令窗口
- @command_window.dispose
- @font_window.dispose
- # 释放标题图形
- @sprite.bitmap.dispose
- @sprite.dispose
- end
复制代码- #--------------------------------------------------------------------------
- # ● 命令 : 改变字体为宋体
- #--------------------------------------------------------------------------
- def command_font_song
- # 演奏确定 SE
- $game_system.se_play($data_system.decision_se)
- # 改变字体为宋体
- Font.default_name = (["宋体"])
- @command_window.dispose
- @font_window.dispose
- # 生成命令窗口
- s1 = "新游戏"
- s2 = "继续"
- s3 = "改变字体"
- s4 = "退出"
- @command_window = Window_Command.new(192, [s1, s2, s3, s4])
- @command_window.back_opacity = 160
- @command_window.x = 320 - @command_window.width / 2
- @command_window.y = 288
- # 生成命令窗口
- s1 = "宋体"
- s2 = "方正水柱简体"
- s3 = "方正小篆体"
- s4 = "方正铁筋隶书繁体"
- @font_window = Window_Command.new(192, [s1, s2, s3, s4])
- @font_window.back_opacity = 160
- @font_window.x = 320 - @font_window.width / 2
- @font_window.y = 288
- @font_window.active = false
- @font_window.visible = false
- # 判定继续的有效性
- # 存档文件一个也不存在的时候也调查
- # 有効为 @continue_enabled 为 true、無効为 false
- @continue_enabled = false
- for i in 0..3
- if FileTest.exist?("Save#{i+1}.rxdata")
- @continue_enabled = true
- end
- end
- # 继续为有效的情况下、光标停止在继续上
- # 无效的情况下、继续的文字显示为灰色
- if @continue_enabled
- @command_window.index = 1
- else
- @command_window.disable_item(1)
- end
- # 演奏标题 BGM
- $game_system.bgm_play($data_system.title_bgm)
- # 停止演奏 ME、BGS
- Audio.me_stop
- Audio.bgs_stop
- # 执行过渡
- Graphics.transition
- # 主循环
- loop do
- # 刷新游戏画面
- Graphics.update
- # 刷新输入信息
- Input.update
- # 刷新画面
- update
- # 如果画面被切换就中断循环
- if $scene != self
- break
- end
- end
- # 装备过渡
- Graphics.freeze
- end
复制代码 |
|