赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 1 |
经验 | 435 |
最后登录 | 2013-4-15 |
在线时间 | 17 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 17 小时
- 注册时间
- 2012-1-22
- 帖子
- 6
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 hcm 于 2013-4-8 12:32 编辑
我建了一个类:- class New_Window
- def main
- s1="1"
- s2="2"
- s3="3"
- a = Window_Command.new(100,[s1,s2,s3]) //建立一个选择框,有三个选项"1","2"和"3"
- Graphics.transition
- loop do
- Graphics.update
- Input.update
- if Input.trigger?(Input::DOWN)//当我按下"向下"键时,光标移到下一个选项
- if a.index == 2 //如果光标已经在第三个选项,则回到第一个选项
- a.index = 0
- else
- a.index+=1//不然的话就去下一个选项
- end
- end
-
- if Input.trigger?(Input::A) //当我按下"A"时,弹出一个对话框并显示"你按下了A"!!!!!!!!!!这里有问题!!!!!!!!!!!!!!!!!!!!!!!!
- p "你按下了A"
- end
- end
- end
复制代码 其他的都运行得正常,问题是我按下A时没反应,但按shift时却有显示"你按下了A",但是我的判定条件是Input::A啊!为什么呢?还有Input这个模块其他的键位的十进制值是什么呢?比如说Input::C就是13,那么其他的呢?比如说V的键值是多少呢?我直接用Input::V编译器又说不知道这个常量 |
|