66
2024-08-22 10:22:22
发布于:浙江
#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;
}
这里空空如也
有帮助,赞一个