欢迎来到天天文库
浏览记录
ID:464423
大小:1.59 MB
页数:84页
时间:2017-08-05
《基于J2ME俄罗斯方块游戏的设计和实现【开题报告+文献综述+毕业论文】》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、本科毕业论文系列开题报告通信工程基于J2ME俄罗斯方块游戏的设计和实现一、课题研究意义及现状随着中国社会的发展,人民的生活水平也日益提高,移动设备特别是手机得到了非常广泛的应用,手机游戏也被更多游戏爱好者所接受。作为一个新兴的行业,手机游戏成为无线增值业务迅猛发展的最大亮点。因此,J2ME作为开发手机游戏的主流平台具有非常良好的发展前景。而J2ME这个主要的游戏开发平台相对其他智能客户端而言,J2ME有个独特的优点:它是专为手机设计的。J2ME应用可运行在不同投资商的不同设备上,这在高度竞争性的手机设备行业中是特别
2、重要的,现在所有主要的智能手机制造商都支持J2ME平台,所以基于J2ME的手机游戏的开发充满希望。手机游戏成了电信增值业务中一项主要的应用,在公交车等公共场合不时会看到拿着手机玩的人。如今的手机游戏,无论从视觉效果、听觉效果还是游戏的可玩性来说,都很精彩。在全球,移动电话数量巨大,除美国之外,其他各个发达国家拥有手机的人数比拥有计算机的人数还多。在我国,手机拥有量甚至超过了美国的人口数量,而且每个月手机的数量还正以惊人的速度递增着。手机市场的高速增加带动了手机游戏市场的急速膨胀,基于JAVA,BREW等技术平台的手
3、机游戏市场规模纷纷呈现几何增长态势。基于J2ME的俄罗斯方块游戏虽然是一款简单的游戏,但其可谓是经典之作,因为玩家可以一次一次地挑战新纪录,而且积分越高方块速度越快,给人一种挑战感,大大增加了其可玩性。在设计这款游戏的同时,有助对于J2ME知识的理解,其次一个小型的手机游戏中有很多地方代码结构是相同的,比如开始动画、游戏菜单等。于是,开发一套可以为我们编写代码框架的J2ME手机游戏开发引擎对于提高游戏的开发速度是很有帮助的。二、课题研究的主要内容和预期目标主要内容:我所设计俄罗斯方块游戏要完成的功能如下:1.游戏中
4、至少能产生5种方块形状,而且是何形状随机,产生每种形状的方块由4个基础方格组成。2.当任何一层被填充完毕时,该层会消失,同时获得相应的积分。3. 当整个屏幕被方块充满,既游戏屏幕顶部任何一处被方块所接触到,游戏结束,游戏屏幕显示“GAMEOVER”字幕。4. 游戏具有积分功能.,当任何一层被填充完毕消失时获得积分,总的积分也在累积并存档,可查看积分记录。5. 当获得的积分越来越高时,方块出现的速度也会越来越快。.预期目标:本课题主要任务是运用面向对象的程序设计方法,利用J2ME语言来设计一个在手机上运行的俄罗斯方块
5、的游戏,其设计结果要在软件仿真器和JAVA手机上仿真实现,最后根据设计的内容写出毕业论文.三、课题研究的方法及措施首先需要了解和熟悉Java语言基础知识,熟悉J2ME中MIDP编程基础,特别是MIDP游戏程序设计,学会GameCanvas类和精灵的使用。本游戏设计本质上就是用一个线程或者定时器产生重绘事件,用线程和用户输入改变游戏状态,启动MIDlet后,就立即生成一个重绘线程,每隔50ms绘制一次屏幕。重绘时有一些优化措施,不是屏幕上所有的像素都要重绘,而是有所选择,像游戏画布上已经固定下来的下坠物(下坠物一共有
6、7种,由4个小砖块组成,每种下坠物颜色固定,可以上下左右旋转)不需重绘。游戏画布是CommandListener,可以接受用户键盘命令,控制下坠物向左、右、下移和旋转动作。整个游戏的流程控制体现在游戏画布对象的paint()方法里,它根据当前游戏状态,绘制出当时的游戏画面。欢迎画面和GameOver画面的绘制相当简单,游戏暂停画面的绘制也很简单,就是设立标志,让paint()执行的时候无需真正执行重绘动作。对于处于运行状态的画面的绘制,则需要在下坠物的当前位置,绘制下坠物。在绘制下坠物之前,判定下坠物是否还能下坠,
7、假如能下坠的话,就让它下落一格,再进行绘制,假如下坠物已无法下坠,则判定游戏是否处于GameOver状态,若处于GameOver状态,则设置状态为Gameover状态,这样画布在下一次重绘时就绘出GameOver的画面。若不是处于GameOver状态,则把下坠物固定下来,同时检查游戏画布上下坠物当前行下面的所有行,看是否需要进行行删除动作,假如需要行删除,则清除游戏地图上被删行的数据,再把被删行绘制成背景色。然后初始化一个新的下坠物,绘制这个新的下坠物。本游戏的操作流程非常简单,按[launch]按钮启动MIDle
8、t后,即进入游戏主画面,屏幕开始显示为欢迎画面。用户按下[开始]按钮后,就可以开始玩游戏了,当用户想暂停时,再次按一下[开始]按钮,游戏就暂停了,在暂停的情况下再按[开始]按钮,游戏继续运行。任何时候按[退出]按钮,游戏MIDlet都会终止,下图就是运行该游戏的流程图:MIDlet选择画面按[退出]按钮按[launch]按钮欢迎画面按[退出]按钮按[退出]按
此文档下载收益归作者所有