c__飞行射击游戏设计

c__飞行射击游戏设计

ID:12727448

大小:1.35 MB

页数:116页

时间:2018-07-18

c__飞行射击游戏设计_第1页
c__飞行射击游戏设计_第2页
c__飞行射击游戏设计_第3页
c__飞行射击游戏设计_第4页
c__飞行射击游戏设计_第5页
资源描述:

《c__飞行射击游戏设计》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SHANGHAIUNIVERSITY毕业设计(论文)UNDERGRADUATEPROJECT(THESIS)题目:C++飞行射击游戏设计学院上海大学成人教育学院专业计算机科学与技术学号064A1102学生姓名殷嘉指导教师王路起讫日期9月12日到12月12日112目录摘要1ABSTRACT2第一章绪论41.1课题来源及意义41.2行业背景41.3技术背景7第二章C++飞行射击游戏概述112.1c++飞行射击游戏的可玩性研究112.2游戏循环结构112.3有限状态机FSM13第三章类图、算法和操作界

2、面143.1模块143.2数据结构203.3主要算法说明24第四章各模块详细设计354.1精灵画面类354.2精灵类364.3玩家类364.4敌机类374.5AI类384.6boss类384.7车辆类和坦克类394.8上方分割窗口类394.9下方Tile选择区域窗口类404.10导入Tile类、关于类、新建地图类和导出地图类424.11通用方法类424.12Tile类43112第五章总结45致谢46参考文献47附录47附录一关键代码47附录二文献翻译98112图目录图111图214图315图41

3、7图519图624图726图830图932图1033图1134112摘要目前网络游戏产业已经成为比较如日中天的产业。中国网络游戏业经过20多年的发展,正处在一个高速增长的时期,具有广阔的市场前景。中国缺乏高质量的游戏开发者,特别是游戏设计者,而且游戏开发者的教育水平也较低,这是中国游戏行业面临的一大难题。虽然网易已成功推出了自己的2D/3D游戏,但还没有中国公司开发出一款高质量的3D游戏。很多中国公司在开发游戏时缺乏创新,还处于模仿阶段。针对以上契机和问题结合自身兴趣,考虑开发一款2D飞行射击小

4、游戏。即便是模仿也是今后成为游戏开发一族所必经的游戏雏形。一方面可以综合应用所学的知识,将数据结构、软件工程、程序设计、离散数学等方面的知识用于课题的开发中。另一方面使自己所学专业得到完备应用,也方便今后涉足和深入研究网游开发领域或即使不加入该领域也对c++语言的熟练应用有很好的诠释。根据需求分析和实际应用,主要采用DirectX7和VC6进行主体部分代码设计,结合LUA脚本语言进行辅助人工智能算法设计。对于本程序其功能目标是让玩家体验第三人称角色射击游戏,以及体验虚拟的2D空战。在游戏中玩家能

5、够驾驶1架新式战斗机,进入游戏场景与迎面而至的各式军事武装器械进行较量,通过灵活的操控躲闪以躲避电脑的人工智能攻击和发射致命的激光武器击中敌机和坦克等,目标是尽可能摧毁全部敌机,还有当然是自己不被击落。玩家的战斗机能够通过补充能量来提升武器威力,实现游戏开始,游戏暂停,游戏结束等一般游戏流程。希望通过设计这款小游戏能够展示算法和数据结构的掌握程度和2D游戏API应用能力以及图形化用户界面软件的设计能力。112ABSTRACTCurrentlyonlinegamesindustryhasbecom

6、eaflourishingindustry.Inthepast20yearsofdevelopment,China'sonlinegameindustrynowisinaperiodofrapidgrowth,andhasbroadmarketprospects.China'slackofqualitygamedevelopers,especiallygamedesignersandgamedevelopershavealowlevelofeducation,whichisChina'sgami

7、ngindustryfacesamajorchallenge.AlthoughtheNetEasehassuccessfullylauncheditsown2D/3Dgame,butnoChinesecompanyhasdevelopedahigh-quality3Dgames.ManyChinesecompanieswhichstillintheimitationstagelackofinnovationinthedevelopmentofthegame.Tosolvetheaboveoppo

8、rtunitiesandproblemswiththeirowninterest,consideringthedevelopmentofa2Dflightshootinggame.Evenifimitationisthefuturebecomeagamedevelopermustgothroughthegameasafamilyprototype.Ontheonehand,Ihavelearnedcanbeintegratedapplicationofknowledge,datastructur

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

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

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