《坦克大战》游戏c++ 需求

《坦克大战》游戏c++ 需求

ID:42961710

大小:20.01 KB

页数:5页

时间:2019-09-23

《坦克大战》游戏c++ 需求_第1页
《坦克大战》游戏c++ 需求_第2页
《坦克大战》游戏c++ 需求_第3页
《坦克大战》游戏c++ 需求_第4页
《坦克大战》游戏c++ 需求_第5页
资源描述:

《《坦克大战》游戏c++ 需求》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、《坦克大战》游戏c++需求一.Theidea相信我们小的时候都曾经有过打游戏机的经历,那时我们常常抱着小霸王游戏机,玩得废寝忘食,甚至每天都因没有完成作业而挨老师骂,然而我们依然乐此不疲。那时非常出名的一个游戏就是《坦克大战》,我再次玩起的时候,仍然可以回忆起儿时的快乐。每次放学回家,把书包一扔,就和同学坐在电视机前。虽然《坦克大战》这个游戏设计得并不复杂,或者可以说是很简单的,但是它似乎蕴涵着无穷的魅力,让人们想一遍一遍的玩下去。《坦克人生》是一款ARPG游戏,玩家将控制一个起初毫无名气的小坦克,为了自己的理想闯天下,四处行侠仗义,书写自己辉煌的坦克人生。谨以此游戏献给那

2、些儿时热衷《坦克大战》的朋友,让我们一起重温打坦克带给我们的无限乐趣。二.游戏概要1,中文名称:坦克人生2,英文名称:TheTankLife3,游戏类型:ARPG4,操作系统:Windows5,游戏操作:键盘6,硬件配置:80486以上CPU,16M内存,20M硬盘空间,支持DIRECTX8.0三.游戏核心Thegameplay《程序人生》的主坦克将具备丰富的个体属性,并能够携带多种物品。游戏的主体将随着任务的推进进行场景的切换,在每个场景中可以与NPC进行对话,获取任务,然后通过消灭敌人坦克来推进情节。同时情节将设置主线和分支。玩家不同的选择,也将造成不同的游戏结局。主坦

3、克的个体升级,装备的更换,以及丰富的炮弹系统将是游戏很大的亮点。四.游戏编程文件结构(类设计)1,主程序:Game.hGame.cpp成员函数设计:游戏初始化,环境设置,角色初始化,绘制地图,对话初始化2,图形系统:ddraw.h成员函数设计:读取图形素材,绘制角色和场景。3,声音系统:dsound.hsound.hsound.cpp成员函数设计:Init();Destroy();Play();Stop();LoadEffect();4,声音读入:wavread.hwavread.cpp成员函数设计:Open(),Reset(),Read()3,输入系统:dinput.hi

4、nput.hinput.cpp成员函数设计:读取键盘输入boolGetKey()4,子弹判定:plane.hplane.cpp成员函数设计:发出位置,速度,撞击效果7,装备系统:equipment.hequipment.cpp成员函数设计:用vector存储装备(名称,属性值)8,商店系统:shop.hshop.cpp成员函数设计:分类显示商品,购买,出售。9,坦克系统:tank.htank..cpp成员函数设计:使用类的继承机制。主坦克和敌人坦克继承坦克的属性。生命,攻击,防御,速度。10,维修系统:repair.hrepair.cpp成员函数设计:修理坦克,根据受损情况

5、判断维修费用。11,任务系统:task.htask.cpp成员函数设计:任务显示,任务判定,任务切换。12,存取系统:gamesave.hgamesave.cpp成员函数设计:通过读取文件来读取游戏进度,通过存储文件来存储游戏进度。五.游戏资源需求1,图形素材:a.主坦克b.队友坦克c.敌人坦克d.装备e.炮弹f.地形g.游戏LOGO2,音效素材:a.行走声音b.炮弹发射声音c.炮弹撞击声音d.坦克爆炸声音e.场景切换3,音乐素材:a.开场音乐b.游戏背景音乐c.结束音乐.六.游戏模块1,坦克装备系统:履带,炮塔,机枪,动力系统,装弹系统2,商店系统:坦克的各个升级装备3,

6、队友协作系统:到一定级别,会有一个友方的坦克加入,共同作战。4,维修系统:当坦克作战之后,可以到维修厂进行维修。5,NPC设计:根据情节设计坦克NPC。6,怪物系统:各种性能的敌对坦克(速度加强,装甲加强,火力加强),通过不同性能的加强程度来划分坦克的种类。在同一军衔中,每种属性分为三个级别,组合共形成9个级别。7,炮弹系统:a,燃烧弹b,冰封炮弹c,快速炮弹d,穿甲炮弹七.角色属性1.生命值:初始值100,生命值=100+10*级别。2.级别:初始值0,根据经验值来升级。100生到2级。每一级提升200%。3.防御:初始装甲100,通过获取装备来增强装甲值。4.攻击:基本

7、炮弹1000发。通过提升装弹系统和获取高级炮弹来增强火力。发射速度由装弹系统决定。涉及发射速度和炮弹级别两个属性。5.速度:初始值10,由动力系统和履带系统共同决定。6.炮弹:基本炮弹附带1000发。其他炮弹可以通过购买或任务等方式获取,两个发射快捷键。八.游戏操作(游戏开始可以设置)1.行走操作:默认值为awsd2.对话操作:space3.攻击操作:第一炮弹j,第二炮弹k4.设置操作:Enter进入设置界面,可以查看各种属性,更换炮弹。5.菜单操作:上下左右键Enter确认九.旧款游戏分析与算法改进1.以消灭坦克

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

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

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