猜数字游戏课程设计

猜数字游戏课程设计

ID:44546759

大小:501.98 KB

页数:27页

时间:2019-10-23

猜数字游戏课程设计_第1页
猜数字游戏课程设计_第2页
猜数字游戏课程设计_第3页
猜数字游戏课程设计_第4页
猜数字游戏课程设计_第5页
资源描述:

《猜数字游戏课程设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、(c/C++程序设计课程设计)设计说明书猜数字游戏的设计与实现学生姓名学号班级成绩指导教师计算机科学与技术系2010年7月9日C/C卄程序设计课程设计评阅书题目猜数字游戏的设计与实现学生姓名学号指导教师评语及成绩:成绩:教师签名:年月曰答辩教师评语及成绩:成绩:教师签名:年月曰教研室意见:总成绩:室主任签名:年月曰注:指导教师成绩60%,答辩成绩40%.总成绩合成后按五级制记入。陕筋罐工辔院课程设计任务书2009—2010学年第二学期专业:计算机科学与技术学号:姓名:课程设计名称设计题目:猜数字游戏的设计与

2、实现完成期限:自2010年6月28B至2010年_月9B共_周设计依据、要求及主要内容(可另加附页):猜数字是一种益智类小游戏,游戏规则比较简单,一般两个人玩,一方出数字,一方猜。用C/C++语言编写一个程序实现《猜数字》游戏中的出数字方,要求程序完成以下功能:1)阐述设计思想,画出流程图;2)随机抽取一个4位整数K,要求这个四位数没有重复数字,最高位不是0;3)提示玩家,猜一个数字;4)根据玩家猜的数,与K比较,判断玩家猜的数字屮位置正确的数字个数m和数字正确而位置不对的数的个数n,并以mAnB的形式输出

3、;5)如果玩家没有猜对,那么提示mAnB,让玩家继续猜,否则输出“你棒极了,这个数字就是……,你一共猜了……次哦!”;6)如果玩家猜了X(X

4、玩家来猜,在每猜错一次后给出相应的提示信息,帮助玩家直到猜对为止。该软件操作简单,界面漂亮,易于被广大的游戏者接受。关键词:猜数字;比较数字;VC++目录1•课题描述12•问题分析和任务定义23.逻辑设计34.详细设计55.程序编码116.程序调试与测试结果167.总结18参考文献191・课题描述本次课题是猜数字游戏的设计与实现。主要是通过C或C++语言开发,实现《猜数字》游戏中的出数字方,在VC环境中实现了由电脑随机产生一个数字不重复的四位数(最高位不为零),并将所猜的数与它自动产生的数进行比较,若猜得不

5、对并作出提示:z/mAnBA代表位置正确数字也正确,B代表数字正确但位置不正确。m代表A的个数,n代表B的个数.在每次输入数字后,显示相应的提示信息,直到玩家猜对为止.2•问题分析和任务定义这次课设是要求用C++编写程序,实现数字之间的相互比较,让玩家找出电脑写的四位数字,而玩家在找出四位数字中,电脑需要给出玩家一些提示信息,用以帮助玩家找出答案。对于猜一个各个位数不等的四位数,电脑需要在程序刚运行时,确定一个随机的四位数,且各个位数不相等。而在玩家输入数字时,也需要检验玩家输入的数字是否满足条件,即一个

6、各个位数不重复的四位数。只有玩家输入正确的数字后,电脑才能进行比较数字的运算,如果玩家输入的数字和电脑的不相等,输出提示信息,并应从新读取玩家的数字进行判断,直到玩家放弃猜数字或数字猜对为止。3.逻辑设计猜数字处理系统,包括三个模块,和一个主函数。三个模块分别是电脑产生一个正确的随机数,读取玩家正确的四位数,电脑与玩家数字的比较。其中脑产随机数函数和主函数为整型,其它都无返回类型。主函数通过在不断循环使用三大模块来实现。该程序采用面向对象的思想,來处理函数之间的调用。MianO开始定义整型system,pl

7、aver.A,B,num,x,y»a,b输出是否选择1,0选择1输出游戏规则,选择0不输出游戏规则使suiji0函数产生一个四位数字不同的四位数字,即数字system1游戏开始吋输入四位数字(首位不能为寥〉layer;shu.Judge(player,a)1r判断选手输入的四位数了足否满足条件,若不満足条件,则从新输入,直到输入一个正确的四位数字shu.Jude界4(system,player,A,B)Cout«A<<”A”<

8、位数字intshuzi::suiji()!srand((unsignedint(time(NULL))));//这是一个伪随机数种子,可以产生随机数;intrl,r2,r3,r4;rl=rand()%10;r2=rand()%10;r3=rand()%10;r4=rand()%10;returnrl*r2*r3*r4;}voidshuzi::Judgeji(int&system,int&b)//判断计算机的随机数

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

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

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