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

Project1

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

[已经解决] 为什么游戏结束两次才能退出?

 关闭 [复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
50 小时
注册时间
2011-6-11
帖子
12
跳转到指定楼层
1
发表于 2011-8-29 10:23:57 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 李军言 于 2011-8-29 10:24 编辑

为什么不管是战斗测试结束还是游戏结束,第一次退出后又弹出,第二次退出时才能关闭?
范例在此

工程.zip

358.46 KB, 下载次数: 5

Lv3.寻梦者

小柯的徒弟

梦石
0
星屑
1530
在线时间
1157 小时
注册时间
2008-5-24
帖子
3085

贵宾

2
发表于 2011-8-29 10:40:37 | 只看该作者
这个嘛,因为里面重复运行了下面这个脚本:
  1. #==============================================================================
  2. # ■ Main
  3. #------------------------------------------------------------------------------
  4. #  各定义结束后、从这里开始实际处理。
  5. #==============================================================================
  6. begin
  7. # 准备过渡
  8. # 设置系统默认字体
  9. Font.default_name = (["黑体"])
  10. Graphics.freeze
  11. # 生成场景对像 (标题画面)
  12. $scene = Scene_logo.new
  13. # $scene 为有效的情况下调用 main 过程
  14. while $scene != nil
  15.    $scene.main
  16. end
  17. # 淡入淡出
  18. Graphics.transition(200)
  19. rescue Errno::ENOENT
  20. # 补充 Errn:ENOENT 以外错误
  21. # 无法打开文件的情况下、显示信息后结束
  22. filename = $!.message.sub("No such file or directory - ", "")
  23. print("找不到文件 #{filename}。 ")
  24. end
复制代码
这是开始游戏和运行游戏的最外层脚本,所以一旦它重复的话,就会运行两次了~
只要把其中一个删除就行(脚本logo最下有一个,还有Main里也有一个)~
回复

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-26 13:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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