J2ME编程中的三种低级用户界面事件处理技术比较[7]

[入库:2006年2月23日] [更新:2007年3月24日]

本文简介:

这样该界面就可以进行按键状态处理。和前面的按键处理不同,该种处理方式可以脱离keyPressed方法的限制,也就是说可以写在任意的处理方法内部,只需要在线程中调用即可。

使用该处理方式,无论线程中的延迟多么长,系统都可以保持该按键的状态。这个好处是其他处理方式无法做到的。

首先,获得游戏按键状态,代码如下:

       //获得游戏的按键状态

       int states = getKeyStates();

该代码的作用是获得当前按键状态,并把按键状态清空!具体的处理代码如下:

//处理按键状态:

if((states & GameCanvas.LEFT_PRESSED) != 0){ //向左

      

}

 

if((states & GameCanvas. RIGHT_PRESSED) != 0){ //向右

 

}

         MIDP2.0Game API处理中,这个方式使手机游戏开发重新回归到传统的模式中,也使游戏的处理更加灵活。

 

本文关键:J2ME编程中的三种低级用户界面事件处理技术比较
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top