Project1

标题: 简单屏蔽红叉以及ALT+F4 [打印本页]

作者: 神思    时间: 2007-1-10 22:53
标题: 简单屏蔽红叉以及ALT+F4
{/gg}无意中发现无论是红叉还是ALT+F4都是直接调用exit.........

把这个东西重定义一下就好了

module Kernel
def exit(n)#这个参数不知道是干嘛用的```{/gg}

end
end

直接这样后点红叉就已经没反映了....

可以直接用alias 追加一些东西``例如点红叉前退出前储存一下```


如果我火星了```请无视吧````
作者: 神思    时间: 2007-1-10 22:53
标题: 简单屏蔽红叉以及ALT+F4
{/gg}无意中发现无论是红叉还是ALT+F4都是直接调用exit.........

把这个东西重定义一下就好了

module Kernel
def exit(n)#这个参数不知道是干嘛用的```{/gg}

end
end

直接这样后点红叉就已经没反映了....

可以直接用alias 追加一些东西``例如点红叉前退出前储存一下```


如果我火星了```请无视吧````
作者: 雷欧纳德    时间: 2007-1-10 23:52
呃  `` 恩 呵呵 好邪恶 ```

对于那个参数,是给调用着返回一个状态值的。。

定义的时候可以用

def exit(*args)
end

不然 对于不带参数调用 会发生异常

当然这个方法原来退出程序也是 通过引发SystemExit异常来退出的,可以捕获 。。

begin
  exit
rescue SystemExit
  p 'catch the exception'
end

p 'go on'


作者: 美兽    时间: 2007-1-11 18:03
这个"无意"真是很有意思啊,呵呵.
作者: 张永    时间: 2007-1-11 20:22
原来可以这么直接……挺有意思的啊。
作者: 柳柳    时间: 2007-1-11 20:27
这个不能不赞啊~{/qiang}
作者: 轮回者    时间: 2007-1-13 02:38
是神思!
赞~果然强大
作者: Benavii    时间: 2007-1-13 02:42
想起N久前一个提问贴=v=

关游戏前可以P一个“啊~没电了~TvT”这样……=v=
作者: Mireille    时间: 2007-7-15 10:51
天啊……这个东西好有趣
忍不住过来赞一个!这里的都是高手啊……膜拜一个

确实可以调整成自己稀饭的任何东西啊
尝试改到SCENE_END里去了。
膜拜啊膜拜!!
作者: gpra8764    时间: 2007-7-16 22:30
提示: 作者被禁止或删除 内容自动屏蔽
作者: 精灵使者    时间: 2007-7-17 07:43
对了。点叉或者出错的时候自动存档如何?我玩得时候突然出错关闭了,游戏就没办法了。
给我个关闭的时候自动存档的脚本吧,最好和默认的6存档脚本整合。
作者: 六脉神剑    时间: 2007-7-17 08:13
那个整型的参数表示退出状态,0表示正常退出,非零的整数表示异常退出 :)
在无法获取RMXP窗口监听器的情况下也只有这个办法了……
作者: 精灵使者    时间: 2007-7-17 08:17
异常退出……这样的意思就是说,意外出错的话也能自动存档了……强烈建议思思开发这个功能啊!
作者: dragengt    时间: 2008-11-1 19:19
好啊!可是如何定义?在哪里定义 [LINE]1,#dddddd[/LINE]版主对此帖的评论:『您挖坟了。』,积分『-100』。这些被扣积分的一半会用于对本帖正确答案的悬赏。
作者: danny8376    时间: 2008-11-1 22:53
以下引用精灵使者于2007-7-17 0:17:41的发言:

异常退出……这样的意思就是说,意外出错的话也能自动存档了……强烈建议思思开发这个功能啊!


不是這個意思

這裡exit的參數

是回傳給調用此程式的程式的

功能和 C++ 中的 exit 一樣


出錯自動存檔很簡單

在 Main 中

rescue Errno::ENOENT
  filename = $!.message.sub("No such file or directory - ", "")
  print("找不到 #{filename} 文件。")
end

改成

rescue
  # 存檔的腳本
  if $!.is_a?(Errno::ENOENT)
    filename = $!.message.sub("No such file or directory - ", "")
    print("找不到 #{filename} 文件。")
  end
end


  # 存檔的腳本
改成存檔的腳本
作者: kaka0046    时间: 2009-1-21 07:35
{/se}{/se}
作者: 伊瑟拉    时间: 2009-1-21 17:36
提示: 作者被禁止或删除 内容自动屏蔽
作者: 卓越大白痴    时间: 2009-1-23 03:12
这个怎摸用




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1