- 101
- 0
- 约5.75千字
- 约 14页
- 2020-11-07 发布于江苏
- 举报
系统具体设计
1.程序步骤图:
主函数步骤图
主函数步骤图
主函数步骤
开始
键盘输入赌注
产生随机数开始游戏
键盘输入选择
输入H可作弊看牌
输出结果
统计输赢平
选择是否继续游戏
循环
结束
2.功效测试:
2.1游戏主界面
图2.1 进入游戏后游戏说明及规则
2.2开始游戏
图2.2 选择下注数目,然后随机发牌,只能见庄家一张牌,能够选择查看庄家隐藏牌,此为游戏高级模式,开启后可选择想要牌
2.3作弊模式
图2.3 输入H后可开启作弊模式能看到接下来发牌点数
2.4作弊模式下赢得游戏
图2.4在作弊模式下取胜,能够接着要牌,但玩家牌最多不能超出5张,取胜后会统计结果,问询是否继续游戏
2.5非作弊模式
图2.5 此情况为非作弊模式,不能见庄家牌,只能知道结果,输掉游戏后统计结果,问询是否继续
2.6退出游戏
图2.6此为退出游戏,输入后自动关闭窗口
3.源程序:
#includetime.h
#includestdio.h
#includeconio.h
#includestdlib.h
void Wait_f(int);
void Pause_f();/*暂停,按任意键继续*/
int Random_f(long ,long );/*返回两个参数之间随机数*/
void Replay_f(char *);/*问询是否重开一局*/
void Hit_f(int *);/*发一张牌*/
void Deal_f(int *,int *,int *,int *);/*双方各发两张牌*/
void Bet_f(int *,int *);/*接收下注数目*/
void Print_f(int ,int ,int ,int );/*打印结果*/
void Rules_f();/*显示游戏规则*/
void Results_f(int ,int ,int ,int *,int *,int *,int *);/*统计结果(输赢平)*/
void Hit_f2(int * npTotal,int a);
int nnn;
int main()
{
int nPlayer=0,nCpu=0,nWin=0,nLose=0,nDraw=0,nPlayerTurns=0,
nCpuTurns=0,nMoney=0,nBet;
/* nPlayer--玩家手中全部牌点数和,nPlayerTurns--玩家手中牌数量*/
char chAnswer;
char mmm;
int a;
system(cls);/* 实施系统命令清屏 */
Rules_f();
printf(确定是否开始游戏:);
scanf(%c,chAnswer);
if((chAnswer==y)||(chAnswer==Y))
{
nMoney=100;
printf(\t\t\t);
Pause_f();
}
else
{
return(0);
}
do
{
system(cls);
if(nMoney0)
{
printf(您没钱了!\n);
return(0);
}
Bet_f(nBet,nMoney);/*接收下注数目*/
Deal_f(nPlayer,nCpu,nPlayerTurns,nCpuTurns);/*双方各发两张牌*/
printf(想看庄家牌吗?);
scanf(%c,mmm);
if((mmm==y)||(mmm==Y))
{
printf(%d\n,nnn);
printf(您想要哪一张牌?);
scanf(%d,a);
}
system(cls);
do
{
printf(想要继续要牌吗?(H开启作弊模式)\n);/*问询玩家是否接着要牌*/
scanf( %c,chAnswer);
if((chAnswer==h)||(chAnswer==H))
{
nPlayerTurns++;/*计算总牌数*/
if(nPlayerTurns5)/*看是否许可再要牌*/
{
printf(您牌不能超出5张!\n);
}
}
if((nPlayerTurns6)(chAnswer==h))
{
printf(\n);
if((mmm==y)||(mmm==Y))
H
您可能关注的文档
- ALC轻质隔墙重点项目工程监理工作细则-.doc
- ALC隔墙板重点项目施工专项方案.doc
- ALC预制内隔墙重点项目施工专项方案.doc
- ALD关键技术的发展与应用.doc
- ALLEGRO学习重点笔记.doc
- Allegro教程之基本指导规则设置布线指导规则设置线宽及线间距的设置.doc
- AltiumDesignerPCB敷铜技巧,焊盘设计焊盘加固.doc
- ALU设计方案报告.doc
- Amada折弯机操作说明指导书.doc
- ambow网络架构专项方案实验.doc
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 2025年演出经纪人话剧_舞台剧项目收益分配模式专题试卷及解析.pdf VIP
- 2025年演出经纪人演出保险方案的招标与采购流程专题试卷及解析.pdf VIP
- 2025年人力资源管理师残疾人职工就业保障与权益保护专题试卷及解析.pdf VIP
- 2025年信息系统安全专家数据安全生命周期管理专题试卷及解析.pdf VIP
- 2025年碳排放管理师碳边境调节机制零碳工厂建设专题试卷及解析.pdf VIP
- 医疗护理安全警示教育案例.pptx VIP
- 优质护理服务PPT课件.pptx VIP
- 2025年房地产经纪人二手房交易行为规范专题试卷及解析.pdf VIP
- 2025年互联网营销师敏捷项目管理在营销中的应用专题试卷及解析.docx VIP
- 2025年项目管理专业成本补偿合同最新政策解读专题试卷及解析.pdf VIP
原创力文档

文档评论(0)