关闭

J2ME开发笔记-键盘响应

标签: j2meupnokia测试email
1527人阅读 评论(0) 收藏 举报
分类:

J2ME开发笔记-键盘响应

 不同的机型对于键盘事件的响应不一样。经过我的测试,Nokia 7210,3100一次只能接受一个按键信息。(我写了个测试程序,发现如果一个键被按下后没有松开,则KeyPressed事件不会再产生,即其他键的按下操作无效)所以,用缓冲处理控制精灵运动时,如果规定只能四方向运动。如果up已按下,再按下left,精灵的运动方向并不会改变。不过将按键缓冲。按下up,按下left不释放,松开up---精灵就会向左运动。(在松开up后产生了left的KeyPressed事件!奇怪吗?松开up后我并没有进行"按下"left这个动作--left键在up松开前就被按下了且没有松开。似乎机器一直在监测键盘上各键的状态,并且有一个等待队列。)
 在wtk的标准模拟器上就不同了。它可以接受多个按键“同时”按下的事件。所以如果用四个并列的if处理,精灵是可以斜着运动的。如果用if else处理,则如果已经按下一个方向键,然后再按下另一个,是否能改变方向受到if else 语句中顺序的影响。即,如果是 if(up) else if(left),则会先检查up键,所以如果已经按下了left,再按up是可以向上运动的,反过来就不行了。(这个自然:)
 其它的机型由于手头没有机器,我也没试过。应该也是如此吧。
 
 如果想和我探讨J2ME开发的各种问题,欢迎email至 mobiledev@163.com

0
0
查看评论

J2ME开发笔记-键盘响应

不同的机型对于键盘事件的响应不一样。经过我的测试,Nokia 7210,3100一次只能接受一个按键信息。(我写了个测试程序,发现如果一个键被按下后没有松开,则KeyPressed事件不会再产生,即其他键的按下操作无效)所以,用缓冲处理控制精灵运动时,如果规定只能四方向运动。如果up已按下,再按下l...
  • zypsg
  • zypsg
  • 2005-11-25 21:31
  • 1023

J2ME游戏按键处理方法简述

J2ME游戏按键处理方法简述 摘要:在游戏当中很多时候,要求按键有更多的响应方式,我们的问题就多起来了。  正文:1.ScanKey()方法这种方法使在keyPressed()、keyRelease()回调中记录按键的情况,每次Game Loop之前使用ScanKey()函数获得...
  • NetMicrobe
  • NetMicrobe
  • 2006-11-04 15:37
  • 1943

J2ME技术入门之一——J2ME程序的开发过程

       在进行J2ME开发以前,必须首先了解J2ME程序的开发过程,只有熟悉了开发过程以后才可以了解如何进行J2ME程序的开发。由于运行环境以及针对平台的不同,J2ME的开发过程和J2SE的开发过程不一样,要比J2SE的开发过程麻烦不...
  • Mailbomb
  • Mailbomb
  • 2005-06-23 18:49
  • 2804

J2ME开发的一般步骤

最近一段时间发现身边有一本买了一年多的J2ME的书没看,于是抱起来大概看了一下,我的E72是Symbian系统,支持J2ME,所以做了几个简单的小玩意。在学习J2ME开发的过程中有一些简单的心得和体会,现在写下来备忘,如果有朋友也正在学习J2ME开发,觉得有帮助的话,那是最好不过的事情了。 ...
  • zhoufoxcn
  • zhoufoxcn
  • 2011-06-12 23:17
  • 7499

用Eclipse做J2Me开发的前期配置

 我也是一个初学者,从一个初学者的角度上讲,就是要尽可能的详细,因为这个东西稍微配置不对,或者是那里没有注意到,就会走不少的弯路,所以我在这里把配置讲得非常的详细,以图文的形式展示,以免你看了不知道所去。从搞通到把这篇文章搞好,共花了三个小时的时间,我相信这篇文章能够给你节省两个小时的时间...
  • fenglibing
  • fenglibing
  • 2007-09-05 23:01
  • 10305

IOS键盘响应及处理

一个简单的登录功能,遇到最大的问题就是怎么处理弹出的键盘,如何让它下去,这是一个首先要处理的问题。 ViewController.h: #import @interface DXWViewController : UIViewController - (IBAction)OKClick:(...
  • s10141303
  • s10141303
  • 2013-08-12 14:41
  • 1323

J2ME开发环境的安装和使用

J2ME开发环境的安装和使用作者:陈跃峰email:cqucyf@gmail.com        J2ME(Java 2 Micro Edition)作为现在的一种主流的、通用的手机程序开发技术,在实际的开发过程中得到的广泛的使...
  • Mailbomb
  • Mailbomb
  • 2005-11-29 12:01
  • 3085

用Eclipse开发J2ME手机游戏入门讲座(续)

    我在天极网看到一篇关于用Eclipse开发J2ME的文章,觉得非常不错,所以拿来和大家一起分享。    引自: http://www.yesky.com/SoftChannel/72348977504190464/20050411/...
  • C_L_S
  • C_L_S
  • 2006-09-12 14:42
  • 3243

iOS---UITextView: 响应键盘的 return 事件

转载自: http://www.cnblogs.com/ihojin/p/textview-return-action.html UITextFieldDelegate代理里面响应return键的回调:textFieldShouldReturn:。 但是 U...
  • iotjin
  • iotjin
  • 2015-11-19 11:49
  • 1400

取消键盘第一响应

[摘要:IOS7 面击空缺处隐蔽键盘的几种方式 IOS开辟中常常要用到输进框,默许环境下面击输进框便会弹出键盘,然则必需要完成输进框return的托付方式才干作废键盘的表现,对用户体验来讲]  IOS7 点击空白处隐藏键盘的几种方法 IOS开发中...
  • Mr_____King
  • Mr_____King
  • 2016-04-19 13:32
  • 1561
    个人资料
    • 访问:715556次
    • 积分:9384
    • 等级:
    • 排名:第2318名
    • 原创:212篇
    • 转载:12篇
    • 译文:0篇
    • 评论:339条
    博主链接
    最新评论
    同道中人