1111111111111111111
2025-08-20 19:06:14
发布于:浙江
#include <bits/stdc++.h>
#include <unistd.h>
using namespace std;
int kaishi,n,a = 100,b = 100;
int main(){
cout << "------------------" << endl;
cout << "| 开始游戏 |" << endl;
cout << "| 1.开始 2.退出 |" << endl;
cout << "------------------" << endl;
cin >> kaishi;
if(kaishi == 2){
cout << "退出成功";
return 0;
}
cout << "游戏忠告:" << endl;
cout << "抵制不良游戏,拒绝盗版游戏。注意自我保护,谨防受骗上当。" << endl;
cout << "适度游戏益脑,沉迷游戏伤身。合理安排时间,享受健康生活。" << endl;
cout << "----------------------------" << endl;
cout << "| 请选择你的游戏角色 |" << endl;
cout << "| 1.步兵 2.空军 3.坦克兵 |" << endl;
cout << "----------------------------" << endl;
cin >> n;
if(n == 1){
cout << "-----------------------------------------------" << endl;
cout << "| 请选择你武器 |" << endl;
cout << "| 1.m4a1卡宾枪 2.ak47突击步枪 3.m134转管机枪 |" << endl;
cout << "-----------------------------------------------" << endl;
int x;
cin >> x;
if(x == 1){
cout << "在2012年5月27号你来到了阿富汗,参加了阿富汗战争" << endl;
cout << "你的血量为100,敌方的血量为100" << endl;
while(true){
if(rand() % 2 == 0){
a -= 10;
cout << "你被敌方攻击了" << endl << "你的血量为" << " " << a << endl;
sleep(1);
}else{
b -= 10;
cout << "敌方被你攻击了" << endl << "敌方的血量为" << " " << b << endl;
sleep(1);
}
if(a == 0){
cout << "很遗憾,你*了" << endl << "游戏结束";
return 0;
}if(b == 0){
cout << "恭喜你,你消灭了敌人" << endl << "游戏结束";
return 0;
}
		} 
	}if(x == 2){
		cout << "在2024年2月7号你来到了乌克兰赫尔松,参加了俄乌冲突" << endl;
		cout << "你的血量为100,敌方的血量为100" << endl;
		while(true){ 
			if(rand() % 2 == 0){
				a -= 20;
				cout << "你被敌方攻击了" << endl << "你的血量为" << " " << a << endl;
				sleep(1);
			}else{
				b -= 20;
				cout << "敌方被你攻击了" << endl << "敌方的血量为" << " " << b << endl;
				sleep(1);
			}
			if(a == 0){
				cout << "很遗憾,你*了" << endl << "游戏结束";
				sleep(1);
				return 0;
			}if(b == 0){
				cout << "恭喜你,你消灭了敌人" << endl << "游戏结束";
				sleep(1);
				return 0;
			}
		}
	}if(x == 3){
		cout << "在2010年7月9号你来到了阿富汗,参加了阿富汗战争" << endl;
		cout << "你的血量为100,敌方的血量为100" << endl;
		while(true){ 
			if(rand() % 2 == 0){
				a -= 50;
				cout << "你被敌方攻击了" << endl << "你的血量为" << " " << a << endl;
				sleep(1);
			}else{
				b -= 50;
				cout << "敌方被你攻击了" << endl << "敌方的血量为" << " " << b << endl;
				sleep(1);
			}
			if(a == 0){
				cout << "很遗憾,你*了" << endl << "游戏结束";
				sleep(1);
				return 0;
			}if(b == 0){
				cout << "恭喜你,你消灭了敌人" << endl << "游戏结束";
				sleep(1);
				return 0;
			}
		}
	}
}
if(n == 3){
	cout << "---------------------------------------" << endl;
	cout << "|              请选择你载具           |" << endl;
	cout << "|  1.m1主站坦克 2.T90主战坦克 3.豹2A4 |" << endl;
	cout << "---------------------------------------" << endl;
	cout << endl << "弹药统一为被帽风帽穿甲弹" << endl;
	int x;
	cin >> x;
	if(x == 1){
		cout << "在2020年5月27号你来到了阿富汗,参加了阿富汗战争" << endl;
		cout << "你的血量为100,敌方的血量为100" << endl;
		while(true){ 
			if(rand() % 2 == 0){
				a -= 20;
				cout << "你被敌方攻击了" << endl << "你的血量为" << " " << a << endl;
				cout << "左侧履带受损,你动不了了" << endl;
				sleep(1);
			}else{
				b -= 20;
				cout << "敌方被你攻击了" << endl << "敌方的血量为" << " " << b << endl;
				cout << "敌方右侧履带受损,敌方动不了了" << endl;
				sleep(1);
			}
			if(a == 0){
				cout << "很遗憾,你*了" << endl << "游戏结束";
				sleep(1);
				return 0;
			}if(b == 0){
				cout << "恭喜你,你消灭了敌人" << endl << "游戏结束";
				sleep(1);
				return 0;
			}
			
		} 
	}if(x == 2){
		cout << "在2024年2月7号你来到了乌克兰赫尔松,参加了俄乌冲突" << endl;
		cout << "你的血量为100,敌方的血量为100" << endl;
		while(true){ 
			if(rand() % 2 == 0){
				a -= 20;
				cout << "你被敌方攻击了" << endl << "你的血量为" << " " << a << endl;
				cout << "左侧履带受损,你动不了了" << endl;
				sleep(1);
			}else{
				b -= 20;
				cout << "敌方被你攻击了" << endl << "敌方的血量为" << " " << b << endl;
				cout << "敌方右侧履带受损,敌方动不了了" << endl;
				sleep(1);
			}
			if(a == 0){
				cout << "很遗憾,你*了" << endl << "游戏结束";
				sleep(1);
				return 0;
			}if(b == 0){
				cout << "恭喜你,你消灭了敌人" << endl << "游戏结束";
				sleep(1);
				return 0;
			}
		}
	}if(x == 3){
		cout << "在2010年7月9号你来到了某个不知名地方,参加了战争" << endl;
		cout << "你的血量为100,敌方的血量为100" << endl;
		while(true){
			if(rand() % 3 == 0){
				cout << "你弹药殉爆了" << endl << "你*了";
				return 0;
			}
			if(rand() % 2 == 0){
				a -= 50;
				cout << "你被敌方攻击了" << endl << "你的血量为" << " " << a << endl;
				cout << "左侧履带受损,你动不了了" << endl;
				sleep(1);
			}else{
				b -= 50;
				cout << "敌方被你攻击了" << endl << "敌方的血量为" << " " << b << endl;
				cout << "敌方右侧履带受损,敌方动不了了" << endl;
				sleep(1);
			}
			if(a == 0){
				cout << "很遗憾,你*了" << endl << "游戏结束";
				sleep(1);
				return 0;
			}if(b == 0){
				cout << "恭喜你,你消灭了敌人" << endl << "游戏结束";
				sleep(1);
				return 0;
			}
		}
	}
}
if(n == 2){
	cout << "--------------------------" << endl;
	cout << "|      请选择你载具      |" << endl;
	cout << "|  1.f16 2.f/a-18 3.苏57 |" << endl;
	cout << "--------------------------" << endl;
	cout << endl << "f16和f/a-18为AIM-120D空空导弹" << endl;
	cout << endl << "苏57为R37M空空导弹" << endl;
	int x;
	cin >> x;
	if(x == 1){
		cout << "在2020年5月27号你来到了阿富汗,参加了阿富汗战争" << endl;
		cout << "你的血量为100,敌方的血量为100" << endl;
		while(true){ 
			if(rand() % 2 == 0){
				a -= 20;
				cout << "你被敌方攻击了" << endl << "你的血量为" << " " << a << endl;
				sleep(1);
			}else{
				b -= 20;
				cout << "敌方被你攻击了" << endl << "敌方的血量为" << " " << b << endl;
				sleep(1);
			}
			if(a == 0){
				cout << "很遗憾,你*了" << endl << "游戏结束";
				sleep(1);
				return 0;
			}if(b == 0){
				cout << "恭喜你,你消灭了敌人" << endl << "游戏结束";
				sleep(1);
				return 0;
			}
			
		} 
	}if(x == 2){
		cout << "在2019年7月9号你来到了某个不知名地方,参加了战争" << endl;
		cout << "你的血量为100,敌方的血量为100" << endl;
		while(true){ 
			if(rand() % 2 == 0){
				a -= 20;
				cout << "你被敌方攻击了" << endl << "你的血量为" << " " << a << endl;
				sleep(1);
			}else{
				b -= 20;
				cout << "敌方被你攻击了" << endl << "敌方的血量为" << " " << b << endl;
				sleep(1);
			}
			if(a == 0){
				cout << "很遗憾,你*了" << endl << "游戏结束";
				sleep(1);
				return 0;
			}if(b == 0){
				cout << "恭喜你,你消灭了敌人" << endl << "游戏结束";
				sleep(1);
				return 0;
			}
		}
	}if(x == 3){
		cout << "在2010年7月9号你来到了某个不知名地方,参加了战争" << endl;
		cout << "你的血量为100,敌方的血量为100" << endl;
		while(true){ 
			if(rand() % 2 == 0){
				a -= 50;
				cout << "你被敌方攻击了" << endl << "你的血量为" << " " << a << endl;
				sleep(1);
			}else{
				b -= 50;
				cout << "敌方被你攻击了" << endl << "敌方的血量为" << " " << b << endl;
				sleep(1);
			}
			if(a == 0){
				cout << "很遗憾,你*了" << endl << "游戏结束";
				sleep(1);
				return 0;
			}if(b == 0){
				cout << "恭喜你,你消灭了敌人" << endl << "游戏结束";
				sleep(1);
				return 0;
			}
		}
	}
}
return 0;}
这里空空如也












有帮助,赞一个