贪吃蛇手机游戏开发实践报告样本

贪吃蛇手机游戏开发实践报告样本

ID:13957365

大小:233.00 KB

页数:22页

时间:2018-07-25

贪吃蛇手机游戏开发实践报告样本_第1页
贪吃蛇手机游戏开发实践报告样本_第2页
贪吃蛇手机游戏开发实践报告样本_第3页
贪吃蛇手机游戏开发实践报告样本_第4页
贪吃蛇手机游戏开发实践报告样本_第5页
资源描述:

《贪吃蛇手机游戏开发实践报告样本》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《贪吃蛇游戏》实践报告说明书设计题目:班级:学号:姓名:指导教师:目录一、需求分析31.1概述31.2技术原理3二、模块功能说明(概要设计)3三、详细设计43.1系统设计43.2功能实现4四、任务进度表9五、测试结果9六、设计小结10七、用户使用说明10参考文献10一、需求分析1.1概述随着通信技术的发展和手机的普及,手机游戏的开发技术越来越为人们所关注,这次的项目就是用J2ME开发的贪吃蛇游戏的应用程序,设计一个基于Java语言的游戏程序,使它能在手机模拟器上运行经典的贪吃蛇游戏。它的主要功能有:游戏规则的

2、实现,积分计算,界面功能。1.2技术原理J2ME游戏开发技术是支持像小型嵌入式设备或移动设备而制定的一系列的技术和规范的总称,它是JAVA语言的一个分支,遵循JAVA的规则,是一个运行平台,特别适用于手机用户的游戏开发。本项目的贪吃蛇游戏就是基于J2ME游戏技术开发的。本次实训开发工具为Eclipse,使用JAVA功能,支持RMS持久化数据库,可以保存游戏的积分,等级,速度等。用户也可以自行设置游戏的一些规则。其技术原理涉及MIDP简表:针对移动信息处理设备(主要指智能手机和一部分具有无线通信功能的PDA)的

3、图形界面、输入和时间处理、持久性存储、无线电话。MIDP的总体框架:MID硬件层、本地系统软件层、KVM层、CLDC层、MIDP层。其中还涉及到MIDP2.0的新特性,MIDP的安全机制等。二、模块功能说明(概要设计)模块一:欢迎界面及游戏选择界面。模块二:用户界面的编写和游戏元素的功能。模块三:蛇的移动。模块四:蛇吃掉一个目标并积分。模块五:游戏规则的设定和实现。模块六:游戏汇总和积分计算。三、详细设计3.1系统设计1.food类:IntfoodXIntfoodYintfoodC;2.snake类:Int[

4、]SnakeintsnakeNum;3.GameObj类:intSNAKE_WintSNAKE_H4.SnakeCanvas类:intdirection3.2功能实现:1、游戏初始化:其实现的功能是初始化游戏的数据,实现该功能首先需要清晰的知道需要初始化那些数据,如何进行初始化。将贪吃蛇基本初始化在屏幕的中央,初始移动方向和贪吃蛇节点的排列顺序一致,食物的坐标固定位置。游戏初始化的代码如下:/**初始化开始数据*/privatevoidinit(){//初始化节点数量snakeNum=7;//初始化节点数据f

5、or(inti=0;i0;i--){snake[i][0]

6、=snake[i-1][0];snake[i][1]=snake[i-1][1];}//第一个单元格移动switch(direction){caseDIRECTION_UP:snake[0][1]=snake[0][1]-SNAKEWIDTH;break;caseDIRECTION_DOWN:snake[0][1]=snake[0][1]+SNAKEWIDTH;break;caseDIRECTION_LEFT:snake[0][0]=snake[0][0]-SNAKEWIDTH;break;caseDIREC

7、TION_RIGHT:snake[0][0]=snake[0][0]+SNAKEWIDTH;break;}}如图所示:3、贪吃蛇方向控制:贪吃蛇方向的控制需要根据玩家的按键来改变蛇的方向,根据J2ME技术中事件处理的编程方式,实现的代码如下:/**事件处理*/publicvoidkeyPressed(intkeyCode){intaction=this.getGameAction(keyCode);switch(action){caseUP:if(direction!=DIRECTION_DOWN){dire

8、ction=DIRECTION_UP;}break;caseDOWN:if(direction!=DIRECTION_UP){direction=DIRECTION_DOWN;}break;caseLEFT:if(direction!=DIRECTION_RIGHT){direction=DIRECTION_LEFT;}break;caseRIGHT:if(direction!=DIRECTION_

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

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

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