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

Project1

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

[已经过期] 如何实现按下F12暂停?

[复制链接]

Lv4.逐梦者

送快递的水表员

梦石
10
星屑
4852
在线时间
3303 小时
注册时间
2012-6-27
帖子
7160

开拓者贵宾

跳转到指定楼层
1
发表于 2015-3-29 15:29:23 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

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

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

x
这样……因为游戏全程无菜单,所以希望能实现F12键暂停游戏同时显示一张图片的功能。
目前F12因为用了容错脚本所以会报错。

容错脚本:
RUBY 代码复制
  1. #==============================================================================
  2. # ■ 容错脚本第3版                                              BY 轮回者
  3. #------------------------------------------------------------------------------
  4. #  本脚本基于星大叔的容错脚本第2版,区别只是“下手”的地方不同而已。
  5. #  说明请参看星大叔的容错脚本第2版。
  6. #==============================================================================
  7.  
  8. $need_file_bitmap = []
  9. if FileTest.exist?("log_bitmap.txt")
  10. f = File.open("./log_bitmap.txt","r")
  11. $need_file_bitmap = f.read.split(/\n/)
  12. f.close
  13. end
  14.  
  15. module Graphics
  16. @transition = method("transition")
  17. def self.transition(*arg)
  18.    begin
  19.      @transition.call(*arg)
  20.    rescue Errno::ENOENT
  21.      ary=[*arg]
  22.      filename=ary[1]
  23.      unless $need_file_bitmap.include?(filename)
  24.        $need_file_bitmap.push(filename)
  25.        f = File.open("./log_bitmap.txt","a")
  26.        f.write(filename + "\n")
  27.        f.close
  28.      end
  29.      @transition.call(ary[0])
  30.    end
  31. end
  32. end
  33.  
  34. class Bitmap < Object
  35. alias ini initialize
  36. def initialize(*arg)
  37.    begin
  38.      ini(*arg)
  39.    rescue Errno::ENOENT
  40.      filename=[*arg][0]
  41.      unless $need_file_bitmap.include?(filename)
  42.        $need_file_bitmap.push(filename)
  43.        f = File.open("./log_bitmap.txt","a")
  44.        f.write(filename + "\n")
  45.        f.close
  46.      end
  47.      ini(32,32)
  48.    end
  49. end
  50. end
  51.  
  52. $need_file_audio = []
  53. if FileTest.exist?("log_audio.txt")
  54. f = File.open("./log_audio.txt","r")
  55. $need_file_audio = f.read.split(/\n/)
  56. f.close
  57. end
  58.  
  59. module Audio
  60. @me_play = method("me_play")
  61. def self.me_play(*arg)
  62.    begin
  63.      @me_play.call(*arg)
  64.    rescue Errno::ENOENT
  65.      filename=[*arg][0]
  66.      unless $need_file_audio.include?(filename)
  67.        $need_file_audio.push(filename)
  68.        f = File.open("./log_audio.txt","a")
  69.        f.write(filename + "\n")
  70.        f.close
  71.      end
  72.      me_stop
  73.    end
  74. end
  75. @bgm_play = method("bgm_play")
  76. def self.bgm_play(*arg)
  77.    begin
  78.      @bgm_play.call(*arg)
  79.    rescue Errno::ENOENT
  80.      filename=[*arg][0]
  81.      unless $need_file_audio.include?(filename)
  82.        $need_file_audio.push(filename)
  83.        f = File.open("./log_audio.txt","a")
  84.        f.write(filename + "\n")
  85.        f.close
  86.      end
  87.      bgm_stop
  88.    end
  89. end
  90. @se_play = method("se_play")
  91. def self.se_play(*arg)
  92.    begin
  93.      @se_play.call(*arg)
  94.    rescue Errno::ENOENT
  95.      filename=[*arg][0]
  96.      unless $need_file_audio.include?(filename)
  97.        $need_file_audio.push(filename)
  98.        f = File.open("./log_audio.txt","a")
  99.        f.write(filename + "\n")
  100.        f.close
  101.      end
  102.      se_stop
  103.    end
  104. end
  105. @bgs_play = method("bgs_play")
  106. def self.bgs_play(*arg)
  107.    begin
  108.      @bgs_play.call(*arg)
  109.    rescue Errno::ENOENT
  110.      filename=[*arg][0]
  111.      unless $need_file_audio.include?(filename)
  112.        $need_file_audio.push(filename)
  113.        f = File.open("./log_audio.txt","a")
  114.        f.write(filename + "\n")
  115.        f.close
  116.      end
  117.      bgs_stop
  118.    end
  119. end
  120. end

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1697
在线时间
3038 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

2
发表于 2015-3-31 16:49:56 | 只看该作者
容错脚本是测试的时候检查用的,正式发布的时候就可以直接注释了。
F12暂停这个你可以注释掉,正式的时候再启用
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-15 22:55

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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