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

Project1

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

如何用脚本判断是否按下窗口上得X呢?

 关闭 [复制链接]
头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-2-6
帖子
217
跳转到指定楼层
1
发表于 2008-9-15 16:24:18 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽

Lv1.梦旅人

梦石
0
星屑
50
在线时间
192 小时
注册时间
2007-7-14
帖子
2746
2
发表于 2008-9-15 16:26:58 | 只看该作者
全键盘按键调用脚本http://rpg.blue/web/htm/news7.htm

或者看这个
  1. 对按键的判定

  2. 原本的条件分歧中对按键的判定都是“按住”,而不是“按下”。也就是说当这个开关被按住的这段时间里就一直满足条件,反复执行内容,而不是按一下执行一次,如果按住不放而不再次按下就不会执行。所以这时候又要用到事件脚本。

  3. Input.trigger?(Input::按键名称)就是判定“按下”,而Input.press?(Input::按键名称)就是判定“按住”(原本条件分歧里有的就是这个),关于这里可以使用的按键名称:

  4. A                            对应键盘Z键,Shift键

  5. B                            对应键盘X键,ESC键

  6. C                            对应键盘C键,空格键,Enter键

  7. X                            对应键盘A键

  8. Y                            对应键盘S键

  9. Z                            对应键盘D键

  10. L                            对应键盘Q键

  11. R                            对应键盘W键

  12. DOWN                         对应键盘下键

  13. LEFT                         对应键盘左键

  14. RIGHT                        对应键盘右键

  15. UP                           对应键盘上键

  16. SHIFT                        对应键盘Shift键

  17. CTRL                         对应键盘Ctrl键

  18. ALT                          对应键盘Alt键

  19. F5                           对应键盘F5键

  20. F6                           对应键盘F6键

  21. F7                           对应键盘F7键

  22. F8                           对应键盘F8键

  23. F9                           对应键盘F9键

  24. 增加了很多对按键的判定。

复制代码
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-2-6
帖子
217
3
 楼主| 发表于 2008-9-15 21:45:02 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

Lv3.寻梦者

孤独守望

梦石
0
星屑
3137
在线时间
1535 小时
注册时间
2006-10-16
帖子
4321

开拓者贵宾

4
发表于 2008-9-15 21:57:31 | 只看该作者
我现在才发现夏娜大大的神奇= =
module Kernel
  
  alias origin_exit exit unless method_defined? :exit
  
  def exit(*args)
    if args[0] == 88
      Graphics.transition(20)
      origin_exit(*args)
    end
    按下X时执行
    origin_exit(*args)
  end
  
end

系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
菩提本非树,明镜本非台。回头自望路漫漫。不求姻缘,但求再见。
本来无一物,何处惹尘埃。风打浪吹雨不来。荒庭遍野,扶摇难接。
不知道多久更新一次的博客
回复 支持 反对

使用道具 举报

Lv3.寻梦者 (暗夜天使)

名侦探小柯

梦石
0
星屑
3309
在线时间
3620 小时
注册时间
2006-9-6
帖子
37400

开拓者贵宾第3届短篇游戏大赛主流游戏组亚军第5届短篇游戏比赛亚军

5
发表于 2008-9-15 22:02:39 | 只看该作者
窗口上的键的判断啊……{/gg}
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-2-6
帖子
217
6
 楼主| 发表于 2008-9-16 19:00:43 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
签名被屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-2-6
帖子
217
7
 楼主| 发表于 2008-9-18 08:04:33 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-2-6
帖子
217
8
 楼主| 发表于 2008-9-19 04:19:01 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

头像被屏蔽

Lv1.梦旅人 (禁止发言)

梦石
0
星屑
50
在线时间
0 小时
注册时间
2008-2-6
帖子
217
9
 楼主| 发表于 2008-9-19 18:56:16 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

Lv2.观梦者

龙骑

梦石
0
星屑
525
在线时间
10 小时
注册时间
2007-12-31
帖子
2030
10
发表于 2008-9-19 21:14:25 | 只看该作者
IamI同志不是说了吗……:
module Kernel

alias origin_exit exit unless method_defined? :exit

def exit(*args)
   if args[0] == 88
     Graphics.transition(20)
     origin_exit(*args)
   end
   p "退出"
   origin_exit(*args)
end

end


加粗部分是执行的内容
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-1-24 02:29

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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