猜数字程序设计报告

猜数字程序设计报告

ID:12413166

大小:118.50 KB

页数:16页

时间:2018-07-16

猜数字程序设计报告_第1页
猜数字程序设计报告_第2页
猜数字程序设计报告_第3页
猜数字程序设计报告_第4页
猜数字程序设计报告_第5页
资源描述:

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

1、计算机科学与技术专业课程设计题单班级098206113学生李涛兴课程名称C++面向对象程序设计课题猜数游戏程序设计设计要求(1)设计友好的中文交互界面;(2)按相关键,可以得到详细的帮助信息:如第2位数字正确,第2,3位数字位置不对等;(3)按相关键后,可以查看计算机所给出的4位数,但查看前需要输入密码,密码自定;(4)猜的结果以分值的形式给出,每猜错一次扣100分,若猜对1个数,奖励20分;(5)每次游戏结束后将分值存盘,文件名自定。课题发给日期2011-7-4课程设计完成日期2011-7-8指导教师王青松评语

2、:评分:一:选题背景:猜数字是一种开发智力的游戏,在现代社会中越来越流行,现用已学的C语言程序的各种知识练习编写简单的应用的程序来实现游戏的功能。二:设计思想:该游戏的实现主要用到C语言中的库函数来实现图形界面能并运用各种循环结构和分支结构来实现选择功能,依次完成整个游戏的制作。三:主要解决问题的方法及技术关键1、主要问题及解决方法图形界面的绘制问题,主要是运用到C语言库函数自带的绘制图形的函数。数字的选择问题和剩余钱数计算问题,主要是用到循环结构和分支结构的嵌套使用。2、技术关键库函数的使用循环结构和分支结构的

3、综合使用四、程序流程图开始初始化图形一次选择中是否选够是否选择数字显示结果并计算钱数是否小于10是游戏结束Esc键退出游戏否目录一:个人所从事的开发工作描述二:开发工作的时间安排星期一星期二星期三星期四三:本人从事程序开发部分的所有源代码3.1:源代码3.2:程序测试3.3:运行效果图四:工作日志星期一星期二星期三星期四五:开发工作总结5.1:总结。5.2:参考资料一览一:个人所从事的开发工作描述我组将任务分成三大部分。第一部分:游戏设计思路和相关分值设定功能。基本的思路是,完成游戏的设计,游戏的运行规则,猜的结

4、果以分值的形式给出,每猜错一次扣100分,若猜对1个数,奖励20分。这部分功能由李亚博来完成,相信他可以做出优越的程序。第二部分:界面设计和相关友好提示及帮助功能。基本思路是,按相关键,可以得到详细的帮助信息:如第1位数字正确,第2、3位数字位置不对等。这部分功能由可爱且乐观的李文同学来实现。第三部分:数据的保存和密码查询功能。基本思路是,按相关键后,可以查看计算机所给出的4位数,但查看前需要输入密码。退出游戏时,程序自动保存游戏时的数据,下次进入游戏时,依然保留上次的分值数据。这部分功能由我来完成。二:开发工作

5、的时间安排。星期一,任务分配,查找资料,文件整理。星期二,上机运行操作,调试结果。星期三,互相交流探讨,协助。运行调试操作。星期四,优化检验功能,校对,写报告。星期五,写报告,答辩。三:本人从事程序开发部分的所有源代码#include#include#include#include#includeusingnamespacestd;intx1,x2,x3,x4;inty1,y2,y3,y4;//定义全局变量来记录玩家猜数的情况

6、voidFetchHisGuess(int&,int&,int&,int&);//取出玩家输入的4位数voidCompNumber(int&,int&,int&,int&);//生成随机的4位数作为所要猜的数boolEnd(int,int,int,int);//判断游戏的退出与否boolHelp(int,int,int,int,int&,int&,int&,int&,int&,int&,int&,int&);//提供全面的帮助和提示boolManage(int,int,int,int,int,int,int,in

7、t);//管理者通过输入管理密码来查看所需猜的数voidTestX(int,int,int,int,int,int,int,int,int&,int&,int&,int&);//判断玩家猜的数是否数字和位置均对voidTestY(int,int,int,int,int,int,int,int,int&,int&,int&,int&);//判断玩家猜的数是否数字猜对但位置猜错boolBegin(int,int,int);//判断游戏是否可以开始voidrank();//将分数排名,并输入Game.dat文件中voi

8、dReadMark();//输出保存得分的前3名intnCount=1000;//初始得分位1000分staticintmark1=0,mark2=0,mark3=0;//初始新游戏中的前3名的得分////////(3)按K键后,可以查看计算机所给出的4位数,但查看前需要输入密码,密码自定。voidFetchHisGuess(int&iHisGuess1,int&iHis

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

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

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