手机贪吃蛇游戏的开发gecr.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《手机贪吃蛇游戏的开发gecr.docx》由会员分享,可在线阅读,更多相关《手机贪吃蛇游戏的开发gecr.docx(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机机项目实实践(1)课程程设计说明书设计题目目:手机机贪吃蛇蛇游戏开开发班级:学号:姓名:指导教师师:完成日期期:20010-1-114目录一、需求求分析 31.1 概述 31.2 技术原原理 3二、模块块功能说说明(概概要设计计) 3三、详细细设计 43.1 系统设设计 43.2 功能实实现 4四、任务务进度表表 9五、测试试结果 9六、设计计小结 100七、用户户使用说说明 100参考文献献 100一、需求求分析1.1概概述随着通信信技术的的发展和和手机的的普及,手手机游戏戏的开发发技术越越来越为为人们所所关注,这这次的项项目就是是用J2MME开发的的贪吃蛇蛇游戏的的应用程程序,设设计
2、一个个基于Javva语言的的游戏程程序,使使它能在在手机模模拟器上上运行经经典的贪贪吃蛇游游戏。它它的主要要功能有有:游戏戏规则的的实现,积积分计算算,界面面功能。1.2技技术原理理J2MEE游戏开开发技术术是支持持像小型型嵌入式式设备或或移动设设备而制制定的一一系列的的技术和和规范的的总称,它它是JAVVA语言的的一个分分支,遵遵循JAVVA的规规则,是是一个运运行平台台,特别别适用于于手机用用户的游游戏开发发。本项目的的贪吃蛇蛇游戏就就是基于于J2MME游戏技技术开发发的。本本次实训训开发工工具为Ecllipsse,使用JAVVA功能能,支持持RMS持久化化数据库库,可以以保存游游戏的积积
3、分,等等级,速速度等。用用户也可可以自行行设置游游戏的一一些规则则。其技技术原理理涉及MIDDP简表:针对移移动信息息处理设设备(主主要指智智能手机机和一部部分具有有无线通通信功能能的PDA)的图图形界面面、输入入和时间间处理、持持久性存存储、无无线电话话。MIDDP的总体体框架:MID硬件层层、本地地系统软软件层、KVM层、CLDDC层、MIDDP层。其其中还涉涉及到MIDDP2.0的新特特性,MIDDP的安全全机制等等。二、模块块功能说说明(概概要设计计)模块一:欢迎界界面及游游戏选择择界面。模块二:用户界界面的编编写和游游戏元素素的功能能。模块三:蛇的移移动。模块四:蛇吃掉掉一个目目标并
4、积积分。模块五:游戏规规则的设设定和实实现。模块六:游戏汇汇总和积积分计算算。三、详细细设计3.1系系统设计计1.foood类:Intt fooodXX Intt fooodYY intt fooodCC;2.snnakee类:Innt Snnakee iint snaakeNNum;3. GGameeObjj类:innt SSNAKKE_WWintt SNNAKEE_H4. SSnakkeCaanvaas类:intt diirecctioon3.2功功能实现现:1、游戏戏初始化化:其实现的的功能是是初始化化游戏的的数据,实实现该功功能首先先需要清清晰的知知道需要要初始化化那些数数据,如如何进
5、行行初始化化。将贪贪吃蛇基基本初始始化在屏屏幕的中中央,初初始移动动方向和和贪吃蛇蛇节点的的排列顺顺序一致致,食物物的坐标标固定位位置。游戏初始始化的代代码如下下: /*初始化化开始数数据*/ prrivaate voiid iinitt() /初始化化节点数数量 ssnakkeNuum = 7; /初始化化节点数数据 ffor (innt ii = 0; i 0; i-) snaakei0 = ssnakkeii - 10; snaakei1 = ssnakkeii - 11; /第一个个单元格格移动 swiitchh (ddireectiion) caase DIRRECTTIONN_UP
6、P: snnakee01 = snaake01 - SSNAKKEWIIDTHH; breeak; caase DIRRECTTIONN_DOOWN: snnakee01 = snaake01 + SSNAKKEWIIDTHH; breeak; caase DIRRECTTIONN_LEEFT: snaake00 = ssnakke0000 - SNNAKEEWIDDTH; breeak; caase DIRRECTTIONN_RIIGHTT: snaake00 = ssnakke0000 + SNNAKEEWIDDTH; breeak; 如图所示示:3、贪吃吃蛇方向向控制:贪吃蛇方方向的控控
7、制需要要根据玩玩家的按按键来改改变蛇的的方向,根根据J2MME技术中中事件处处理的编编程方式式,实现现的代码码如下: /*事件处处理*/ ppubllic voiid kkeyPPresssedd(innt kkeyCCodee) intt acctioon = thhis.gettGammeAcctioon(kkeyCCodee); swwitcch (acttionn) casse UUP: if (diirecctioon != DDIREECTIION_DOWWN) ddireectiion = DDIREECTIION_UP; breeak; casse DDOWNN: iif (d
8、irrecttionn != DIIRECCTIOON_UUP) ddireectiion = DDIREECTIION_DOWWN; bbreaak; casse LLEFTT: iif (dirrecttionn != DIIRECCTIOON_RRIGHHT) ddireectiion = DDIREECTIION_LEFFT; brreakk; casse RRIGHHT: if (diirecctioon != DDIREECTIION_LEFFT) direectiion = DDIREECTIION_RIGGHT; rreakk; 4、贪吃吃蛇和食食物的碰碰撞和处处理:则本规则则
9、的实现现代码如如下: /*吃掉食食物,自自身增长长*/ pprivvatee vooid eattFoood() /判别蛇蛇头是否否和食物物重叠 iff (ssnakke0000 = ffooddX & ssnakke0011 = ffooddY) ssnakkeNuum+; ggeneeratteFoood(); 5、食物物坐标的的随机生生成:需要实现现如下要要求:a、坐标标位于屏屏幕以内内b、坐标标不能和和贪吃蛇蛇任何一一个节点点重合c、坐标标必须是是贪吃蛇蛇节点宽宽度的整整数倍(该要求求和贪吃吃蛇的碰碰撞检测测算法匹匹配)。按照以上上逻辑实实现的程程序代码码如下: /*产生食食物*/ p
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 手机 贪吃 游戏 开发 gecr
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内