收藏 分销(赏)

课件五程序(更改).doc

上传人:仙人****88 文档编号:8607827 上传时间:2025-02-21 格式:DOC 页数:3 大小:38KB 下载积分:10 金币
下载 相关 举报
课件五程序(更改).doc_第1页
第1页 / 共3页
课件五程序(更改).doc_第2页
第2页 / 共3页


点击查看更多>>
资源描述
import javax.microedition.midlet.MIDlet; import javax.microedition.midlet.MIDletStateChangeException; import javax.microedition.lcdui.*; public class GameActionCanvas extends MIDlet { Display dis; GameActionCanvas33 mc; public void GameActionCanva() { // TODO Auto-generated constructor stub } protected void destroyApp(boolean arg0) throws MIDletStateChangeException { // TODO Auto-generated method stub } protected void pauseApp() { // TODO Auto-generated method stub } protected void startApp() throws MIDletStateChangeException { // TODO Auto-generated method stub dis=Display.getDisplay(this); mc= new GameActionCanvas33(); dis.setCurrent(mc); } public class GameActionCanvas33 extends Canvas { String promote="这是什么"; int cx,cy; public GameActionCanvas33() { super(); cx=getWidth()/2; cy=getHeight()/2; } public void paint(Graphics g) { g.setColor(255,255,255); g.fillRect(0,0,getWidth(),getHeight()); g.setColor(0,0,0); g.fillArc(cx,cy,30,30,0,360); g.drawString(promote,10,20,Graphics.TOP|Graphics.LEFT); } protected void keyPressed(int keycode) { if(keycode==getKeyCode(Canvas.UP)){ if(cy>20)cy-=20; } if(keycode==getKeyCode(Canvas.DOWN)){ if(cy<this.getHeight()-20)cy+=20; } if(keycode==getKeyCode(Canvas.LEFT)){ if(cx>20)cx-=20; } if(keycode==getKeyCode(Canvas.RIGHT)){ if(cx<this.getWidth()-20)cx+=20; } promote=getKeyValue(keycode); repaint() ; } protected void keyReleased(int keycode) { } public String getKeyValue(int keycode){ String nKey="非数字键"; String Action="未知游戏动作"; if(keycode==Canvas.KEY_NUM0)nKey="数字键 0 "; if(keycode==Canvas.KEY_NUM1)nKey="数字键 1 "; if(keycode==Canvas.KEY_NUM2)nKey="数字键 2 "; if(keycode==Canvas.KEY_NUM3)nKey="数字键 3 "; if(keycode==Canvas.KEY_NUM4)nKey="数字键 4 "; if(keycode==Canvas.KEY_NUM5)nKey="数字键 5 "; if(keycode==Canvas.KEY_NUM6)nKey="数字键 6 "; if(keycode==Canvas.KEY_NUM7)nKey="数字键 7 "; if(keycode==Canvas.KEY_NUM8)nKey="数字键 8 "; if(keycode==Canvas.KEY_NUM9)nKey="数字键 9 "; if(keycode==Canvas.KEY_STAR)nKey="键 * "; if(keycode==Canvas.KEY_POUND)nKey="键 # "; switch(getGameAction(keycode)){ case Canvas.UP: Action="游戏动作 向上 ";break; case Canvas.DOWN: Action="游戏动作 向下 ";break; case Canvas.LEFT: Action="游戏动作 向左 ";break; case Canvas.RIGHT: Action="游戏动作 向右 ";break; case Canvas.FIRE: Action="游戏动作 执行 ";break; case Canvas.GAME_A: Action="游戏动作 A ";break; } return nKey+Action; } } }
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 小学其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服