欢迎来到天天文库
浏览记录
ID:21610464
大小:134.00 KB
页数:26页
时间:2018-10-23
《12945b535-gx》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、J2ME 2D小游戏入门之旅(一)游戏的框架[录入者:admin
2、 时间:2006-05-1917:36:25
3、作者:
4、 来源:
5、点击数:213][上一篇][下一篇] favoyang转载请联系作者响应www.j2medev.com站长mingjava的号召,我也和大家一起分享一下我的经验,希望大家指教。同时www.j2medev.com欢迎各位高手的原创文章。 前几天看到tony在csdn上发布自己的学习作品“是男人就坚持60s”,觉得创意虽然简单但是却很耐玩,是学习手机游戏制作的入门经典,
6、于是一时兴起,clone了一下,图片依然使用的是tony的图片,纯粹学习之用。如果大家对这个游戏感兴趣可以与tony联系或访问他的blog。 从发展趋势上说midp2.0是趋势,最便宜的midp2.0手机如ot735i,已经1700元左右;而西门子一年前的高端机cx65,现在也只有2500左右;并且2500-3000这个价位的midp2.0手机有多种选择,西门子、se、N机都有。我个人挺喜欢cx65,如果将来手机制造商成本不断降低,相信1500元的midp将不是梦…当然还要看应用是否丰富了。
7、 言归正传,我们将使用midp2.0来开发我们的游戏,代号fly。开发工具jbulider。等文章全写完了,会提供src下载。目录:一、游戏的框架二、完善周边工具类(图象、GameObject、Font)三、控制飞机的移动四、加入子弹群,实现碰撞运算五、实现爆炸效果、并加入道具导弹六、不足多多,你认为呢?七、源码 一、游戏的框架我们的游戏需要一个通用的游戏框架,也方便以后的开发,但实现一个引擎是复杂的。作为初学者如果要你考虑太多的问题,恐怕会让你偏离主线,这里只给出canvas的代码,不理解
8、可以参看本站的另外一篇系列文章《使用MIDP2.0开发游戏》。 publicclassMyGameCanvasextendsGameCanvasimplementsRunnable,CommandListener{ privatestaticMyGameCanvasinstance; Graphicsg; booleanrunning; Threadt; Commandstartcmd,exitcmd,restartcmd; intkeystate; booleankeyevent; booleank
9、ey_up,key_down,key_left,key_right,key_fire; privatebooleanallowinput; publicintscreenwidth; publicintscreenheight; booleangameover; //defineyourvariablehere //defineyourvariableend protectedMyGameCanvas(){ super(true); g=getGraphics(); running
10、=false; t=null; addCommand(startcmd=newCommand("start",Command.OK,1)); addCommand(exitcmd=newCommand("exit",Command.EXIT,1)); setCommandListener(this); screenwidth=getWidth(); screenheight=getHeight(); //putyourinitoncecodehere //pu
11、tyourinitoncecodeend } synchronizedpublicstaticMyGameCanvasgetInstance(){ if(instance==null){ instance=newMyGameCanvas(); System.out.println("newMyGameCanvas"); } returninstance; } publicvoidrun(){ System.out.println("MyGameCanvasruns
12、tart"); longst=0,et=0,diff=0; intrate=50;//16-17framepersecond while(running){ st=System.currentTimeMillis(); gameinput(); gameMain(); et=System.currentTimeMillis(); diff=et-st; if(diff
此文档下载收益归作者所有
点击更多查看相关文章~~