本站联系方式
   联系QQ  :1095080675
   联系QQ  :1223950575
  技术指导:1353934434
  电子邮箱:1095080675@qq.com
标题  J2ME打地鼠手机游戏系统
编号  10288
编程技术  Java,J2ME
数据库  
开发环境  Eclipse or MyEclipse
资料明细  论文+源代码(程序)+答辩稿+开题+演示视频
推荐指数  ★★★★★
内容简介

基于J2ME的打地鼠手机游戏是在Eclipse集成开发环境中配置J2ME插件开发而成,它可以在支持java的智能手机上运行,手机分辨率要求在240像素×320像素。游戏程序中,使用png图片表示地鼠以及地图资源。本游戏程序设计了4关,级别越高速度越快,当然难度也越高。
该游戏处理流程大致如下:游戏主界面上有游戏开始、游戏帮助、游戏排行榜、退出游戏和游戏设置功能,游戏开始后可以暂停游戏、重新开始新游戏和继续游戏。游戏过程中,判断玩家的生命力是否为0,若是0则结束游戏;若玩家击中地鼠,则分数增加;若玩家通过4关则说明已经胜利,提示将玩家的信息记录到游戏排行榜中,然后结束游戏回到主界面。
该游戏程序的主函数入口类是Gamedisplay,在该类中进行游戏的初始化,事件响应处理等操作。此外,本程序中还有其他一些类,如MainMusic类用于音乐播放、MainChuizi类表示锤子对象、MainNpc表示地鼠对象、MyTask线程类用于定时刷新界面上的地鼠信息等。
该手机游戏实现的功能如下所示:
1、游戏加载界面的实现。该功能用于在游戏启动时显示loading界面,它继承了J2ME的GameCanvas抽象类,通过drawImage方法首先绘制游戏背景图,接着画出loading...图片以实现动态加载的效果。
2、游戏主菜单绘制。在背景界面绘制完成的基础上,在游戏主界面的左侧显示4个功能菜单图片——开始游戏、游戏说明、游戏设置和结束游戏。使用手机上下键选择功能时,使用白色背景来突出显示当前选择的功能,因此还需要在上下键按键响应事件中编写处理代码,绘制对应位置的白色背景。
3、游戏开始功能。游戏过程中主要需要解决地鼠生成、锤子生成、分数计算以及关卡切换4个功能。在本程序中,使用一个定时器类负责每隔3秒在9个方格中随机生成一个地鼠,锤子则是对应着手机键盘上的数字按键,当对应的按键被按下时,在游戏界面上对应的方格上显示锤子图片,分数计算也在游戏按钮处理代码中实现,当击中时增加玩家相应的得分。某一关卡游戏中分数达到过关值时,显示进入下一个级别。
4、游戏设置功能。该模块主要是用于设置游戏的背景音乐和按键音,程序中使用mid文件作为背景音乐,使用wav声音文件作为游戏的按键音。在设置界面上可以开启或者关闭声音效果。
5、帮助和退出游戏。游戏帮助界面上,简单地显示了游戏按键为1-9提示用户。退出游戏时关闭定时器等线程,并显示Game Over提示信息。
该打地鼠手机游戏的主类继承了MIDlet实现了游戏屏幕上所有元素的展示,可以直接在eclipse开发环境中使用j2me手机模拟器调试运行。
该系统运行界面如下所示:

说明
以上是程序功能介绍。如果对以上内容感兴趣,可以QQ:1095080675或邮件1095080675@qq.com继续联系我们。
文章导航
  • 上一篇:商品库存管理系统
  • 下一篇:基于WTK的J2ME手机游戏系统