手机游戏保卫萝卜的设计和实现
[关键词:手机游戏,保卫萝卜] [热度 ]提示:此毕业设计论文完整版包含【开题报告,任务书,论文】 作品编号:rjgc0032,word全文:35页,合计:10000字 |
研究内容
1.设计保卫萝卜游戏场景及创意元素。
2.采用模块化的程序设计方法,方便维护以及各种功能的组合。
3.体现关卡游戏特色,体现人工智能特点。
4.采用数据与游戏场景分离,更加方便以及有条理的使用数据。
5.遵循一定的物理规律
主要技术指标与技术参数
遵循C++11标准,auto关键字,统一的初始化方法,作用域内枚举等,充分利用 Cocos2d-x引擎技术,实现跨平台包括ios、Android、Windowsphone、BlackBerry以及Tizen等,一次编译,多平台运行。
......
课题研究目标是实现一个基于Cocos2d引擎用C++语言编写的手机游戏,实现丰富多样的玩法,多种多样的炮塔,多种多样的怪物以及丰富的地图和道具。提高用户的体验性以及游戏的可玩性。
课题研究内容:
1、Logo界面资源文件加载,并用进度条显示。实现了玩家的本地钻石的存储(每次使用道具消耗钻石);
2、游戏关卡的设计:玩家选择关卡后,进入相应的关卡,并且产生对应的怪物种类、波数、数量、血量、有些关卡有两个出现怪物的点(每个地图的怪物数据是不一样的);
3、玩家只能点击空白区域才能弹出选择卡片界面(其它位置是不会弹出来的)。根据点击的卡片和点击的位置会 产生出一个可升级的炮塔(当你再次点击炮塔的时候),炮塔总共有三级,每个等级的数据不一样;
4、关卡:①、关卡上锁,只有通关当前关卡,才能解锁下一个关卡;
②、用TileMap制作地图,并且设置路径;
③、怪物沿固定的路径移动,有的地图有两条路径,怪物从不同路径出现;
④、每个关卡怪物的种类、数量、血量、总波数、都不一样;
⑤、每个关卡可用炮台卡片不一样;
5、炮塔:①、瓶子炮:可跟随怪物移动,碰撞就消失;
②、火箭:远距离穿透攻击塔,沿途上的怪物都会受到伤害;
③、火焰塔:对怪物进行持续火焰攻击;
④、鱼刺:跟随怪物移动,有一定几率眩晕;
⑤、减速星:范围性攻击,并且使敌人减速;
⑥、飞机:穿透攻击塔,射出一道全屏的直线,直线上的怪物都会受到伤害;
⑦、章鱼塔:高速全屏散射炮塔,各个方向发射出多个子弹;
6、障碍物:可点击障碍物使炮塔攻击该障碍物,并且再次点击可取消攻击,消灭障碍物可获得金币;
7、道具(有冷却时间):①、炸弹:消灭当前所有怪物;
②、金币箱:当前关卡金币增加;
③、加速:当前所有炮塔攻击速度增加;
游戏主要实现的方式是通过Cocos2d引擎里面的Api以及使用了JSON解析炮塔、卡片、地图、怪物、障碍物、子弹、道具等数据,方便修改以及调试,使用了物理引擎制作怪物和子弹,并利用物理引擎判断监听碰撞和回调碰撞函数。
......
本文针对手游的发展趋势,结合人们对手游的需求,以Cocos引擎以及C++语言开发出 《保卫萝卜》,实现了关卡的功能,不同的关卡对应的地图也不同,对应的怪物数量、波数、可用炮塔也不一样。有七种不同功能的炮塔,可以发射出不同的子弹,对子弹的移动以及碰撞方式都做了特殊处理。大部分数据都通过Json文本解析出来,这样可以很方便维护以及修改,对游戏平衡性有很好的控制。
提示:此毕业设计论文完整版包含【开题报告,任务书,论文】 作品编号:rjgc0032,word全文:35页,合计:10000字 |
本软件工程毕业设计论文作品由 毕业论文设计参考 [http://www.qflunwen.com] 征集整理——手机游戏保卫萝卜的设计和实现(开题报告,任务书,论文)!