版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
合肥学院通信工程2008级本科毕业论文答辩基于J2ME手机坦克大战游戏设计与开发指导老师:答辩人:报告要点
坦克大战游戏开发意义和简介
J2ME开发平台介绍游戏的设计思想和流程图游戏开发所需的技术游戏模块的划分以及各自功能论文小节
游戏开发的意义
基于目前主流的J2ME移动开发平台,研究如何在系统资源和处理速度相当有限的移动设备上开发出高效的游戏应用软件。
这样可以高效的实现手机游戏开发中较为常用的关键技术,在目前手机游戏市场飞速发展的趋势下,是有着相当的现实意义和价值的研究课题。坦克大战游戏简介
坦克大战(BattleCity)由多组图片组成,地形包括砖墙、草丛、钢板等,玩家作为坦克军团仅存的一支精锐部队的指挥官,为了保卫基地不被摧毁而展开战斗。游戏中可以获取有多种功能的宝物,敌人种类则包括一般坦克,重型坦克和火力坦克几种。游戏中有任务选择器,玩家可以任意选择关卡,每关需要在复杂的地形上摧毁20辆地方坦克才算通过。坦克大战游戏简介
特征:在游戏中可以获取宝物,宝物包括手雷(敌人全灭)、时钟(所有敌人暂停一段时间)、铁锹(基地外墙暂时变成钢板)坦克(奖励一条生命)、星星(子弹火力增加1级)、头盔(暂时无敌)。
在通过20关以后,玩家会通关,并且获取战争勋章。
J2ME开发平台介绍操作系统:MicrosoftWindowsXP程序语言:Java2platformMicroEditionJAVA平台:j2sdk1.4.2_12.exe
J2ME插件:eclipseme.feature_1.7.9_site.zip
开发集成平台:eclipse3.2简体中文版
模拟器:sun_java_wireless_toolkit2.2.exe游戏的设计思想本程序采用面向对象的设计模式,对游戏中的所有物体赋予对象的概念和属性。运行程序后允许玩家选择执行选项菜单,在开始游戏后将先从外部载入地图文件,声音文件,对背景的所有物体进行绘图。在主程序运行的线程中,画面刷新将以一定的频率采用双缓冲技术对屏幕重绘,实时反映整个游戏的进行状态。游戏的逻辑图游戏的逻辑图坦克的逻辑图子弹的逻辑图游戏开发所需的技术1.绘图技术-Graphics类2.双缓冲技术3.图片的反转技术4.混淆器的使用绘图基础-Graphics类Graphics类中提供了用于描绘线条、绘制和填充矩形或圆角矩形、绘制和填充圆弧以及文本和图像的方法。程序只能在paint()函数中使用Graphics绘制。GameCanvas可调用getGraphics()函数直接绘制在缓冲区上,可以在任何时间请求传输到前台。其对象会被传给Canvas的paint()函数,以便最终显示。双缓冲技术
进行游戏绘图一般需要手动编程使用双缓冲。需要在paint()方法内所想要画的图形画在一张预先准备好的背景,等所有绘图操作都完成后再将背景的数据拷贝到实际的屏幕上。
使用双重缓冲的好处就是在背景进行这个清除及重绘的操作,由于用户看不到清除的操作,因此就不会出现闪烁的现象了。双缓冲技术
进行游戏绘图一般需要手动编程使用双缓冲。需要在paint()方法内所想要画的图形画在一张预先准备好的背景,等所有绘图操作都完成后再将背景的数据拷贝到实际的屏幕上。
使用双重缓冲的好处就是在背景进行这个清除及重绘的操作,由于用户看不到清除的操作,因此就不会出现闪烁的现象了。图片的反转技术为了减少图片资源对存储容量的占用采用图片反转技术来达到缩小一半的存储空间。混淆器的使用
混淆器将代码中的所有变量、函数、类的名称变为简短的英文字母代号,如果缺乏相应的函数名指示和程序注释,即使被反编译,也将难以阅读。
混淆器的作用不仅仅是保护代码,它也有精简编译后程序大小的作用。游戏模块的划分和功能TankMIDlet类程序的主入口,程序由此进入,相当于c语言的main函数。在此初始化了系统的一些参数,及生成一些类的对象和对所用到的资源进行加载。Bonus类控制显示的各类道具Bullet类
子弹的控制类,控制着子弹的逻辑运动Tankcanvas类整个游戏的逻辑所在,控制着整个游戏游戏模块的划分和功能Sound类声音的播放类Enemy类敌方坦克的智能运行控制类EnemyPool类
敌方坦克的坦克池,随即出现各种坦克Hero类玩家坦克的控制类低级屏显的流程图敌方坦克的流程图系统测试界面系统测试界面总结
本次毕业设计所开发的手机游戏,实现了手机游戏的一些基本和必需的功能。如游戏的界面设置,游戏动画的设置,玩
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 供暖行业课件教学课件
- 脑血吸虫病病例分析
- 库欣病诊治专家共识
- 2023年香料香精资金筹措计划书
- 踩点点课件教学课件
- 施工单位安全员述职报告
- 期末考前安全教育主题班会
- 安防员个人述职报告
- 肛肠科一病一品汇报
- 猜猜他是谁教案及反思
- 2023年全国高考体育单招考试数学模拟试卷试题(含答案详解)
- 《经济法学》第14章 反不正当竞争法律制度
- 屋面及防水工程、保温工程
- 饮料和健康调查活动报告书
- GB/T 18043-2013首饰贵金属含量的测定X射线荧光光谱法
- GB/T 15576-2020低压成套无功功率补偿装置
- 先秦诸子百家课件
- 锂离子电池粘结剂总结ATLCATL课件
- 初中期中成绩分析班会-课件4
- 国际头痛新分类与诊断标准课件
- 餐厨垃圾清运协议书范本
评论
0/150
提交评论