使用MIDP2.0开发游戏

使用MIDP2.0开发游戏

ID:27492325

大小:169.00 KB

页数:18页

时间:2018-12-04

使用MIDP2.0开发游戏_第1页
使用MIDP2.0开发游戏_第2页
使用MIDP2.0开发游戏_第3页
使用MIDP2.0开发游戏_第4页
使用MIDP2.0开发游戏_第5页
资源描述:

《使用MIDP2.0开发游戏》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方使用MIDP2.0开发游戏(1)GameCanvas基础MIDP2.0提供了对游戏的强有力支持,通过javax.microedition.lcdui.game包,原来在MIDP1.0中很多需要自己写的功能现在都被当作标准API实现了,包括GameCanvas,Sprite,Layer等等。我们将使用MIDP2.0编写一个坦克大战的手机游戏,我也是初学J2ME不久,准备边看书边做,争取把这个游戏做出来!J2ME高手请多指点,和我一样学习中的朋友欢迎多多交流!我们的开发环境为Windo

2、wsXPSP1+J2DK1.4+J2MEWTK2.1+Eclipse3.0+EclipseMe,关于如何配置Eclipse的J2ME开发环境,请参考:http://blog.csdn.net/mingjava/archive/2004/06/23/24022.aspx下面是一个最简单的GameCanvas的例子,出自《J2ME &Gaming》://MyGameCanvas.java//编写Canvas类importjavax.microedition.lcdui.*;importjavax.microedition.lcdui.game.*;publicclassMyGameCanvas

3、extendsGameCanvasimplementsRunnable{   privatebooleanisPlay;//GameLooprunswhenisPlayistrue   privatelongdelay;//Togivethreadconsistency   privateintcurrentX,currentY;//Toholdcurrentpositionofthe'X'   privateintwidth;//Toholdscreenwidth   privateintheight;//Toholdscreenheight   //Constructorandinit

4、ialization   publicMyGameCanvas(){       super(true);       width=getWidth();       height=getHeight();       currentX=width/2;       currentY=height/2;       delay=20;   }   //Automaticallystartthreadforgameloop   publicvoidstart(){       isPlay=true;       newThread(this).start();   }----------专

5、业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方----------专业最好文档,专业为你服务,急你所急,供你所需-------------文档下载最佳的地方   publicvoidstop(){isPlay=false;}   //MainGameLoop   publicvoidrun(){       Graphicsg=getGraphics();       while(isPlay){           input();           drawScreen(g);           try{               Thr

6、ead.sleep(delay);           }           catch(InterruptedExceptionie){}       }   }   //MethodtoHandleUserInputs   privatevoidinput(){       intkeyStates=getKeyStates();       //Left       if((keyStates&LEFT_PRESSED)!=0)           currentX=Math.max(0,currentX-1);       //Right       if((keyStates&

7、RIGHT_PRESSED)!=0)           if(currentX+5

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。