猜单词游戏程序设计报告

猜单词游戏程序设计报告

ID:38344621

大小:251.00 KB

页数:21页

时间:2019-06-10

猜单词游戏程序设计报告_第1页
猜单词游戏程序设计报告_第2页
猜单词游戏程序设计报告_第3页
猜单词游戏程序设计报告_第4页
猜单词游戏程序设计报告_第5页
资源描述:

《猜单词游戏程序设计报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、程序设计报告(2010/2011学年第一学期)题目:猜单词游戏专业网络工程学生姓名杜昊阳班级学号B09011422指导教师徐小龙指导单位计算机学院·计算机科学与技术系日期2010年11月5日21-南京邮电大学程序设计指导教师成绩评定表题  目学生姓名班级学号专业评分内容评分标准优秀良好中等差平时成绩认真对待课程设计,遵守实验室规定,上机不迟到早退,不做和设计无关的事。设计成果设计的科学、合理性功能丰富、符合设题目要求界面友好、外观漂亮、大方设计的原创性设计报告设计报告正确合理、反映系统设计流程文档内容详实程度文档格式

2、规范、排版美观答辩简练、准确阐述设计内容,能准确有条理回答各种问题,系统演示顺利。评分等级□优秀□良好□中等□及格□不及格指导教师签章日期2011-11-5备注评分等级有五种:优秀、良好、中等、及格、不及格21-猜单词游戏一、课题内容和要求一)课题内容要求用C或C++模拟猜单词游戏。游戏包括:单词管理、玩家纪录、猜词过程、系统设置等必须完成的基本功能以及成绩计算、猜词时间限制、词库管理等选做的扩展功能。通过该课题全面熟悉数组、字符串、文件的使用,掌握程序设计的基本方法及友好界面的设计。(二)课题要求(1)单词管理:程

3、序中用来做谜题的单词必须存放在磁盘文件中,文件中的单词数不得少于200个。(2)玩家纪录:程序要求记录前五名成绩。成绩指标自行设计,必须包括时间。记录的时候要求有排名、玩家姓名、成绩三项,并保存在文件中。在程序开始运行的时候就必须读入,以便随时供玩家查询、及时更新成绩。(3)猜词过程:①先请用户输入猜的单词数量,可以有一个默认值。②随机抽取单词,对每个单词,系统根据谜底单词长度在屏幕上显示相应个数'-',假设谜底单词为"hello",则在屏幕上输出"-----"。③玩家输入一个字母进行猜测,如果这个字母不在单词中,系

4、统提示玩家不对;如果猜对字母,比如玩家输入了一个'l',则在屏幕上输出"--ll-"。④重复③,直到玩家在规定的次数内猜出了单词或者超过次数游戏失败。⑤显示玩家每个单词猜对与猜错次数等统计信息。如果玩家猜出单词,计算成绩,如进入前五名提示玩家并记录存储到记录文件中。⑥询问玩家是否开始新一轮猜词,如果玩家选“否”,则系统退到外面的菜单。(4)系统设置:猜词次数可以为默认值。玩的时候,可以对其进行修改。设置游戏进行游戏查看游戏排行榜游戏次数猜单词次数猜单词游戏二、需求分析功能框架图如右:21-1、提供可操作的主菜单:输出

5、4个菜单,用于显示若干个可选的功能选项。根据玩家输入的选项来运行不同的功能,运行不同的函数。2、进行文本信息的载入:从指定的文件中以一维数组形式加载游戏玩家记录信息这里的文件是在编译时就已经指定好的、存在的文本,需设计者预先自己建立好。3、设置游戏功能:以客户输入的猜单词游戏次数和猜的单词数目进行游戏功能的个性化修改。4、猜词过程:随机抽取单词,对每个单词,系统根据谜底单词长度在屏幕上显示相应个数'-'。玩家输入一个字母进行猜测,如果这个字母不在单词中,系统提示玩家不对;如果猜对字母,则替换单词中相应位置的“-”。直

6、到玩家在规定的次数内猜出了单词或者超过次数游戏失败。显示玩家每个单词猜对与猜错次数等统计信息。如果玩家猜出单词,计算成绩,满足进入记录前五名的记录写入到记录文件中覆盖原纪录。询问玩家是否开始新一轮猜词,如果玩家选“否”,则系统退到外面的菜单。5、查看更新过的游戏排行榜:退回主界面选3,打开之前进行游戏时重新写入过的记录文件。三、概要设计1、主要结构体/类:structPlayer{charname[20];//玩家姓名intright;//猜对的字母intwrong;//猜错的字幕inttime;//猜单词的时间};

7、classByTime{private:21-clock_tstart;public:ByTime(){start=clock();//开始计时}~ByTime(){};//析构函数voidEndtime(){clock_tend;end=clock();//结束计时times=(end-start)/CLOCKS_PER_SEC;//计算时间cout<<"共用时:"<

8、[12]):设计思想一致,用于打开单独储存的单词库及游戏记录txt文件。(2)设置函数voidset(),voidSetgame:用于设置游戏中猜单词的次数与数目。(3)“玩游戏”函数:voidPlayGame(charwordlist[200][12]):用于对玩家输入的字母进行处理与判断(4)“开始游戏”函数voidStartGame(ch

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

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

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