| MIDP1.0的按键响应! |
|
|
|
|
Author: j2_lover | Date: 2008-04-10 | View: 954
|
会员博客 -
个人博客
| ||||
|
按键响应有3种情况, 1,当按键被按下时 protected void keyPressed(int keyCode) 2,当按键被松开时 protected void keyReleased(int keyCode) 3,当按键连续响应的时候 protected void keyRepeated(int keyCode) 在这里用最简单的一个事例来实现按键响应的功能: 首先我们载入资源图片:(不知道怎么在这个博客上贴图,读者可自己找一张飞机小图放如res文件里----最好移动的时候不需要更换资源图片的) 创建GameMidlet类,并启动Canvas类: import javax.microedition.lcdui.Display;
protected void destroyApp(boolean arg0) throws MIDletStateChangeException { } protected void pauseApp() { } protected void startApp() { } } /*--------------------------------------------------------------------------------------------------------------------*/ GameCan类的实现代码; import java.io.IOException; import javax.microedition.lcdui.Canvas; public class GameCan extends Canvas implements Runnable { private Image plane; private int planeY; private int planeX; private Thread trd; private boolean isRung; public GameCan() { //设置飞机的初始位子 //构造并启动线程: protected void paint(Graphics g) { //刷屏,不然会出现重影 //绘制飞机 protected void keyPressed(int keyCode) { public void run() { } } 细心的读者可能会发现几个问题: 1:我们在这里只用了keyPressed的方法。 2:飞机是按一下才动一下,不能连续的响应。 困了```下次再继续吧```` 本文关键字: MIDP1.0 按键 响应 阅读数: 955 | 打印 | E-mail
|
|||||||||||
| (invoke different cellphone's softkey) < 上一篇 | 下一篇 > (platformRequest) |
|---|