mfc贪吃蛇实验报告

mfc贪吃蛇实验报告

ID:29974278

大小:19.81 KB

页数:11页

时间:2018-12-25

mfc贪吃蛇实验报告_第1页
mfc贪吃蛇实验报告_第2页
mfc贪吃蛇实验报告_第3页
mfc贪吃蛇实验报告_第4页
mfc贪吃蛇实验报告_第5页
资源描述:

《mfc贪吃蛇实验报告》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划mfc贪吃蛇实验报告  高级语言程序设计实验报告  设计题目贪吃蛇  目录  1课程设计的目的和要求  课程设计目的和任务课程设计的要求2课程设计任务内容本次课程设计的主要任务如下  游戏规则  设计流程3软件使用说明编辑程序的主要软件程序使用过程贪吃蛇进入贪吃蛇的玩法  1  1  1  11  22  33  3  33  贪吃蛇的结束4  4课程设计的心得体会4  课程设计的心得4  课程设计的体会4  参考文献附录:部分程序清单1课程设计目的和要求目

2、的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  课程设计的目的和任务  1.巩固加深对C++语言基本知识的理解和掌握2.掌握运用高级语言程序设计的基本技能3.利用C++语言进行基本的程序设计4.掌握书写程序设计说明文档的能力5.提高运用C++语言解决实际问题的能力  课程设计的要求  1.分析题目的要求2.写出详细的设计说明  3.编写程序代码,调试程序使其能正确运行4.设计完成

3、的软件要便于操作和使用5.设计完成后做实验报告号并准备答辩  2课程设计任务内容  55  本次课程设计的主要任务如下  1)通过编写“贪吃蛇游戏”程序,掌握结构化、模块化程序设计的思想,培养解决实际问题的能力。  2)设计好数组元素与蛇、食物的对应关系。3)随机产生食物。  4)有分数统计、同步显示功能。  通过本次课程设计,使我们能更加深入的了解高级语言程序设计的思想。从而进一步提高我们解决实际问题的能力。  游戏规则目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发

4、展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  通过一个学期对高级语言程序设计的学习,经过课程设计,完善我们对高  级语言程序设计学习的漏洞和未学会的知识,更加熟练的掌握高级语言程序设计,锻炼我们自主设计程序编写代码的能力。  3软件使用说明  编辑程序主要软件  对于这次课程设计,主要使用的软件visualc++,在平日的学习中,  我们也经常用这种软件进行编程,已基本掌握了此软件的用法。  程序使用过程  贪吃蛇进入  进入界面如下图所示  贪吃蛇实验报告  XX信计1212  许圣  1.概述  此次课程设计我利用M

5、FC制作了一个贪吃蛇游戏,用户可以通过上下左右控制蛇的移动方向,游戏会根据贪吃蛇身体的长度自动增加难度。在游戏过(转载于:写论文网:mfc贪吃蛇实验报告)程中,会记录运行时间和所得分数,我还添加了bmp格式的图片作为游戏背景。目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  2.功能描述  设计思路  本软件主要由三个模块构成,它们分别是蛇运行模块,初始化处理模块和显示模块。它们

6、的作用分别是,初始化处理:初始化蛇头位置与第一个点位置;蛇运行模块:控制蛇的上下左右运行,并对蛇的运行状态进行判断,根据状态进行不同的子程序模块处理以及游戏者是否能晋级的判断;显示模块:根据对蛇和点子的当前状态进行动画显示。主要有以下步骤:1.定义蛇类和食物类,初始化贪吃蛇各项成员变量,包括图像的出现在屏幕的初始位置,长度,以及蛇的行走方向。食物类的定义包括出现的初始位置,以及食物是否被吃掉的判断。  2.用数组初始化长度为4的贪吃蛇,并且默认出现一个食物。  3.在CView类上运用MFC提供的Windows消息中WM_TIMER消息,运用OnTimer()函数让系

7、统提供一个时钟节拍,更新游戏  4.具体游戏实现,包括蛇撞到自己和围墙都将使游戏结束,判断吃豆等,其中还包括根据蛇的长度来进行游戏难度的改变。  5.具体键盘游戏操作运用到Windows消息响应中的WM_KEYDOWN,用OnKeyDown()来响应玩家的实际操作。目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划  6.添加了bmp格式的图片作为游戏背景。整体流程

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

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

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