ImageVerifierCode 换一换
格式:DOCX , 页数:14 ,大小:73.38KB ,
资源ID:8888828      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8888828.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(C语言21点纸牌游戏系统详细设计.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

C语言21点纸牌游戏系统详细设计.docx

1、C语言21点纸牌游戏系统详细设计系统详细设计、程序流程图:2、功能测试:2、1游戏主界面图2、1 进入游戏后得游戏说明及规则2、开始游戏图、2选择下注数目,然后随机发牌,只能见庄家一张牌,可以选择查瞧庄家隐藏得牌,此为游戏高级模式,开启后可选择想要得牌、作弊模式图2、3输入H后可开启作弊模式能瞧到接下来发得牌得点数、4作弊模式下赢得游戏图2、4在作弊模式下取胜,可以接着要牌,但玩家得牌最多不能超过5张,取胜后会统计结果,询问就是否继续游戏、5非作弊模式图2、5此情况为非作弊模式,不能见庄家得牌,只能知道结果,输掉游戏后统计结果,询问就是否继续2、6退出游戏图2、6此为退出游戏,输入后自动关闭窗

2、口3、源程序:icdee、h#custdio、hincldeconio、h#icludestdlib、voidWait_f(int);voi se_f();暂停,按任意键继续/int Rom(long ,log );/返回两个参数之间得随机数vieplyf(char );/询问就是否重开一局*/void Hit_(it *);/*发一张牌/voidel_f(int *,int *,t*,int );/双方各发两张牌/vod Bt_f(int ,int );/接受下注得数目/oi Prit_f(nt ,int ,int ,t );/*打印结果*oidRules_f();/*显示游戏规则/od R

3、suls_(int,it , ,it*,in ,int *,in*);/*统计结果(输赢平)/voi Htf2(n pTol,n a);int nnn;n min() nt Play0,nC=0,nin=,Lose=0,nDra=,PlayerTurn=, nCpuTurns=,nMoy=0,nB; nPlayer-玩家手中全部牌得点数与,nPlayerTurs玩家手中牌得数量/ char chnswer; char mm;nt a; sstem(cls”);/执行系统命令清屏” / Rue_f(); pit(”确认就是否开始游戏:”); sanf(%,hAsw); if(chAnsw=)|(

4、nwer=Y)) ney=100; printf(ttt); Pause_f(); els rtun(0); do sysem(”c”); if(Me) rint(您没钱了!n); retn(); Bt(&B,nMoney);/*接受下注得数目*Dal_f(nPaer,nCpu,&Payurs,&nCpTurns);双方各发两张牌* pritf(”想瞧庄家牌吗?); scanf(”%c,mm); if((mm=y)|(mm=Y) print(%,nnn); rintf(您想要哪一张牌?);scaf(”d”,a); syst(cs); o prinf(想要继续要牌吗?(H开启作弊模式)n”);/

5、询问玩家就是否接着要牌/ a( ,&chAswe); if(hnser=h)|(chswer=H)) nPlaerTu+;/计算总牌数/f(nPayerTurns5)*瞧就是否允许再要牌/ prnt(您得牌不能超过5张!n); if(nPlaerrns=0)nCpCard210;npPayer=PlayerCard1+nPlayerad2;nCpu=CpuCard+Cpud2;prntf(您得总点数就是:%dn,*npPlyer);prin(d,nPlayeCard1);pritf(,Playead2);prntf(); pritf(”庄家有一张牌为:%,nCpuCard);printf(”n

6、”);rintf(%d,CpCard1);nn=nCpuar;void i_f(int*pTotal) /* 发一张牌,返回点数之与*/int Cad;Card=andm_f(3,);i(Cad=10) nCard=10; *potl npTota+nCrd; printf(”点数就是::d点n, nCar);rintf(总点数就是:%d点n, * npTotal); voi Reuts_f(it Player,nt Cp,int ne,it npMoney,int *npDraw,int * npWin,i npLo)/统计结果(输赢平及输赢平得局数)if(nCpu=nPlyer) rt(”

7、庄家赢!n”);+* prw; if(nPlayr21) prit(”您爆点了!n); npLe;else if(npunPlaer) print(恭喜您赢了!”); *nponey=*nponey+(nBe*2);+* pWn; if(nCpu21)prin(庄家爆点!”); if(nPlar21) rint(恭喜您赢了!n); + npin; *npMoney=nMoney+(n2); else i(CpuPayer) pritf(您输了!); +nLose; void ly_f(car cpAns) /询问就是否重开一局*/ pritf(想要再玩一次吗?n”); scanf(”%,chA

8、ns);void Pnt(intis,nnose,innraw,int none) printf(赢得:%局n,nWins); ritf(输掉:%d局n, nLose); prif(平局:d局n,nDraw); pitf(”剩余资金:%d元n,nMoy);oidWait(n illi) in nStart1,Start2; for(nSta1=0;nStrt1nMill0;nSart1+) for(nStat2=0;nStar2Mill*100;Start2+) ;voi Paus_f() rintf(按任意键继续:”); gcr();int adom_f(lon lBigNumber, ong lmalNumbe)/*选择两个参数之间得随机数 int Ra; srand((unsined)time(NUL); nn=and()%(lBimber(SallNumber1)+SllNumber; retrn(Ran); void Hit_f2(in npTotal,int a)* 发一张牌,返回点数之与*/in nCd; nara; if(ard=10) ad=10; * Toal=* npTotl+nr;prit(”这张牌就是:d点n”, nard); rinf(一共就是:%d点”, * pTotal);

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1