#include<bits/stdc++.h>
using namespace std;
long long n,qwert;
int main()
{
cout<<"开始:\n";
system("pause");
system("cls");
cout<<"多少局?\n";
cin>>qwert;
qwert++;
cout<<"OK!\n";
system("pause");
system("cls");
bool mes=true,yous=true;
long long mq=0,yq=0,mj=1,yj=1,zl=0,yzl=0,ng=0,yng=0;
for(int i=1;mj<qwert&&yj<qwert;i++)
{
long long r=100,t=0;
while(ng==0&&t==0)
{
cout<<"你要干什么?\n";
cout<<"1,气\n";
cin>>n;
if(n==1)
{
mq++;
t=1;
ng=1;
}
else
{
cout<<"你在干什么?再来一遍!\n";
system("pause");
system("cls");
}
}
while(t==0)
{
cout<<"你要干什么?\n";
cout<<"1,气; 2,防; 3,超防; 4,波; 5,天马流星; 6,天马外隔; 7,时光碎片; 8,反弹; 9,白洞; 10,黑洞;\n";
cout<<"你现在"<<mj<<"级,对方"<<yj<<"级\n";
cout<<"你现在有"<<mq<<"个气,对方有"<<yq<<"个气\n";
cin>>n;
if((mj==1&&(n!=1&&n!=2&&n!=4&&n!=3))||(mj==2&&(n!=1&&n!=2&&n!=4&&n!=3&&n!=5))||(mj==3&&(n!=1&&n!=2&&n!=4&&n!=3&&n!=5&&n!=6))||(mj==4&&(n>7))||(mj==5&&n>9))
{
cout<<"你在干什么?级数不够!再来一遍!\n";
system("pause");
system("cls");
continue;
}
else if((n==3&&mq<1)||(n==4&&mq<1)||(n==5&&mq<2-zl)||(n==6&&mq<2-zl)||(n==7&&mq<3-zl)||(n==8&&mq<2-zl)||(n==9&&mq<2-zl)||(n==10&&mq<4-zl))
{
cout<<"你在干什么?没那么多!再来一遍!\n";
system("pause");
system("cls");
continue;
}
if(n==1)
{
mq++;
r=1;
t=1;
}
else
{
r=n;
t=1;
}
}
if(r==3)mq-=1;
else if(r==4)mq-=1;
else if(r==5)mq-=2-zl;
else if(r==6)mq-=2-zl;
else if(r==7)mq-=3-zl;
else if(r==8)mq-=2-zl;
else if(r==9)mq-=2-zl;
else if(r==10)mq-=4-zl;
long long p=1;
if(yj>0&&yq>0)p+=2;
if(yj>0)p++;
if(yj>1&&yq>1-yzl)p++;
if(yj>2&&yq>1-yzl)p++;
if(yj>3&&yq>2-yzl)p++;
if(yj>4&&yq>1-yzl)p+=2;
if(yj>5&&yq>3-yzl)p++;
long long p1=rand()%p+1;
if(yng==0)
{
p1=1;
yng=1;
}
cout<<"对方出了";
if(p1==1)cout<<"气";
if(p1==2)cout<<"防";
if(p1==3)cout<<"超防";
if(p1==4)cout<<"波";
if(p1==5)cout<<"天马流星";
if(p1==6)cout<<"天马外隔";
if(p1==7)cout<<"时光碎片";
if(p1==8)cout<<"反弹";
if(p1==9)cout<<"白洞";
if(p1==10)cout<<"黑洞";
if(p1==1)yq++;
if(p1==3)yq--;
if(p1==4)yq--;
if(p1==5)yq-=2-yzl;
if(p1==6)yq-=2-yzl;
if(p1==7)yq-=3-yzl;
if(p1==8)yq-=2-yzl;
if(p1==9)yq-=2-yzl;
if(p1==10)yq-=4-yzl;
cout<<"\n";
system("pause");
system("cls");
if(p1==1&&r>=4&&r<=7)
{
cout<<"你赢了一局!级数增加!\n";
mj++;
if(mj==7){cout<<"你获得了七彩真龙!\n";
zl=1; }
system("pause");
system("cls");
mq=0;
yq=0;
ng=0;
yng=0;
continue;
}
if(p1>=4&&p1<=7&&r==1)
{
cout<<"对方赢了一局!他的级数增加!\n";
yj++;
if(yj==7){cout<<"对方获得了七彩真龙!\n";
yzl=1; }
mq=0;
yq=0;
ng=0;
yng=0;
system("pause");
system("cls");
continue;
}
if(p1==2&&r==7)
{
cout<<"你赢了一局!级数增加!\n";
mj++;
if(mj==7){cout<<"你获得了七彩真龙!\n";
zl=1; }
mq=0;
yq=0;
ng=0;
yng=0;
system("pause");
system("cls");
continue;
}
if(p1==7&&r==2)
{
cout<<"对方赢了一局!他的级数增加!\n";
yj++;
if(yj==7){cout<<"对方获得了七彩真龙!\n";
yzl=1; }
mq=0;
ng=0;
yng=0;
yq=0;
yzl=1;
system("pause");
system("cls");
continue;
}
if((p1>=4&&p1<=7)&&(r<=7&&r>=4)&&p1<r)
{
cout<<"你赢了一局!级数增加!\n";
mq=0;
ng=0;
yng=0;
yq=0;
mj++;
if(mj==7){cout<<"你获得了七彩真龙!\n";
zl=1; }
system("pause");
system("cls");
continue;
}
if((p1>=4&&p1<=7)&&(r<=7&&r>=4)&&p1>r)
{
cout<<"对方赢了一局!他的级数增加!\n";
mq=0;
yq=0;
ng=0;
yng=0;
yj++;
if(yj==7){cout<<"对方获得了七彩真龙!\n";
yzl=1; }
system("pause");
system("cls");
continue;
}
if(p1>=4&&p1<=7&&r==8)
{
cout<<"你赢了一局!级数增加!\n";
mq=0;
yq=0;
ng=0;
yng=0;
mj++;
if(yj==7){cout<<"对方获得了七彩真龙!\n";
yzl=1; }
system("pause");
system("cls");
continue;
}
if(r>=4&&r<=7&&p1==8)
{
cout<<"对方赢了一局!他的级数增加!\n";
mq=0;
yq=0;
ng=0;
yng=0;
yj++;
if(yj==7){cout<<"对方获得了七彩真龙!\n";
yzl=1; }
system("pause");
system("cls");
continue;
}
if(p1==10)
{
if(r==4)
{
cout<<"你赢了一局!级数增加!\n";
mq=0;
yq=0;
ng=0;
yng=0;
mj++;
if(mj==7){cout<<"你获得了七彩真龙!\n";
zl=1; }
system("pause");
system("cls");
continue;
}
else
{
cout<<"对方赢了一局!他的级数增加!\n";
mq=0;
yq=0;
ng=0;
yng=0;
yj++;
if(yj==7){cout<<"对方获得了七彩真龙!\n";
yzl=1; }
system("pause");
system("cls");
continue;
}
}
if(r==10)
{
if(p1==4)
{
cout<<"对方赢了一局!他的级数增加!\n";
yj++;
mq=0;
ng=0;
yng=0;
yq=0;
if(yj==7){cout<<"对方获得了七彩真龙!\n";
yzl=1; }
system("pause");
system("cls");
continue;
}
else
{
cout<<"你赢了一局!级数增加!\n";
mj++;
ng=0;
yng=0;
mq=0;
yq=0;
if(mj==7){cout<<"你获得了七彩真龙!\n";
zl=1; }
system("pause");
system("cls");
continue;
}
}
if(r==9)
{
cout<<"你用了白洞\n";
if(zl>1)
{
mq-=(2-zl);
mq+=yq;
yq=0;
}
else
{
mq-=2;
}
}
if(p1==9)
{
cout<<"对方用了白洞\n";
if(yzl>1)
{
yq-=(2-yzl);
yq+=mq;
mq=0;
}
else
{
yq-=2;
}
}
if(r==9&&p1>=4&&p1<=7)
{
cout<<"你赢了一局!级数增加!\n";
mq=0;
yq=0;
ng=0;
yng=0;
mj++;
if(yj==7){cout<<"对方获得了七彩真龙!\n";
yzl=1; }
system("pause");
system("cls");
continue;
}
if(p1==9&&r>=4&&r<=7)
{
cout<<"对方赢了一局!他的级数增加!\n";
mq=0;
yq=0;
ng=0;
yng=0;
yj++;
if(yj==7){cout<<"对方获得了七彩真龙!\n";
yzl=1; }
system("pause");
system("cls");
continue;
}
cout<<"这局谁也没伤害谁\n";
system("pause");
system("cls");
}
if(mj<yj)cout<<"他赢了!";
else cout<<"你赢了!";
return 0;
}
气
最新推荐文章于 2025-01-04 23:50:12 发布