#include<bits/stdc++.h>
using namespace std;
void OK(){
cout<<"OK!"<<endl;
system("pause");
}
void ok(){
system("pause");
system("cls");
}
int main(){
srand(time(0));
int d=0,dd=0;
while(true){
int zt=0;//
cout<<"敌人子弹:"<<dd<<endl;
cout<<"你的子弹:"<<d<<endl;
cout<<"你的选择:"<<endl;
int l=0,dl=0,f=0,df=0;
if(dd>=3){
zt=4;dd-=3;dl=2;
}else if(d==0&&dd!=0){
int pk=rand()%2;
if(pk==0){
zt=1;
dd++;
}else{
zt=2;
dl=1,dd--;
}
ok();
}else if(d==0&&dd==0){
dd++;zt=1;
}else if(d!=0&&dd==0){
int pk=rand()%2;
if(pk==0)zt=1,dd++;
else zt=3,df=1;;
}else{
zt=rand()%3+1;
if(zt==1)dd++;
else if(zt==2)dl=1;
else if(zt==3)df=1;
}
while(true){
cout<<"1.攒子弹 2.开枪(要一发子弹) 3.防御 4.拆!(要三发子弹)"<<endl;
int pk;cin>>pk;
if(pk==1){
d++;OK();
break;
}else if(pk==2){
if(d<1){
cout<<"你掉了!"<<endl;
system("pause");
system("cls");
continue;
}else{
OK();d--;
l=1;break;
}
}else if(pk==3){
f=1;
OK();break;
}else if(pk==4){
if(d<3){
cout<<"你掉了!"<<endl;
system("pause");
system("cls");
continue;
}else{
OK();d-=3;
l=2;break;
}
}
}
if(zt==1)cout<<"他攒子弹!"<<endl;
else if(zt==2)cout<<"他开枪!"<<endl;
else if(zt==3)cout<<"他防御!"<<endl;
else if(zt==4)cout<<"他拆!"<<endl;
ok();
if(dl>f){
cout<<"你凉了……"<<endl;
return 0;
}else if(l>df){
cout<<"你胜利!"<<endl;
return 0;
}else{
cout<<"无事发生……"<<endl;
ok();
}
}
return 0;
}