搜档网
当前位置:搜档网 › C语言简易骰子游戏代码

C语言简易骰子游戏代码

#include
#include
#include
void main()
{
int a,b,t[3],i,c;
static d,e,f=2000,g=2000;
printf("\n\t\t买大买小游戏简介:\n\t\t您若买中大或买中小的话!\n\t\t电脑就赔您下注的分数的双倍给你!\n\t\t您若买中豹子的话!\n\t\t那电脑就赔您下注的分数的50倍给您!\n\t\t最初积分:您和电脑都是2000分:\n");
do
{
c=0;
printf("\n0.退出\n1.买大\n2.买小\n3.买豹子\n");
printf("\n请下注:");
scanf("%d",&a);
if(a<=f)
{
printf("\n请选择买大买小:");
scanf("%d",&b);
if(b==0)
break;
switch(b)
{
case 1 :printf("\n我买大\n");break;
case 2 :printf("\n我买小\n");break;
case 3 :printf("\n我买豹子\n");break;
default :printf("\n请选择0~3之间的数\n");
}
if(b>0&&b<=3)
{
srand((unsigned)time(NULL));
printf("\n电脑出:");
for(i=0;i<3;i++)
{
t[i]=rand()%6+1;
printf("%d ",t[i]);
c+=t[i];
}
if(t[0]==t[1]&&t[0]==t[2])
printf("\n\n开豹子\n");
if(c>=10&&(t[0]!=t[1]||t[0]!=t[2]))
printf("\n\n开大\n");
if(c<10&&(t[0]!=t[1]||t[0]!=t[2]))
printf("\n\n开小\n");
if(b==1&&c>=10||b==2&&c<10||b==3&&(t[0]==t[1]&&t[0]==t[2]))
{
d++;
printf("\n您总共赢了%d局!输了%d局!",d,e);
if(t[0]==t[1]&&t[0]==t[2])
{
f+=50*a;g-=50*a;
printf("\n\n您的积分为:%d 电脑的积分为:%d\n",f,g);
}
else
{
f+=2*a;g-=2*a;
printf("\n\n您的积分为:%d 电脑的积分为:%d\n",f,g);
}
}
if(b==1&&c<10||b==2&&c>=10||b==3&&(t[0]!=t[1]||t[0]!=t[2]))
{
e++;
printf("\n您总共赢了%d局!输了%d局!",d,e);
f-=a;g+=a;
printf("\n\n您的积分为:%d 电脑的积分为:%d\n",f,g);

}
}
}
else
printf("\n对不起!\n您下注的分数不能超过您的积分!\n请重新下注!\n");
if(f<=10)
{
printf("\n\n对不起!\n您输了!\n886!\n");
break;
}
if(g<=10)
{
printf("\n\n哇噻!\n你好棒哦!\n你赢了!\n您现在的总分为:%d\n",f);
break;
}
}while(b!=0);
}

相关主题