21点扑克牌游戏实验报告

21点扑克牌游戏实验报告

ID:38976550

大小:889.01 KB

页数:6页

时间:2019-06-22

21点扑克牌游戏实验报告_第1页
21点扑克牌游戏实验报告_第2页
21点扑克牌游戏实验报告_第3页
21点扑克牌游戏实验报告_第4页
21点扑克牌游戏实验报告_第5页
资源描述:

《21点扑克牌游戏实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、C++课程设计实验报告姓名李執平学号1006840123班级10068401任课教师严悍时间2011-9-15题目21点的扑克牌游戏评定难易级别B实验报告成绩.实验内容:1.1程序功能介绍21点扑克牌游戏,玩家一共可以要5张牌,如果牌的点数超过21,则为输,自动出局;在不超过21点的情况下,玩家与庄家比牌的点数大小,大者为胜。1.2程序设计要求(1)所有的函数与相应的数据封装到类中,并改写主程序,使程序简化。(2)程序中共有13张扑克牌可以随机抽选,大于10的点数为10,现要将大于10的点数全部变为半点。(3)要求高级玩家永远

2、不会输掉,高级玩家可以查看下一张牌,若大于21点则拒绝,当然在游戏规则上不能泄露这一点(4)超级玩家可以查看下一张牌,即输入指定的字符或字符串,然后按要求输入密码,密码正确则可以查看自己和计算机的牌,并指定下一张牌的大小。(5)每次要牌后可以设定赔率,即可以加注。(6)将界面改为中文界面,界面解释设置详细友好。2.源程序结构流程框图与说明(含新增子函数的结构框图)开始界面,输出规则进入下注界面。下注玩家电脑各发两张牌询问是否继续下注,是否继续要牌高级玩家:查看下一张牌超级玩家:选择下一张牌的点数普通玩家:得到一张牌是否大于21

3、点是否继续要牌大于21点,输出:你输了与电脑比点数大小你赢了平局你输了询问是否继续3.基本数据结构Public:CCardprivate:doublemoney;//有多少钱doublebet;//赌注intwin;intlose;intdraw;chara[7];public:intplayerturns,cputurns;//计算机实际发了多少牌doubleplayer,cpu;//计算机和玩家的点数ccard();//构造函数,初始化voidfirstplaytwo();//最初两张牌voidresults();void

4、BET();//接受玩家下注doublegetmoney();//返回钱数voidmodifypassword();//修改密码intpassword();//设置密码voidrules();//游戏规则voidreplay(char&);//是否再来一局voidprint();//输出最后结果voidHit(double&);//要一张牌voidgaojiplayer();//设置高级玩家voidsuperplayer();//设置超级玩家(1)密码设置函数intccard::password()//密码设置{charstr

5、[7];charch;inti=0;cout<<"ttt请输入六位数密码:";cout.flush();//清输出缓冲区ch=getch();while(ch!='r')//当输入x字符时循环结束{str[i++]=ch;cout<<'*';cout.flush();ch=getch();}str[i]=0;//输入的密码在str数组中system("cls");if(strcmp(a,str)!=0){cout<<"ttt密码输入错误!ttt退出输入请按(Q&q),继续输入按(C&c)!";cin>>

6、ch;system("cls");if(ch=='q'

7、

8、ch=='Q')return0;elsepassword();}return1;}(2)超级玩家设置函数voidccard::superplayer()//设置超级玩家{playerturns++;//玩家手中的牌书3增加一张if(playerturns>5)//判断玩家手中的牌数是否超过5张{cout<<"ttt对不起!您要的牌数不能超过五张";return;//超过,不能继续要牌}doublen;cout<<"ttt您的牌面总数是:"<

9、endl;cout<<"ttt计算机牌面总数是:"<>n;if(n<=10&&n>0){player=player+n;cout<<"ttt您要的点数是:"<

10、:开始游戏,下赌金图三:超、高级玩家修改密码服务图四:超、高级玩家服务5.课程设计遇到的技术问题与解决思路问题1:如何使程序更为简化解决办法:将所有函数与相应数据封装到类中:设计一个类,将出牌,下注等的操作包含进去,玩家和计算机均为这个类的对象。这样在玩牌及判断输赢时,函数只

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

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

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