Project1

标题: 如何获取玩家按下哪个键? [打印本页]

作者: 945127391    时间: 2012-8-5 00:30
标题: 如何获取玩家按下哪个键?
就是说玩家按下某个键的时候,我读取某个变量就可知道玩家按下那个键。
比如:
当玩家按下A键时,那个变量就赋值为“A”;
当玩家按下B键时,那个变量就赋值为“B”;
之类的……
又或者是通过某个方法返回玩家按下的键,而不是去判断玩家按下的键。

谢谢大家啦!dsu_plus_rewardpost_czw
作者: devilg    时间: 2012-8-5 10:10
value = "A" if Input.press?(Input::A)这样。
作者: satgo1546    时间: 2012-8-5 13:31
事件(并行处理)——条件分歧(按钮 XXX 被按下,条件分歧的最后一页)——显示文章 “按钮被按下”
事件即可。


‘‘──satgo1546于2012-8-5 13:31补充以下内容:

事件(并行处理)——条件分歧(按钮 XXX 被按下,条件分歧的最后一页)——显示文章 “按钮被按下”
事件即可。
’’
作者: 945127391    时间: 2012-8-5 18:19
devilg 发表于 2012-8-5 10:10
value = "A" if Input.press?(Input::A)这样。

这个我也想过,但一来写出来要很长的脚本,二来我还没找到合适的全键盘脚本。
作者: Password    时间: 2012-8-5 18:42
条件分支:按钮______被摁下时

没明白LZ什么意思……
作者: devilg    时间: 2012-8-6 22:20
945127391 发表于 2012-8-5 18:19
这个我也想过,但一来写出来要很长的脚本,二来我还没找到合适的全键盘脚本。 ...

脚本完全不用很长,重新定义Input,在def press?(key) 的return true前面放一个$game_system.key=key就行了
或者$game_variables[1]=key
INPUT::A等赋值好像都是数值fixnum,在注册表里定义了键盘按下那个键返回什么数值的,键值是ButtonAssign。具体如何修改实在不清楚。




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