Project1

标题: 脚本:关于按键输入的问题 [打印本页]

作者: 2568567885    时间: 2016-8-12 15:00
标题: 脚本:关于按键输入的问题
在脚本中,我这么写
Input.press?(:A),为什么我运行游戏时没有响应?改成(:B)也没有用,但是(:LEFT)就有响应

作者: 喵呜喵5    时间: 2016-8-12 15:14
Input.press?(:A) 对应键盘 Shift 键(默认)
作者: 2568567885    时间: 2016-8-12 15:25
喵呜喵5 发表于 2016-8-12 15:14
Input.press?(:A) 对应键盘 Shift 键(默认)

有没有办法修改默认呢?假如我想用键盘上的'A'怎么做?
作者: 2568567885    时间: 2016-8-12 15:32
2568567885 发表于 2016-8-12 15:25
有没有办法修改默认呢?假如我想用键盘上的'A'怎么做?

看到了,谢谢
作者: 有丘直方    时间: 2016-8-12 17:07
2568567885 发表于 2016-8-12 15:25
有没有办法修改默认呢?假如我想用键盘上的'A'怎么做?
  1. class << Input
  2.   alias presss press?
  3.   def press?(n)
  4.     if n == :A or n == Input::A
  5.       a = :X
  6.     else
  7.       a = n
  8.     end
  9.     presss(a)
  10.   end
  11. end
  12. # 未测试
复制代码





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