#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
int a[10],b[10];
bool iswin()
{
if(a[0]!=0)
{
for(int i=1;i<10;i++)
if(a[i]!=0)return false;
return true;
}
return false;
}
int main()
{
int p,k,coin=0;
while(1)
{
memset(a,0,sizeof(a));
memset(b,0,sizeof(b));
for(int i=1;i<=10;i++)
{
cout<<"正在凑够10个人\n"<<i<<"/10";
Sleep(1000);
system("cls");
}
while(!iswin())
{
srand(time(0));
system("cls");
for(int i=0;i<10;i++)
if(b[i]==0)a[i]+=rand()%100;
for(int i=0;i<10;i++)cout<<a[i]<<' ';
cout<<"你想吃哪个人?";
cin>>k;
if(a[k-1]>=a[0])
{
system("cls");
system("color 40");
cout<<"你输了!";
return 0;
}
else
{
a[0]+=a[k-1];
a[k-1]=0;
b[k-1]=1;
cout<<k<<"号被1号杀死";
Sleep(1000);
}
for(int i=1;i<10;i++)
{
for(int j=9;j>-1;j--)
{
if(j!=i)
{
if(a[j]<a[i])
{
a[i]+=a[j];
a[j]=0;
b[j]=1;
cout<<j+1<<"号被"<<i+1<<"号杀死";
if(i==0)
{
system("cls");
system("color 40");
cout<<"你输了!";
return 0;
}
break;
}
}
}
}
}
system("color 20");
system("cls");
cout<<"你赢了!";
coin+=(rand()%100);
Sleep(1000);
system("cls");
system("color 07");
cout<<"是否再来一局?(1:yes,0:no)" ;
cin>>p;
if(!p)break;
}
system("cls");
switch(coin/150)
{
case 0: system("color 07");break;
case 1: case 2: system("color 70");break;
case 3: case 4: system("color 40");break;
case 5: case 6: system("color 60");break;
case 7: case 8: system("color 20");break;
case 9: case 10:system("color 10");break;
default: system("color 50");break;
}
cout<<"Coins:"<<coin;
return 0;
}