在MIDP2.0中的按键

jacksonislwj 2009-12-02 11:44:22
在MIDP2.0的按键中input(),我怎么没有找到对于左右软键的控制,另外GAME_A,GAME_B,GAME_C,GAME_D这四个键一般是指哪4个呢?我在我的模拟器上找不到对应的按键。。。
另外我刚才试了一下,想把KeyPressed和input结合起来用,KeyPressed控制一些input控制不了的按键,不过好像没能成功,不知道这样能够实现吗?
...全文
81 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
kf156 2009-12-02
  • 打赏
  • 举报
回复
可以结合
gameCanvas构造参数如果为true就好了
Sodino 2009-12-02
  • 打赏
  • 举报
回复
A,B,C,D一般指围绕着数字键5上下左右的2,4,6,8四个键。

[Quote=引用 2 楼 jacksonislwj 的回复:]
额,抱歉,没说清楚,就是先int k=this.getKeyStates();然后用位运算对K进行操作的方法。。。这个方法能和KeyPressed结合起来用吗?
[/Quote]

问题是你想怎么结合。一般来说,在GameCanvas里就不要用KeyPressed这样的方法了。
jacksonislwj 2009-12-02
  • 打赏
  • 举报
回复
额,抱歉,没说清楚,就是先int k=this.getKeyStates();然后用位运算对K进行操作的方法。。。这个方法能和KeyPressed结合起来用吗?
kf156 2009-12-02
  • 打赏
  • 举报
回复
你看到的input()是别人自己写的吧...
系统API没有这方法的。
jacksonislwj 2009-12-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 sodino 的回复:]
A,B,C,D一般指围绕着数字键5上下左右的2,4,6,8四个键。

引用 2 楼 jacksonislwj 的回复:
额,抱歉,没说清楚,就是先int k=this.getKeyStates();然后用位运算对K进行操作的方法。。。这个方法能和KeyPressed结合起来用吗?


问题是你想怎么结合。一般来说,在GameCanvas里就不要用KeyPressed这样的方法了。
[/Quote]

额,我也很想只用K来处理,可是我发现好像处理不了左右软键,*,#,等键。。。能教我下怎么实现对他们的操作吗?
jacksonislwj 2009-12-02
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 kf156 的回复:]
可以结合
gameCanvas构造参数如果为true就好了

[/Quote]
恩,已经实现了。。。。

13,097

社区成员

发帖
与我相关
我的任务
社区描述
Java J2ME
社区管理员
  • J2ME社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧