毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
C++飞机射击类游戏设计+文献综述(2)
5项目测试 - 28 -
5.1基础移动与发射 - 28 -
5.2敌机生成 - 29 -
5.3爆炸效果呈现 - 30 -
5.4其他问题的出现与解决 - 31 -
5.5项目运行与部署 - 31 -
6模块化程序构想 - 31 -
6.1分析与对比 - 31 -
6.2模块化概念与可行性研究 - 35 -
7模块化基础模型 - 35 -
7.1模型描述 - 35 -
7.2模块展示与调用 - 36 -
8结论 - 40 -
8.1基于MFC的游戏制作的理解与感触 - 40 -
8.2模块化程序的初步研究
报告
- 40 -
致 谢 - 41 -
参考
文献
- 42 -
0 本课题的目的和意义、研究现状、水平
0.1课题的目的和意义
近年,利用C++来制作WIN
软件
已成趋势,而在游戏开发端,除了java独树一帜,受用程度广之外,在中大型,尤其是与windows契合度较高的游戏表现上,C++的严谨体系显然更具优势一些,然而在利用C++完成游戏制作时,很多API端口调用和基本库的掌握使用就是必不可少的。作为windows标准库之一的MFC是以C++类的形式去封装WINDOWS API,并包含一个应用程序框架,可以很好的减少应用程序开发人员的工作量,对MFC框架深入研究,学习,并完成依靠于MFC框架为主的横版射击过关游戏
,同时分析了解该框架优劣, 对C++程序开发进程有所思考是本次毕业设计主要的目的。
MFC(Microsoft Foundation Classes)中的各种类结合起来构成了一个应用程序框架,其目的就是让程序员在此基础上建立WINDOWS下的应用程序,这是相对SDK而言更为简单的方法,因为总体上,MFC定义了程序的轮口,并很好的提供了标准API,Microsoft VC++ 提供了相应的工具来完成此项工作,AppWizard可用来生产初步框架,资源编辑器用于直观设计用户接口,Class Wizard用来协助添加代码到框架文件,最后编译,通过类库实现程序特定逻辑。
应用MFC框架,结合Access数据库能让软件,游戏操作拥有较强的可塑性和弹力,同时它的省时也必将成为以C/C++为基础的软件,游戏开发趋势。
Microsoft 标准和扩展库非常多,在此我们单以MFC为重点进行此次毕设阐述和说明。
以下将对现阶段C/C++程序开发所处地位和水平等大环境进行说明
0.2 研究现状与水平
0.2.1阐述MFC的出现与发展概况
1.1项目简介
本次毕设的基本项目为2D平面射击游戏“雷霆战机”操作语言平台为Windows,开发语言为C++,主要运用类库为微软基础类库MFC,项目产品定位为桌面级应用程序,视图效果定位为简化平面风格。开发主要借助要点为MFC类库函数调用,链表处理消息队列响应,相关贴图技术。
1.2项目基础流程与功能
1.2.1 基础流程功能
⑴飞机对象拥有生命,移动,速度和攻击属性,通过键盘控制位置,空格控制攻击。
⑵游戏设置在随机的一块空间区域内刷新任意数量的飞机和炸弹实体,而炸弹和敌机都具备速度和伤害属性。为了实现进阶化体验将在本项目中实现不同难度与关卡,初始时,敌机只会从画面上方随机刷出,飞行模式仅有垂直向下一种。随着每击落一架战机得到一点积分,一定分数后可以得到生命值奖励,同时难度上升关卡数增加,敌机飞行模式也发生相应的变化,该游戏设置3个关卡,达成条件后通关。
共3页:
上一页
1
2
3
下一页
上一篇:
EASYDARWIN开源流媒体服务器的研究
下一篇:
药品FLASH广告片设计与制作+文献综述
vc++几种排序算法演示软件实现
VC++在线学习平台的设计
VC++BlackList的主机防火墙设计+源代码
C++《控制工程基础》课程试题数据库设计
C++IM即时通讯系统服务器端的设计+源程序
VC++五子棋游戏的设计
VC++基于GPU高光谱图像目标检测方法
志愿者活动的调查问卷表
公寓空调设计任务书
神经外科重症监护病房患...
中国学术生态细节考察《...
国内外图像分割技术研究现状
医院财务风险因素分析及管理措施【2367字】
10万元能开儿童乐园吗,我...
AT89C52单片机的超声波测距...
C#学校科研管理系统的设计
承德市事业单位档案管理...