• 个人简介

    #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 << "重新输入";
    		}
    	}
    } 
    
    
  • 最近活动