C语言课程设计报告_扫雷
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
西安文理学院信息工程学院课程设计报告
设计名称:数据结构课程设计
设计题目:实现一个n*m的扫雷游戏
学生学号:1402130417
专业班级:软件13级4班
学生姓名:李美静
学生成绩:
指导教师(职称):
课题工作时间:2015.6.22 至2015.7.3
说明:
1、报告中的任务书、进度表由指导教师在课程设计开始前填写并发给每个学生。
2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。
3、所有学生必须参加课程设计的答辩环节,凡不参加答辩者,其成绩一律按不
及格处理。答辩由指导教师实施。
4、报告正文字数一般应不少于3000字,也可由指导教师根据本门综合设计的情
况另行规定。
5、平时表现成绩低于6分的学生,取消答辩资格,其本项综合设计成绩按不及
格处理。
信息工程学院课程设计任务书
指导教师:院长:
日期:2015年6月22日
信息工程学院课程设计进度安排表
学生姓名:学号:专业:班级:
指导教师签名:
2014年6月22日
成绩评定表
学生姓名:学号:专业:班级:
摘要
摘要:摘要是论文内容的简要陈述,是一篇具有独立性和完整性的短文,150~200字左右。摘要的内容应包括目的、依据、方法、概要工作及其结果与结论,摘要中尽量不要出现“本文、我们、作者”之类的词汇,不宜使用公式、图表,不标注引用文献编号。避免将摘要写成目录式的内容介绍。(摘要正文为小4号宋体)
关键词:关键词用小4号宋体,每个关键词之间用“;”,结尾没有标点。关键词是供检索用的主题词条,应采用能覆盖文章主要内容的通用技术词条。关键词一般列3~5个。
目录
1.概述 (8)
1.1.研究的背景及意义 (8)
1.2.设计的任务和需要的知识点 (8)
1.3.具体完成的设计内容 (9)
2.需求分析 (10)
2.1.功能需求 (10)
2.2.操作方法 (10)
3.总体设计 (11)
3.1.模块设计 (11)
3.2.总体数据结构设计 (11)
4.详细设计 (12)
4.1.主控模块Main函数 (12)
4.2.游戏具体过程流程图 (13)
5.程序的调试与测试 (14)
5.1.动画与音乐的同步播放 (14)
5.2.扫雷的运行 (14)
5.3.终止程序 (14)
6.总结 (15)
7.结束语 (16)
8.程序清单 (17)
9.参考文献 (39)
1.概述
本课程设计以软件工程方法为指导,采用了结构化,模块化的程序设计方法,以C语言技术为基础,使用WIN-TC为主要开发工具,对扫雷游戏进行了需求分析,总体设计,详细设计,最终完成了系统的实现与测试。
1.1.研究的背景及意义
扫雷,是一种集脑力和速度与一体的一种游戏!到能够把扫雷做到能够从简,我们选择这个软件进行开发,虽然结果不尽如人意,但开发此软件能够使我们真正认识到程序的设计绝不仅仅是一个人的情,我们获得不仅仅是一种经历,更是一种对同伴的信任,成功与否是关系到团体,而不是个人,此款软件追求的是智慧的开发和脑力的提升,是一款适合老少都适合玩的游戏!能够广大的占有市场,同时通过设计这款游戏能够深入C语言的开发,和对C语言设计的广泛兴趣,对今后的学习有着指导作用。
同时对C语言的地位有一定的了解。 C语言是国际上广泛流行的,很有发展前途的计算机高级语言。它适合作为系统描述语言,即可用来编写系统软件,也可用来编写应用软件。
C语言是一种面向过程的高级语言,对于计算机专业和相关学科的学生来说,“课程设计基础”是一门非常重要的专业基础课程,对其学习的好坏直接关系到后续课程的学习效果。
1.2.设计的任务和需要的知识点
*课程设计主要完成的任务:
(1)通过编写扫雷游戏程序,掌握结构化,模块化程序设计的思想,培养解决实际问题的能力。
(2)设计好数组元素与地雷的关系。
(3)随机1 ,2 ,3和地雷。
(4)有同步播放的动画,声音效果
*需要掌握和运用的知识点:
(1)数组的应用
(2)按键处理
(3)结构体的应用
(4)图形,音乐和动画的有关知识。
(5)随机函数的使用。
(6)文件的基本操作。
(7)结构化,模块化的设计方法。
1.3.具体完成的设计内容
本次课程设计中,我们主要完成的任务:命令,宏定函数声明,主控模块,动画音乐播放模块,画出游戏开始界面模块,具体游戏过程模块,游戏结束处理模块。
2.需求分析
扫雷一个简单的可以开发智力让人放松的游戏,让游戏者的身心得到娱乐,从而更好的投入到学习和工作中。现代人面临较大的压力,而这样一款游戏能让我们随时随地的享受,起作用是不可估量的!扫雷就像人生之路只,有人真的走好每一步,否则一着不慎满盘皆输。只有这样人们才能实现自己的宏伟蓝图!
虽然现在市面上存在各种各样的游戏版本,可是像扫雷这类的小游戏其市场还是相当大的。因为它能够吸引人更深入,爱不释手,挑战性极强。它的优势在于它的简单易行,无论是手机,还是小游戏机,都能很快顺利的运行。对于在外忙碌的人不可能花费大量的时间在娱乐上,大型游戏是行不通的,这样的小游戏刚好迎合了他们的需求。
2.1.功能需求
程序运行后,显示动画,进入游戏界面后,选择难度,易,中,难,三个等级,开始游戏。如果不想玩这一局,单击开局开始新游戏。如果想退出,直接单击游戏当中的下拉菜单“退出”来结束游戏。
2.2.操作方法
(1)进入游戏单击游戏当中的开局。
(2)游戏界面游戏界面的左面,难度,开始,退出,中间是开局
(3)游戏操作在游戏中,游戏者可以用鼠标单击按钮。
(4)游戏结束显示分数。