收藏本站 | 论文目录

关键词: python matlab plc 单片机 dsp fpga 仿真 stm32

当前位置: 毕业论文设计参考 >> 其它专业论文 >> 软件工程本科论文

基于Cocos2d-x安卓单机射击类游戏开发

[关键词:Cocos2d-x,安卓,射击游戏]  [热度 ]
提示:此毕业设计论文完整版包含【论文
作品编号:rjgc0404,word全文:47页,合计:14000

以下仅为该作品极少介绍,详细内容请点击购买完整版!
基于Cocos2d-x安卓单机射击类游戏开发毕业设计论文------

本游戏是以Cocos2d-x游戏引擎为基础,在Eclipse开发环境下,通过C++和Java编程语言的结合进行开发。编译、测试通过后可在安卓智能手机下运行。

本文详细叙述了开发一个程序时,从系统分析到系统测试的各个步骤:先设计出游戏框架,其次对类要进行设计,然后在每个场景类中进行初始化,制作UI,最后实现需求的功能。本文通过状态图、流程图等等加深了对游戏描述,并针对碰撞检测的算法等等对游戏的功能进行详细叙述,最终软件通过测试,得出成品。

论文主要结构

第一章绪论:主要介绍手游的市场环境、课题的可能会遇到的问题的使用的工具,梳理全文结构脉络。

第二章 系统分析:对系统要满足的功能进行分析,并通过用例图、原型图详细描绘。

第三章 系统设计:对游戏进行可行性分析,判断是否值得开发。并将系统按功能分成各个模块,给出一些类的顺序图和状态图。

第四章 系统实现:详细描述开发过程,通过程序的部分代码描述游戏编程的详细步骤。

第五章 系统测试:对系统分析设计阶段说明的所有功能进行对应的黑盒测试。

第六章 结论:主要总结开发过程中遇到的问题和解决的过程,以及软件的不足之处和自己通过这次开发的所得所获。

功能需求分析

基本规则

这是一个被生化攻击侵蚀的岛,选择一个区域并进入关卡作战吧。英雄已经为机枪上好膛,玩家只要点击敌人出现的方向就可以作战了。如果觉得子弹不够强力,玩家还可以使用3个技能辅助你作战。若子弹攻击到敌人则敌人掉血,敌人生命值为0时则敌人死亡,全部敌人死亡则通关。若玩家没有击杀敌人而是被敌人近身攻击,则玩家会减少生命值,当玩家生命值为0时则作战失败。每次开枪扣除一定的金币,每次杀敌会赠与玩家一定的金币,金币为0则不能射出子弹。

基本功能

(1)子弹和敌人的随机生成

按住屏幕后要生成子弹,并按当前方向直线运动。敌人也是在地图范围内随机生成,并按特定路线像玩家移动。

(2)碰撞检测

子弹与敌人碰撞后敌人掉血,子弹与建筑物碰撞后发出火花,敌人与玩家碰撞玩家掉血

(3)技能

1技能是全屏爆炸,直接杀死屏幕内所有显示的敌人。

2技能是冰冻减速,全屏所有敌人移动速度大幅度下降

3技能是辅助射击,在玩家两边出现两把机关枪自动帮助玩家杀敌,持续几秒钟

(4)背景音乐和音效

在设置菜单下选择游戏背景音乐及音效的开关与否。(游戏进入后台后默认关闭背景音乐及音效,恢复游戏时再开启)

(5)商店中的购买和升级功能

在商店中可以提前解锁(购买)新型枪支,还可以给枪支升级。游戏界面里面也会有技能、金币的购买。

(6)暂停、返回及退出

当玩家有其他事情要去做又不想结束游戏时,可以点击菜单按钮的暂停游戏,也可以在菜单卡下选择重新开始或者返回主界面。主界面退出游戏时也要有提示退出的弹框。

(7)游戏介绍

在设置界面里要有游戏的简单文字介绍,除此之外,首次进入游戏界面要有按钮的提示,使玩家快速上手。

 

 


以上仅为该作品极少介绍,详细内容请点击购买完整版!

提示:此毕业设计论文完整版包含【论文
作品编号:rjgc0404,word全文:47页,合计:14000

本软件工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——基于Cocos2d-x安卓单机射击类游戏开发(论文)!