记忆力小游戏课程设计报告

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

计算机学院计算机科学与技术专业《程序设计综合课程设计》报告(2011/2012学年第一学期)

学生姓名:

学生班级:

学生学号:

指导教师:

2011年12月31日

记忆力小游戏

目录

第一章课程设计的目的和要求 (1)

1.1 课程设计的目的 (1)

1.2 课程设计的实验环境 (1)

1.3 课程设计要求 (1)

第二章课程设计任务内容 (2)

2.1背景 (2)

2.2功能 (2)

2.3可行性 (2)

第三章详细设计说明 (3)

3.1 主函数的流程图 (3)

3.2各个子函数的流程图 (6)

3.3功能及使用说明 (8)

第四章调试运行结果 (10)

第五章课程设计心得与体会 (13)

附录1:参考文献 (15)

附录2:程序清单 (16)

第一章课程设计的目的和要求

1.1课程设计的目的

通过课程设计的训练,我们能够了解程序设计的基本开发过程,掌握编写、调试和测试C++语言程序的基本技巧,培养解决实际问题的能力和养成严谨的态度、习惯。

通过一个简单的程序设计,我们能够进一步熟悉C++中有关各种知识的运用与掌握,理论与实践相结合。设计过程中,我们独立思考,积极动手实验,逐步熟悉程序设计的方法,进一步培养完善的C++编程设计思维,为以后的程序设计学习打下一个牢固基础。

1.2课程设计的实验环境

该程序设计的设计和实验过程需要在windows 7环境下的Microsoft Visual Studio 2008的平台下进行,从而完成代码的编写、编译、调试等工作。

1.3课程设计要求

首先要参考相关书籍学习课程设计的基本知识,了解你所要做的程序的实验环境,清楚所开发程序的相关功能,并对各个功能模块进行分析,然后在平台上进行编写、编译、调试等操作。程序设计要求自己选题,所做程序要便于操作和使用,在设计过程中熟练掌握相关知识,循软件开发过程的基本规范,运用结构化程序设计的方法,详细体会并记录相关过程,并将心得体会写在课程设计报告中,设计完成后提交课程设计报告。

第二章课程设计任务内容

2.1背景

随着知识时代的来临,记忆力与知识的掌握程度变得越来越重要,而如今的学生特别是部分大学生由于自制力不够,把时间花在玩游戏和睡觉上,没有求知欲,从而导致记忆力下降,这对以后的生活和工作是非常不利的,所以为了改变这一现象,并且有效的提高他们的能动性,设计了这一“记忆力小游戏”程序,游戏简单易上手,老少皆宜,经过一些同学验证,它确实对记忆力的提高有益。

2.2功能需求

1、程序以菜单方式工作

2、程序有录入、选择难度和退出功能

3、程序给出一句话让参与者在规定的时间内记忆,然后打乱这句话的顺序让参与者按照显示出的文字的顺序写出,进行两次,最后系统会提示让参与者写出第一次显示出的文字

4、参与者也可以选择自己输入一句话进行游戏,其他内容按照功能3

5、程序有打分功能,每次游戏结束后给参与者打分并显示分数

2.3可行性

从技术上来说,C++语言是高级编程语言,它可以编写应用程序,并且能够成功运行,在windows 7系统中的Microsoft Visual Studio 2008的平台下,我已经实验成功,程序虽然有些小的不足,但是大体上还是差强人意的。从操作上来说,在明白游戏基本规则的情况下,进行简单的键盘操作即可游戏,游戏简单易懂,在闲暇的时候,它能给您带来乐趣的同时锻炼记忆力。

第三章详细设计说明 3.1 主函数的流程图

图3-1主函数流程图

3.2 各个子函数的流程图

子函数void set_game_content()的流程图:

图3-2-1void set_game_content()函数流程图子函数void set_game_setup()的流程图:

图3-2-2 void set_game_setup()函数流程图

子函数void delay(int t)、void end_game()、void clear_viewprot()的流程图:

图3-2-3 void delay(int t)函数流程图

图3-2-4 void end_game()函数流程图

图3-2-5 void clear_viewprot()函数流程图

3.3 功能及使用说明

1、此程序包含八个函数:int main();void set_game_content();void begin_game();void set_game_setup();void game_select();void delay(int t);void end_game();void clear_viewprot()

其中:

int main()主函数,里面包含菜单函数;

void set_game_content()输入内容设置界面,其中参与者可更改程序初始输出内容;

void begin_game()游戏开始界面,输出文字并要求参与者之后输入相同的文字;void set_game_setup()游戏难度设置界面,可供参与者选择难度;[1]

void game_select()游戏菜单界面;

void delay(int t)延时函数;[2]

void end_game()游戏结束界面;

void clear_viewprot()清楚屏障功能。

2、在windows操作系统下打开该软件,根据游戏的提示,按1直接开始游戏,按2会进入输入测试内容界面,在里面参与者可设置测试内容,按3会进入难度选择界面,里面有4种难度,分别为1、2、

3、4,对应简单、中等、困难和疯狂,按4会退出游戏。每次游戏的结束,程序都会给参与者打分,游戏成功,参与者可以选择下一难度或者退出,游戏失败,假如在较高难度,参与者可以选择较低难度或者退出,如果参与者在最低难度就失败,那就会直接退出或者重新在这一难度游戏了。

相关文档
最新文档