21点游戏c语言报告,C语言 21点游戏.doc

C语言 21点游戏

C语言 21点游戏

#include

#include

#include

#include

#include

int Bookies_score=1000,/*庄家金币*/Rlayer_score=1000;//玩家金币

int Bookiesscore=0,/*庄家当前点数*/Rlayerscore=0;//玩家当前点数

int Random,/*玩家随机数*/Randoms;//庄家随机数

int Bets_P;//玩家下注

int Card;//是否发牌

int i=1;

int s=1;

int main(void)

{

Star_interface();//开始界面

getch();

system("CLS");

//---------------------------------以下为产生玩家随机数发牌代码

Judge_WorL();//输或者赢函数

}

//------------以下开始界面

int Star_interface()

{

int i;

system("color 9B");

printf("\t\t\t C语言游戏:二十一点\n");

printf("\n\n\n\n\n\n\n");

printf(" 〓〓〓〓〓〓〓 〓");

printf("\n 〓\n 〓〓〓〓〓〓〓 〓〓〓〓〓〓〓\n 〓\n 〓\n");

printf(" 〓〓〓〓〓〓〓 〓\n");

printf("\n\n");

printf("\t\t\t ①:查看规则 ②:开始游戏\n\n");

printf("\t\t\t 制作人:小二\n\n");

printf("\t\t\t 版本号:1.0\n\t\t\t");

scanf("%d",&i);

switch(i)

{

case 1:

system("CLS");

printf("\t\t\t 二十一点游戏规则\n\n\n\t 介绍:手中所有的牌点数之和不超过21点,谁更接近21点,就赢得游戏。\n\n ");

printf("\t\t\t ①:2 到 10 的牌的点数就是其牌面的数字.\n\n \t\t\t ②:J 、 Q 、 K 的点数是 10 分.\n\n\t\t\t ③:A 有两种算法,1或者11,如果 A 算为11时总和\n\n \t\t\t 大于21,则 A 算为1.\n\n\t\t\t ");

printf("④自己判断,只要不超过21,都可以再摸一张。\n\n\t\t\t ");

printf("⑤玩家点数超过21点(爆牌),则为输. 点数相等时,庄家赢.\n\n\t\t\t 点数大则大.\n");

getch();

break;

case 2:

break;

//default:

}

printf("\t\t\t\t按任意键开始游戏");

//---------------------------------以上为开始界面

//---------------------------------

}

int Game_interface()

{

printf("\t\t 庄家金币:%d 玩家金币:%d\n",Bookies_score,Rlayer_score);

printf("\t\t --------------------------------\n");

}

int Judge_C()

{

for(i;i<3;i++)

{

srand(time(0));

Random=rand()%(14-1+1)+1;//确定随机数范围为1-14.

while(Random==11){srand(time(0));Random=rand()%(14-1+1)+1;}

if(Random==1){NUM_A();if(Rlayerscore+11>21){Rlayerscore+=1;}else{Rlayerscore+=11;}}

if(

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值