广东海洋大学《j2me》课程论文

广东海洋大学《j2me》课程论文

ID:9244808

大小:133.50 KB

页数:13页

时间:2018-04-25

广东海洋大学《j2me》课程论文_第1页
广东海洋大学《j2me》课程论文_第2页
广东海洋大学《j2me》课程论文_第3页
广东海洋大学《j2me》课程论文_第4页
广东海洋大学《j2me》课程论文_第5页
资源描述:

《广东海洋大学《j2me》课程论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《J2ME》课程论文广东海洋大学《J2ME》课程论文目录1游戏的总体构思32游戏的类设计32.1HenwayMIDlet类32.2HCanvas类33游戏的详细设计33.1实现汽车的川流不息33.2实现屏幕中各种图像的显示43.3实现小鸡在屏幕内部运动43.4实现小鸡的移动43.5实现游戏结果的输出44游戏的功能及实现的界面45本次课程设计心得体会56附源程序清单66.3HenwayMIDlet类66.4HCanvas类7参考文献13广东海洋大学《J2ME》课程论文基于J2ME的手机游戏小鸡过马路的开发与实

2、现信息管理与信息系统专业,学号4,1游戏的总体构思本次j2me的课程设计主要制作一款小鸡躲避公路上高速行驶的汽车的简单游戏,汽车在上下走向的公路上移动,而小鸡要从屏幕的左边移动到屏幕的右边。每次成功穿过,成绩增加;相反在穿马路时被撞死,则减掉一次机会,每次游戏共有3次机会。看谁在这3次机会中,成绩最高。基于各种编程技术实现的娱乐性游戏让人们抛弃对以前玩的日复一日、年复一年的实体(实物)游戏的厌倦情绪,重新调动人们游戏的热外,通过本游戏的开发,体现目前网络和电脑游戏的强大的灵活性和趣味性。2游戏的类设计2.1

3、HenwayMIDlet类在小鸡过马路的游戏中,定义一个HenwayMIDlet的类结构,继承自MIDlet类,并扩展CommandListener接口。其中startApp()函数负责程序的初始化功能,pauseApp()函数是当一个程序处于暂停状态的时候自动执行的函数,destroyApp()函数则是当一个程序要退出时才会执行的函数。并且在该类的最后commandAction(Commandc,Displayables)实现对键盘按键的监听。2.2HCanvas类通过HCanvas类实现小鸡过马路的具体

4、功能设计,继承自GameCanvas类,并扩展Runnable接口。主要调用的方法有:start(),stop(),run(),update()等。3游戏的详细设计3.1实现汽车的川流不息广东海洋大学《J2ME》课程论文主要实现了游戏循环。简单的说就是不断的重画物体。在游戏中汽车在来回的移动,我们就要通过计算得到每一个汽车的位置,在新的位置上不断的绘制,只要速度足够的快,那么给人的感觉就是汽车移动了。初始化高速公路上川流不息的洗车,通过定义一个carSprite[]数组进行设置。左边两辆洗车从上往下走,速度

5、为3和1;右边的两辆洗车从下往上走,速度为2和5,方向的设置主要通过正负速度来实现。3.2实现屏幕中各种图像的显示Image类的一个静态方法createImage()用来载入和创建图像,我们只要把图像文件的名字指定为上面createImage()方法的参数即可。该方法传回Image类的一个实例对象。这样我们就可以使用Graphic类提供的draw(Graphicsg)方法来绘制图像。3.3实现小鸡在屏幕内部运动小鸡在屏幕内部运动主要是通过privatevoidcheckBounds(Spritesprite

6、,booleanwrap)方法实现的。3.4实现小鸡的移动通过getKeyStates()得到当前的按键状态并调用move()方法实现小鸡在屏幕中的上下左右移动。3.5实现游戏结果的输出在update()方法中我们对小鸡的复活次数以及分数变量进行初始化,通过checkBounds(carSprite[i],true)来检查小鸡和汽车精灵是否碰撞,碰撞后,减掉生命值,如果生命值没了,那么游戏结束。调用g.setColor()设置字体颜色;调用g.setFont(Font.getFont(Font.FACE_M

7、ONOSPACE,Font.STYLE_BOLD,Font.SIZE_LARGE))来设置字体样式;调用g.drawString()输出相应的游戏结束语句。1游戏的功能及实现的界面小鸡过马路作为一款简单的益智游戏,主要实现的功能如下:功能一:小鸡通过川流不息的高速公路,必须避开来来往往的车辆,才得以成功的穿越高速公路。功能二:小鸡与汽车性碰撞时,发出警告音,小鸡会回到原始位置。游戏设置小鸡具有3次复活的机会,当小鸡与汽车碰撞时,便失去一次机会,同时右下角的小鸡会减少一只,依此类推。广东海洋大学《J2ME》课

8、程论文功能三:小鸡过马路的游戏提供统计分数的功能,当游戏结束时会显示本次游戏的分数。功能四:小鸡过马路提供方便快捷的重新开始游戏的功能,只需要按中间的确定按钮即可。小鸡过马路主要实现界面如图1所示。图1、小鸡过马路游戏实现界面1本次课程设计心得体会本学期通过选修了J2ME应用教程,让我对J2ME程序设计有了初步的了解。通过刘大召老师的精心讲解,以及对我们课后实际操作的相关要求,让我们在学习的过程中更加注重自己个人

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

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

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