c++小游戏杀手1.1.バージョン1、了解
12247 ワード
カジノも無敵カードも出てきたので、見てみましょう
#include
#include
int again,cho,num,about,fla=0,strc;
int three=0,five=0,ten=0,dmon,dumo=0,paim=0;
long long money=0;long shop[4],pric[5]={0,30,60,90};
int main()
{
srand(time(NULL));
int b,p,x,c,d,e=0,f=0,g,h=0,i=1,j,l,m,n=5,o=0,flag=0,t1=0,t2=0,last=0;
int flog=0,tans=0,change=0,choo,ice,tangc=0,train,goch=0,game=1,choos=1;
if(paim!=0&&dumo!=0)
{
printf("
");Sleep(1000);
switch(paim)
{
case 1:printf(" ! 100% ! %d
",dumo*2);money+=dumo*2;break;
case 2:printf(" ! 50% ! %d
",dumo*1.5);money+=dumo*1.5;break;
case 3:printf(" ! -50% ! %d
",dumo*0.5);money+=dumo*0.5;break;
default:printf(" ,
");
}
printf("
");
Sleep(3000);
dumo=0;paim=0;
}
if(three==3) {
printf(" !
");
Sleep(1000);
printf(" :150 , 3 , 2 , 1
");
money+=150,shop[1]+=3,shop[2]+=2,shop[3]+=1;
three=0;Sleep(3000);
}
if(five==5) {
printf(" !
");
Sleep(1000);
printf(" :300 , 6 , 4 , 3
");
money+=300,shop[1]+=6,shop[2]+=4,shop[3]+=3;
five=0;Sleep(3000);
}
if(ten==10) {
printf(" !
");
Sleep(1000);
printf(" :1000 , 15 , 12 , 10
");
money+=1000,shop[1]+=15,shop[2]+=12,shop[3]+=10;
ten=0;Sleep(3000);
}
printf(" 1-> , 2-> , 3-> , 4-> , 5-> , 0->
");
scanf("%d",&strc);
if(strc>5) {
printf(" !
");
Sleep(1000);return main();
}
if(strc==0) return 0;
if(strc==2) {
printf("---------------------------------------------
---");
printf(" %d
",money);
printf(" 30 , %d ( : 1)
",shop[1]);
printf(" 60 , %d ( : 2)
",shop[2]);
printf(" 90 , %d ( : 3)
( : 4)
",shop[3]);
scanf("%d",&cho);
if(cho==4) {
printf("---------------------------------------------
");
return main();
}
printf(" :");
scanf("%d",&train);
if(money>=pric[cho]*train) {
money-=pric[cho]*train;
shop[cho]+=train;
printf(" , !
---------------------------------------------
");
return main();
}
else {
printf(" !
---------------------------------------------
");
return main();
}
}
if(strc==3) {
printf("---------------------------------------------
J !
");
Sleep(1000);
DC:printf(" 1 , 2 , 3
");
scanf("%d",&dmon);
if(dmon==1) {
Sleep(1000);printf(" ( 0)!
");
Sleep(1000);printf(" ( ):");
scanf("%d",&dumo);
if(dumo!=0&&dumo<=money) {
printf(" !
---------------------------------------------
");
money-=dumo;return main();
}
if(dumo>money) {
printf(" !
");
dumo=0;
goto DC;
}
}
if(dmon!=3) {
Sleep(1000);
printf(" :
");
printf(" : 100%
");
printf(" : 50%
");
printf(" : -50%
");
printf(" / :
");
printf("
");goto DC;
}
printf("---------------------------------------------
");
return main();
}
if(strc==4) {
Sleep(1000);printf("
, ,
");
Sleep(1000);printf(" , ,
");
Sleep(1000);printf("
");
Sleep(1000);printf(" CSDN: ShineEternal
");
Sleep(1000);printf("10
");
Sleep(10000);return main();
}
if(strc==5) {
printf("---------------------------------------------
");
printf(" :1.1.1 1;
");
printf(" : CSDN: ShineEternal , : 51CTO: Jeffrey2020
");
printf(" 2, 3, 4;
");
scanf("%d",&about);
switch(about)
{
case 1:printf("
1.1.2 :
: ,
:1.
\t 2.
\t 3. bug");break;
case 2:printf(" , !");if(fla==0) money+=60,fla=1;break;
case 3:printf(" ");Sleep(2000);printf("
!");return 0;break;
}
printf("
---------------------------------------------
");
return main();
}
printf("
(1-5)
");
scanf("%d",&b);
int a[6]={0,1,2,3,4,5},k[10]={0};
AA:while(n!=1)
{
printf("
");
if(game==1&&i==1&&shop[3]>=1) {
printf(" ? 0, 1
");
scanf("%d",&choos);
if(choos==0) {
Sleep(1000);
printf(" !
");
shop[3]--;
}
printf("
");
}
if(n==2&&last==0) {
Sleep(1000);
printf(" !
");
for(int las=1;las<=5;++las)
{
if(t1==0&&a[las]!=0) t1=las;
else if(a[las]!=0&&t1!=0) t2=las;
}
Sleep(1000);
printf("%d %d !
",t1,t2);
last=1;
}
if(i==1&&change==0)
{
Sleep (1000);
printf(" :%d %d %d %d %d
",a[1],a[2],a[3],a[4],a[5]);
}
if(i==6) i=1,game++;
if(a[i]==0)
{
i++;
continue;
}
Sleep(1000);
if(tangc==0) printf(" %d
",i);
else tangc=0;
if(i==b)
{
Sleep(1000);
FF:if(goch==1) Sleep(1000);
printf(" *** :%d %d %d %d %d",a[1],a[2],a[3],a[4],a[5]);
if(shop[2]>=1&&change==0)
printf(" 6");
printf("
");
scanf("%d",&choo);
if(choo==6&&shop[2]>=1)
{
EE:Sleep(1000);
printf(" :%d %d %d %d %d
",a[1],a[2],a[3],a[4],a[5]);
scanf("%d",&ice);
if(a[ice]==0||ice==b||ice>5) {
printf(" !
");
goto EE;
}
else printf(" !
"),change=1,tangc=1;
shop[2]--;
goto AA;
}
else {
p=choo;
if(a[p]==0||p==b||p>5) {
printf("
");
goch=1;goto FF;
}
}
}
else
{
do
p=rand()%5+1;
while(p!=i);
while(a[p]==0||p==i) p=rand()%5+1;
}
if(i==ice&&tans<=1) {
Sleep(1000);
printf("%d ,
",ice);
i++;tans++;
goto AA;
}
Sleep(1000);
printf("%d %d
",i,p);
Sleep(1000);
printf("%d %d
",i,c=rand()%6+1);
if(i>=c)
{
if(p==b&&choos==0&&game<=3) {
Sleep(1000);
printf("%d %d , %d
",i,b,b);
i++;goto AA;
}
a[p]=0;
Sleep(1000);
printf("%d %d
",i,p);
n--;
}
else {Sleep(1000); printf("%d
",i);}
if(i==5&&a[p]==0)
{
if(rand()%3==1||rand()%3==2)
{
if(p==1&&f<=2)
{
Sleep(1000); printf("5 1
");
Sleep(800); printf("
");
f=3;
}
if(p==2&&h==0)
{
Sleep(1000); printf("5 2
");
Sleep(800); printf("
");
h=1;
}
if(p==3&&o==0)
{
Sleep(1000); printf("5 3
");
Sleep(800); printf("
");
o=1;
}
}
}
DD:if(a[1]==0)
{
if(b==1&&flag==1) goto AA;
if(f<=2)
{
Sleep(1000);
printf("1
");
f++; n++; a[1]=1;
if(f==1)
{
do g=rand()%5+1;
while(a[g]==0||g==1);
Sleep(1000); printf(" %d
",g);
if(g==b&&choos==0&&game<=3) {
Sleep(1000);
printf("%d ,
",b);
i++;goto AA;
}
Sleep(1000); printf("%d
",g);
a[g]=0; n--;
}
}
else a[1]=0;
}
if(a[2]==0&&h==0)
{
if(b==2&&flag==1) goto AA;
Sleep(1000);
printf("2
");
n++;
a[2]=2;
do m=rand()%5+1;
while(a[m]==0||m==2);
Sleep(1000); printf(" %d
",m);
if(rand()%2==1)
{
if(m==b&&choos==0&&game<=3) {
Sleep(1000);
printf("%d ,
",b);
h=1;i++;goto AA;
}
a[m]=0;
Sleep(1000); printf("%d
",m);
n--;
}
else
{
Sleep(1000); printf("
");
}
h=1;goto DD;
}
if(a[3]==0&&o==0)
{
if(b==3&&flag==1) goto AA;
Sleep(1000); printf("3
"); a[3]=3; o++; n++;
}
if(i==4&&a[p]==0)
{
if(n==1) goto GG;
else
{
Sleep(1000); printf("4 ***
");
flog=1;
if(p==b) goto GG;
else goto AA;
}
}
if(i==4&&a[p]!=0) flog=0;
GG:if(a[b]==0&&e==0)
{
if(n==1) {
num=1;
goto CC;
}
if(shop[1]>=1&&flag==0) {
Sleep(1000);
printf("%d
",b);
flag=1;
a[b]=b;
shop[1]--;
if(flog==1) {
Sleep(1000);
printf("4 ***
");
flog=0;
}
printf("
");
i++;n++;goto AA;
}
printf(" , ? 0, 1
");
scanf("%d",&x);
if(x==1) {
num=n;
goto BB;
}
else if(x==0) e=1,num=n;
}
if(flog==0) i++;
else flog=0;
}
if(num==0) num++;
CC:for(j=1;j<=5;j++)
if(a[j]!=0) d=j;
Sleep(800);
printf("%d ",d);
if(d==b) {
printf("
1 ! 30
"),money+=30;
three++,five++,ten++,paim=1;
}
else {
BB:Sleep(1000);
printf("
: %d :",num+1);
switch(num)
{
case 1:printf("20
");money+=20;paim=2;break;
case 2:printf("10
");money+=10;paim=3;break;
case 3:printf("5
");money+=5;paim=4;break;
case 4:printf("
");paim=5;break;
default:printf("( , ? bug, )
");
}
three=0,five=0,ten=0;
}
printf("
? 0, 1,
");
scanf("%d",&again);
if(again==0) {
printf("
");
return main();
}
if(again==1) return 0;
}