#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;
}