Java手机游戏开发实训 (手机上下左右键设置代码).docx_第1页
Java手机游戏开发实训 (手机上下左右键设置代码).docx_第2页
Java手机游戏开发实训 (手机上下左右键设置代码).docx_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

KeyCode.java(第一个文件)import javax.microedition.midlet.*;import javax.microedition.lcdui.*;/import MyCanvas.java;public class KeyCode extends MIDlet private Display display; private MyCanvas canvas; /定义canvas属性,引用的是用户自定义类 /MyCanvas canvas = new canvas(); public KeyCode() display = Display.getDisplay(this); canvas = new MyCanvas(this);/实例化canvas protected void startApp() display.setCurrent(canvas);/当程序启动时将canvas注册到程序中 protected void pauseApp() protected void destroyApp( boolean unconditional ) public void exitMIDlet()/退出方法 destroyApp(true); notifyDestroyed(); MyCanvas.java(第二个文件)import javax.microedition.midlet.*;import javax.microedition.lcdui.*;public class MyCanvas extends Canvas implements CommandListener private Command exit; private String direction;/定义String型方向变量 private KeyCode keyCodeExample; public MyCanvas (KeyCode keyCodeExample) direction = 2=up 8=dn 4=lt 6=rt; this.keyCodeExample = keyCodeExample; exit = new Command(Exit, Command.EXIT, 1);/定义退出命令对象 addCommand(exit); setCommandListener(this); protected void paint(Graphics graphics)/定义绘画方法 graphics.setColor(255,255,255);/设置颜色为红色 graphics.fillRect(0, 0, getWidth(), getHeight();/填充的起始点为(0,0) graphics.setColor(255, 0, 0); graphics.drawString(direction, 0, 0, Graphics.TOP | Graphics.LEFT); /开始绘画 public void commandAction(Command command, Displayable displayable) keyCodeExample.exitMIDlet(); /定义退出事件 protected void keyPressed(int key)/定义按键 switch ( key ) case KEY_NUM2: direction = up; break; case KEY_NUM8: direction = down; break; case KEY_NUM4: direction = left; break; case KEY_NUM6: direction = right; break; case -1: direction = 上键; break; case -2: direction = 下键; break; case -3: direction = 左键; break; case -4: direction = 右键; break; case -5: direction = 确定; break; case -10: direction = 拨号键; break; case 42: direction = *号

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论