贪吃蛇VC课程设计毕业论文 - 图文
VC课程设计报告
设计题目:贪吃蛇
目录
第一章 引言 ..................................................................... - 1 -
1.1关于题目 ................................................................. - 1 -
1.1.1题目要求 ........................................................... - 1 - 1.1.2选题背景 ........................................................... - 1 - 1.2关于编译软件 ............................................................. - 1 - 1.3关于兼容性 ............................................................... - 1 - 第二章 概要设计 ................................................................. - 2 -
2.1软件主要功能设计 ......................................................... - 2 -
2.1.1程序结构 ........................................................... - 2 - 2.1.2程序流程 ........................................................... - 2 -
第三章 软件实现 ................................................................. - 4 -
3.1变量函数及资源的声明 ..................................................... - 4 -
3.1.1函数声明 ........................................................... - 4 - 3.1.2变量声明 ........................................................... - 4 - 3.1.3资源 ............................................................... - 5 - 3.2主要功能的实现 ........................................................... - 5 -
3.2.1游戏界面 ........................................................... - 5 - 3.2.2初始化食物 ......................................................... - 6 - 3.2.3开始游戏 ........................................................... - 7 - 3.2.4英雄榜 ............................................................. - 9 - 3.2.5游戏设置 ........................................................... - 9 -
第四章 结果与讨论 .............................................................. - 10 -
4.1程序运行 ................................................................ - 10 - 4.2错误调试与分析 .......................................................... - 12 -
VC课程设计报告
第一章 引言
1.1关于题目 1.1.1题目要求
利用Microsoft Visual C++制作一个贪吃蛇的小游戏,要求: (1)应用MFC单文档制作
(2)能够记录游戏时间,游戏成绩
(3)可暂停/继续并在玩家不愿游戏时停止游戏 (4)蛇的身体能够随着蛇的长度变色 (5)能够显示英雄榜 (6)有背景音乐和音效
1.1.2选题背景
贪吃蛇是家喻户晓的益智类小游戏,选择这个题目一是为了将自己的所学知识加以运用,二是一直以来贪吃蛇这个游戏就深深地吸引着我,它的制作方法对于以前的我而言都是很神秘的。我希望通过自己的所学知识把它剖析开来,真真正正的了解它的本质和精髓。虽然我的编程能力不是很强,但是我有信心,在这次学习中我将从实践和实际的项目中提高自己的编程能力。因此我选定了这个题目。
1.2关于编译软件
本程序采用Microsoft Visual C++6.0的英文版本进行编译。VisualC++6.0是Microsoft公司推出的基于Windows操作系统的可视化C++编程工具,尽管Microsoft公司推出了.NET平台的集成开发环境,但由于其良好的界面和可操作性,加上支持标准C/C++规范,但仍有相当多的编程人员使用VisualC++6.0进行应用系统的开发。
1.3关于兼容性
本程序经过调试,可以在XP系统下编译运行,也可以在Vista下运行,界面稍有不同,但不影响运行结果。
- 1 -
VC课程设计报告
第二章 概要设计
2.1软件主要功能设计 2.1.1程序结构
根据分析,贪吃蛇这个程序一共要实现如下几个功能,包括游戏方面开始游戏、暂停游戏以及停止游戏,音乐音效的添加与控制,游戏帮助提示与英雄榜的显示等等。具体的程序结构如下面的图1-1所示。
图2-1 贪吃蛇结构图
2.1.2程序流程
根据分析后的贪吃蛇结构设计出相应的贪吃蛇流程。贪吃蛇的内容主要包括: 游戏开始,随机
- 2 -
VC课程设计报告
出现食物;按下ToolBar中的暂停按钮或Space键可以实现暂停功能;按下帮助键或ToolBar中的“?”键可获得游戏帮助说明;可播放背景音乐和音效并可通过菜单以及ToolBar控制其播放或停止等等。
图2-2 贪吃蛇流程图
- 3 -
…… 此处隐藏:1059字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [基础教育]2016-2022年中国钢芯铝绞线市场现状调
- [基础教育]语文部编版初一语文下册练习题 句式变
- [基础教育]南京继续教育参考答案--深入学习贯彻习
- [基础教育]国旗下讲话稿——珍惜时间好读书
- [基础教育]北师大版六年级数学下册圆锥的体积教学
- [基础教育]人教版-音乐-四年级下册-四年级下册音
- [基础教育]乔布斯2019年斯坦福大学毕业典礼致辞.d
- [基础教育]2015年加油站安全知识竞赛试题及答案
- [基础教育]2020年教师年度考核个人工作总结
- [基础教育]2019年中考历史试题-2019年大庆市初中
- [基础教育]初三仁爱英语第一轮总复习教案
- [基础教育]SG-A094电气配管安装工程隐蔽验收记录
- [基础教育]冀教版小学数学三年级下册第六单元教材
- [基础教育]青岛版(五制)小学科学二年级下册16《制
- [基础教育]2018-2019年初中科学初一中考真卷测试
- [基础教育]幼儿园大班期末简短评语精选
- [基础教育]2018云南临沧公务员考试申论技巧:这样
- [基础教育]学校食堂经营管理方案
- [基础教育]新中国砥砺奋进的七十年原文
- [基础教育]真空泵的选型及常用计算公式
- 高职田径课程教学现状与对策
- 全髋关节置换术在老年股骨颈骨折患者中
- 青人社厅函〔2016〕576号(附件)工资
- cp101-07砂子检验作业指导书 - secret
- 微观经济学 第八章 博弈论 习题
- 2014高考真题(词语运用)汇编及答案
- 2018年人教版七年级语文下册《第三单元
- 苏教版数学四年级上册第一单元试题 - M
- 四川大学新闻与传播考研2000-2010年真
- 浙江万里学院英语专业四年制本科教学计
- 最新2018马年事业祝福语-范文word版(2
- 最全模具行业术语英文翻译
- 皮亚杰的发展心理学理论
- 64篇高考情景式默写 练习题及答案
- 仿写(学生稿)
- 《SQL Server数据库技术》试卷A
- 第七章作业答案
- 江苏省赣榆县海头高级中学高中语文必修
- 浙江省2001年10月自考正常人体解剖学答
- 2012英语重点短语




