#include<bits/stdc++.h>
using namespace std;
string n;
long long qian = 450000;
int a;
int qiangjia[15] = {700000 , 300000 , 600000 , 210000 , 170000 , 100000 , 150000 , 120000 , 170000 , 16000 , 200000 , 200000 , 100000 , 130000 , 100000};
int qiang[15] = {0};
int jiaqian[6] = {10000 , 100000 , 150000 , 200000 , 600000 , 2000000};
int jia[6] = {0};
int touqian[6] = {10000 , 100000 , 150000 , 200000 , 600000 , 2000000};
int tou[6] = {0};
int danqian[6] = {3000 , 10000 , 15000 , 200000 , 600000 , 2000000};
long long dan[6];
int yaoqian[5] = {1000 , 2000 , 7300 , 16000 , 28000};
int yao[5];
int yaojia[5] = {30 , 60 , 220 , 470 , 800};
string qiangming[15] = {"AWM" , "M700" , "巴雷特" ,"M7" , "AKM" , "CAR-15" , "腾龙" , "UZI" , "P90" , "SKS" , "M14" , "维克托" , "沙鹰" , "G18" , "G17"};
string touming[6] = {"一级头" , "二级头" , "三级头" , "四级头" , "五级头" , "六级头"};
string jiaming[6] = {"一级甲" , "二级甲" , "三级甲" , "四级甲" , "五级甲" , "六级甲"};
string danming[6] = {"一级弹" , "二级弹" , "三级弹" , "四级弹" , "五级弹" , "六级弹"};
string yaoming[5] = {"30+" , "60+" , "220+" , "470+" , "800+"};
int hp = 100;
string jineng;
int shanghai = 0;
int pshang = 1;
int yaoliang = 0;
int shouru = 0;
string toum = "无", jiam = "无", qiangm = "无", danm = "无", yaom = "无";
int sum = 0;
int sums[38];
int danl = 0;
string dditu[8] = {"普坝" , "机坝" , "普长弓" , "机长弓" , "机巴" , "绝巴" , "机航" , "绝航"};
string xditu = "普坝" ;
int ddhp = 100;
int dds = 10;
struct honglang{
int hhp = 90;
string hjineng = "手炮";
int hshanghai = 90;
};
struct weilong{
int whp = 90;
string wjineng = "磁吸炸弹";
int wshanghai = 800;
};
struct fengyi{
int fhp = 100;
string fjineng = "长烟";
};
struct muyangreng{
int mhp = 120;
string mjineng = "声波陷阱";
int mshanghai = 80;
};
struct wululu{
int lhp = 120;
string ljineng = "巡飞弹";
int lshanghai = 400;
};
struct yingyi{
int yhp = 100;
string yjineng = "侦查无人机";
};
honglang h;
weilong w;
fengyi f;
muyangreng m;
wululu l;
yingyi y;
int ans;
void jiaoyihang(){
while(1){
cout << "\n\n1.枪械 2.护甲\n3.头盔 4.子弹\n5.血包\n0.退出\n你要买:";
cin >> a;
if(a == 0){
break;
}
cout << "\n\n";
if(a == 1){
a = 1;
while(1){
cout << "==================枪械==================\n\n";
cout << "1.AWM 700000 狙击步枪\n";
cout << "2.M700 300000 狙击步枪 \n";
cout << "3.巴雷特 600000 狙击步枪 \n";
cout << "4.M7 210000 突击步枪 \n";
cout << "5.AKM 170000 突击步枪 \n";
cout << "6.CAR-15 100000 突击步枪 \n";
cout << "7.腾龙 150000 突击步枪 \n";
cout << "8.UZI 120000 突击步枪 \n";
cout << "9.P90 170000 突击步枪 \n";
cout << "10.SKS 160000 突击步枪 \n";
cout << "11.M14 200000 射手步枪 \n";
cout << "12.维克托 200000 冲锋枪 \n";
cout << "13.沙鹰 100000 手枪 \n";
cout << "14.G18 130000 手枪 \n";
cout << "15.G17 100000 手枪 \n";
cout << "0.退出\n";
cout << "哈夫币:" << qian << "\n";
cout << "你要:";
cin >> a;//a != 0
if(a == 0){
break;
}
else{
if(a > 15 || a < 0){
cout << "输入错误\n\n";
}
else{
if(qiangjia[a - 1] < qian){
cout << "购买成功\n\n";
qian = qian - qiangjia[a - 1];
qiang[a - 1]++;
}
else{
cout << "哈夫币不够!!!\n\n";
}
}
}
}
}
else if(a == 2){
a = 1;
while(1){
cout << "==================护甲==================\n\n";
cout << "1.一级甲 10000\n";
cout << "2.二级甲 100000\n";
cout << "3.三级甲 150000\n";
cout << "4.四级甲 200000\n";
cout << "5.五级甲 600000\n";
cout << "6.六级甲 2000000\n";
cout << "哈夫币:" << qian << "\n";
cout << "0.退出\n";
cout << "你要:";
cin >> a;
if(a == 0){
break;
}
else{
if(jiaqian[a - 1] < qian){
qian = qian - jiaqian[a - 1];
cout << "购买成功\n\n";
jia[a - 1]++;
}
else{
cout << "哈夫币不够!!!\n\n";
}
}
}
}
else if(a == 3){
int a = 1;
while(1){
cout << "==================头盔==================\n\n";
cout << "1.一级头 10000\n";
cout << "2.二级头 100000\n";
cout << "3.三级头 150000\n";
cout << "4.四级头 200000\n";
cout << "5.五级头 600000\n";
cout << "6.六级头 2000000\n";
cout << "哈夫币:" << qian << "\n";
cout << "0.退出\n";
cout << "你要:";
cin >> a;
if(a == 0){
break;
}
else{
if(touqian[a - 1] < qian){
qian = qian - touqian[a - 1];
cout << "购买成功\n\n";
tou[a - 1]++;
}
else{
cout << "哈夫币不够!!!\n\n";
}
}
}
}
else if(a == 4){
a = 1;
while(1){
cout << "==================弹药==================\n\n";
cout << "1.一级弹 3000(100发)\n";
cout << "2.二级弹 10000(100发)\n";
cout << "3.三级弹 15000(100发)\n";
cout << "4.四级弹 200000(100发)\n";
cout << "5.五级弹 600000(100发)\n";
cout << "6.六级弹 2000000(100发)\n";
cout << "哈夫币:" << qian << "\n";
cout << "0.退出\n";
cout << "你要:";
//
cin >> a;
if(a == 0){
break;
}
else{
if(danqian[a - 1] < qian){
qian = qian - danqian[a - 1];
cout << "购买成功\n\n";
dan[a - 1] += 100;
}
else{
cout << "哈夫币不够!!!\n\n";
}
}
}
}
else if(a == 5){
a == 1;
while(1){
cout << "==================血包==================\n\n";
cout << "1.30+ 1000\n";
cout << "2.60+ 2000\n";
cout << "3.220+ 7300\n";
cout << "4.470+ 16000\n";
cout << "5.800+ 28000\n";
cout << "哈夫币:" << qian << "\n";
cout << "0.退出\n";
cout << "你要:";
cin >> a;
if(a == 0){
break;
}
else{
if(yaoqian[a - 1] < qian){
qian = qian - yaoqian[a - 1];
cout << "购买成功\n\n";
yao[a - 1]++;
}
else{
cout << "哈夫币不够!!!\n\n";
}
}
}
}
else{
cout << "输入错误";
}
}
}
void cangku(){
sum = 0;
cout << "枪械:\n";
for(int i = 0 ; i <= 14 ; i++){
sum ++;
cout << " " << sum << "." << qiangming[i] << ":" << qiang[i] << "\n";
}
cout << "护甲:\n";
for(int i = 0 ; i <= 5 ; i++){
sum ++;
cout << " " << sum << "." << jiaming[i] << ":" << jia[i] << "\n";
}
cout << "头盔:\n";
for(int i = 0 ; i <= 5 ; i++){
sum ++;
cout << " " << sum << "." << touming[i] << ":" << tou[i] << "\n";
}
cout << "弹药:\n";
for(int i = 0 ; i <= 5 ; i++){
sum ++;
cout << " " << sum << "." << danming[i] << ":" << dan[i] << "\n";
}
cout << "药:\n";
for(int i = 0 ; i <= 4 ; i++){
sum ++;
cout << " " << sum << "." << yaoming[i] << ":" << yao[i] << "\n";
}
}
void chuandai(){
while(1){
cangku();
cout << "\n退出:0\n";
cout << "你要穿:";
cin >> a;
if(a == 0){
break;
}
if(a >= 1 && a <= 15){
if(qiang[a - 1] > 0){
cout << "穿戴成功\n";
qiang[a - 1]--;
qiangm = qiangming[a - 1];
}
else{
cout << "数量不够!!!\n";
}
}
else if(a >= 16 && a <= 21){
if(jia[a - 16] > 0){
cout << "穿戴成功\n";
jia[a - 16]--;
jiam = jiaming[a - 16];
hp += a - 15;
}
else{
cout << "数量不够!!!\n";
}
}
else if(a >= 22 && a <= 27){
if(tou[a - 22] > 0){
cout << "穿戴成功\n";
tou[a - 22]--;
toum = touming[a - 22];
hp += a - 21;
}
else{
cout << "数量不够!!!\n";
}
}
else if(a >= 28 && a <= 33){
if(dan[a - 28] > 0){
cout << "穿戴成功\n";
dan[a - 28] -= 100;
danm = danming[a - 28];
pshang += 5 * (a - 27);
danl += 100;
}
else{
cout << "数量不够!!!\n";
}
}
else if(a >= 34 && a <= 38){
if(yao[a - 34] > 0){
cout << "穿戴成功\n";
yao[a - 34]--;
yaom = yaoming[a - 34];
yaoliang += yaojia[a - 34];
}
else{
cout << "数量不够!!!\n";
}
}
else{
cout << "输入错误";
}
}
}
void ganyuanxuanze(){
while(1){
cout << "==================干员==================\n\n";
cout << "1.红狼 2.威龙\n3.蜂医 4.牧羊人\n5.乌鲁鲁 6.银翼\n0.退出";
cout << "你要用:";
cin >> a;
if(a == 0){
break;
}
switch(a){
case 1 :{
hp = h.hhp;
jineng = h.hjineng;
shanghai = h.hshanghai;
break;
}
case 2 :{
hp = w.whp;
jineng = w.wjineng;
shanghai = w.wshanghai;
break;
}
case 3 :{
hp = f.fhp;
jineng = f.fjineng;
break;
}
case 4 :{
hp = m.mhp;
jineng = m.mjineng;
shanghai = m.mshanghai;
break;
}
case 5 :{
hp = l.lhp;
jineng = l.ljineng;
shanghai = l.lshanghai;
break;
}
case 6 :{
hp = y.yhp;
jineng = y.yjineng;
break;
}
default :{
cout << "输入错误";
break;
}
}
cout << "选用成功!\n";
}
}
void zhuangtai(){
cout << "==================状态==================\n\n";
cout << "头盔:" << toum << "\n";
cout << "护甲:" << jiam << "\n";
cout << "枪械:" << qiangm << "\n";
cout << "药量:" << yaoliang << "\n";
cout << "弹量:" << danl << "\n";
cout << "hp:" << hp << "\n";
cout << "技能:" << jineng << "\n";
cout << "伤害:" << pshang << "\n";
cout << "地图: " << xditu << "\n";
}
void ditu(){
while(1){
cout << "================地图选择================\n\n";
cout << "1.普坝 2.机坝\n";
cout << "3.普长弓 4.机长弓\n";
cout << "5.机巴 6.绝巴\n";
cout << "7.机航 8.绝航\n";
cout << "0 : 退出\n你要去:";
cin >> a;
if(a == 0){
break;
}
else if(a <= 8){
ddhp = 100;
dds = 10;
xditu = dditu[a];
ddhp += a * 10;
dds += a * 3;
}
else{
cout << "重新输入";
}
}
}
int hhhhh;
void duizhan(){
hp = 100;
//"普坝" , "机坝" , "普长弓" , , , , , "绝航"
if(xditu == "普坝"){
ddhp = 100;
}
else if(xditu == "机坝"){
ddhp = 110;
}
else if(xditu == "普长弓"){
ddhp = 120;
}
else if(xditu == "机长弓"){
ddhp = 130;
}
else if(xditu == "机巴"){
ddhp = 140;
}
else if(xditu == "绝巴"){
ddhp = 150;
}
else if(xditu == "机航"){
ddhp = 160;
}
else{
ddhp == 170;
}
ddhp = 100 + hhhhh * 10;
cout << "地图 :" << xditu << "\n";
cout << "敌人血量 :" << ddhp << "\n";
cout << "游戏开始!!!\n\n";
for(int i = 1 ; i <= 1000000000 ; i++){
int sssssssssssss;
}
while(1){
cout << "========================================\n\n";
cout << "敌人血量 :" << ddhp << "\n";
cout << "你的血量 :" << hp << "\n";
cout << "当前收入 :" << shouru << "\n\n";
cout << "========================================\n";
cout << "1.搜容器 2.发起进攻 3.用药 4.撤离\n";
cout << "你要 :";
cin >> a;
if(a == 1){
cout << "正在搜索...";
for(int i = 1 ; i <= 600000000 ; i++){
int sssssssssssss;
}
srand(time(0));
ans = rand() % 2000000 + 10000;
cout << "收入了" << ans << "\n";
shouru += ans;
}
else if(a == 2){
cout << "交战中...";
for(int i = 1 ; i <= 1000000000 ; i++){
int sssssssssssss;
}
cout << "你对敌人造成了";
srand(time(0));
ans = rand() % 10 + 1;
cout << pshang + ans;
ddhp -= pshang + ans;
cout << "点伤害\n";
cout << "敌人对你造成了";
srand(time(0));
ans = rand() % 10 + 1;
cout << dds + ans;
hp -= dds + ans;
cout << "点伤害\n";
if(hp <= 0){
cout << "战斗失败\n";
toum = "无";
jiam = "无";
qiangm = "无";
danl = 0;
yaoliang = 0;
shouru = 0;
break;
}
if(ddhp <= 0){
cout << "战斗胜利";
cout << "\n本局收益 :" << shouru + 100000;
qian += shouru + 100000;
shouru = 0;
if(danl < 100){
}
else{
danl -= 100;
}
cout << "\n";
break;
}
}
else if(a == 3){
if(yaoliang > 0){
cout << "打药中...";
for(int i = 1 ; i <= 7000000000 ; i++){
int sssssssssssss;
}
if(yaoliang >= 100 - hp){
yaoliang -= 100 - hp;
hp = 100;
}
else{
hp += yaoliang;
yaoliang = 0;
}
}
else{
cout << "打药失败";
}
}
else if(a == 4){
cout << "撤离成功!\n";
qian = shouru;
shouru = 0;
break;
}
else{
cout << "重新输入";
}
}
}
void beizhan(){
while(1){
cout << "================行前备战================\n\n";
cout << "1.购买战备\n";
cout << "2.穿戴装备\n";
cout << "3.选择地图\n";
cout << "4.查看状态\n";
cout << "5.出发!!!\n";
cout << "0.退出\n";
cout << "你要:";
cin >> a;
if(a == 0){
break;
}
switch (a){
case 1:{
jiaoyihang();
break;
}
case 2:{
chuandai();
break;
}
case 3:{
ditu();
break;
}
case 4:{
zhuangtai();
break;
}
case 5:{
duizhan();
break;
}
}
}
}
int main(){
cout << "========================================\n\n";
cout << " 三角洲行动【S1·起源】\n\n";
cout << "========================================\n\n";
cout << "干员, 你来的正是时候\n天网陨落, 全球情况更加复杂\n请输入你的代号:\n\n";
cin >> n;
cout << "\n" << n << ", 这是属于你的450000哈夫币, 拿好了!\n\n";
while(1){
cout << "=================主菜单=================\n\n";
cout << "1.交易行 2.仓库\n";
cout << "3.选择干员 4.行前备战\n\n";
cin >> a;
cout << "\n\n";
cout << "========================================\n\n";
switch (a){
case 1 :
jiaoyihang();
break;
case 2 :
cangku();
break;
case 3 :
ganyuanxuanze();
break;
case 4 :
beizhan();
break;
default : cout << "重新输入";
}
}
}