#include<bits/stdc++.h>
using namespace std;
string a,c,t,r,wq="无",fj="无"; 
long long b,aa,d,k=1,da,bb,fs=0,e,sh=10,xl=20,jwsh=30,jwxl=9999,zm,j,xt,xxx,gd=1,nl,jjjj=1,ttt,aaa,tz,cs,ns;
int main()
{
	int h=0;
	ks:
	srand((unsigned int)time(NULL));
	cout<<"你要做什么题目"<<endl<<"1、加法  2、减法  3、乘法  4、除法"<<endl;
	cin>>a;
	if(a=="423215")
	{
		cout<<"管理员,程序开启"<<endl; 
		fs=99999999999;
		a="形意门"; 
	}
	cout<<"你要做几道题目"<<endl;
	cin>>b;
	if(a=="1")
	{
		tt:
		cout<<"你要选什么难度"<<endl<<"1、简单(100以内) 2、普通(1000以内) 3、困难(10000以内) 4、地狱(1000000以内)"<<endl;
		cin>>c;
		for(b=b;b!=0;b=b-1)
		{
		if(c=="1")
		{
		aa=rand( )%50+1;
		d=rand( )%50+1;
		bb=5;
	    }
	    else
	    {
	    if(c=="2")
	    {
	    	aa=rand( )%500+1;
	    	d=rand( )%500+1;
	    	bb=10;
		}
		else
		{
			if(c=="3")
			{
			aa=rand( )%5000+1;
			d=rand( )%5000+1;
			bb=20;
		    }
		    else
		    {
		    	if(c=="4")
		    	{
		    		aa=rand( )%500000+1;
		    		d=rand( )%500000+1;
		    		bb=50;
				}
				else
				{
					cout<<"请输入正确的数字"<<endl;
					goto tt; 
				}
			}
		}
	    }
		cout<<"第"<<k<<"题"<<endl<<aa<<"+"<<d<<"="<<endl; 
		cin>>da;
		if(da==aa+d)
		{
			cout<<"你写对了"<<endl<<"加"<<bb<<"分"<<endl;
			fs=fs+bb;
			cout<<"you have "<<fs<<" fraction now"<<endl;
		}
		else
		{
			cout<<"你写错了"<<endl;
		}
		k=k+1;
	    }
	}
	else
	{
		if(a=="2")
		{
		
		aa:
		cout<<"你要选什么难度"<<endl<<"1、简单(100以内) 2、普通(1000以内) 3、困难(10000以内) 4、地狱(1000000以内)"<<endl;
		cin>>c;
		for(b=b;b!=0;b=b-1)
		{
		for(e=1;e!=0;e=e)
		{
		if(c=="1")
		{
		aa=rand( )%50+1;
		d=rand( )%50+1;
		bb=5;
	    }
	    else
	    {
	    if(c=="2")
	    {
	    	aa=rand( )%500+1;
	    	d=rand( )%500+1;
	    	bb=10;
		}
		else
		{
			if(c=="3")
			{
			aa=rand( )%5000+1;
			d=rand( )%5000+1;
			bb=20;
		    }
		    else
		    {
		    	if(c=="4")
		    	{
		    		aa=rand( )%500000+1;
		    		d=rand( )%500000+1;
		    		bb=50;
				}
				else
				{
					cout<<"请输入正确的数字"<<endl;
					goto aa; 
				}
			}
		}
	    }
	    if(aa<d)
	    {
	    	e=e;
		}
		else
		{
			e=0;
		}
	    }
	    cout<<"第"<<k<<"题"<<endl<<aa<<"-"<<d<<"="<<endl; 
		cin>>da;
		if(da==aa-d)
		{
			cout<<"你写对了"<<endl<<"加"<<bb<<"分"<<endl;
			fs=fs+bb;
			cout<<"you have "<<fs<<" fraction now"<<endl;
		}
		else
		{
			cout<<"你写错了"<<endl;
		}
		k=k+1;
	    }
		}
		else
		{
			if(a=="3")
			{
				ee:
				cout<<"你要选什么难度"<<endl<<"1、简单(100以内) 2、普通(10000以内) 3、困难(1000000以内) 4、地狱(100000000以内)"<<endl;
		        cin>>c;
		        for(b=b;b!=0;b=b-1)
		        {
		if(c=="1")
		{
		aa=rand( )%10+1;
		d=rand( )%10+1;
		bb=1;
	    }
	    else
	    {
	    if(c=="2")
	    {
	    	aa=rand( )%100+1;
	    	d=rand( )%100+1;
	    	bb=20;
		}
		else
		{
			if(c=="3")
			{
			aa=rand( )%1000+1;
			d=rand( )%1000+1;
			bb=40;
		    }
		    else
		    {
		    	if(c=="4")
		    	{
		    		aa=rand( )%10000+1;
		    		d=rand( )%10000+1;
		    		bb=100;
				}
				else
				{
					cout<<"请输入正确的数字"<<endl;
					goto ee; 
				}
			}
		}
	    }
		cout<<"第"<<k<<"题"<<endl<<aa<<"*"<<d<<"="<<endl; 
		cin>>da;
		if(da==aa*d)
		{
			cout<<"你写对了"<<endl<<"加"<<bb<<"分"<<endl;
			fs=fs+bb;
			cout<<"you have "<<fs<<" fraction now"<<endl;
		}
		else
		{
			cout<<"你写错了"<<endl;
		}
		k=k+1;
				}
			}
		else
		{
			if(a=="4")
			{
				hh:
			cout<<"你要选什么难度"<<endl<<"1、简单(10以内) 2、普通(100以内) 3、困难(1000以内) 4、地狱(10000以内)"<<endl;
		    cin>>c;
			for(b=b;b!=0;b=b-1)
		{
		for(e=1;e!=0;e=e)
		{
		if(c=="1")
		{
		aa=rand( )%10+1;
		d=rand( )%10+1;
		bb=4;
	    }
	    else
	    {
	    if(c=="2")
	    {
	    	aa=rand( )%100+1;
	    	d=rand( )%100+1;
	    	bb=30;
		}
		else
		{
			if(c=="3")
			{
			aa=rand( )%1000+1;
			d=rand( )%1000+1;
			bb=60;
		    }
		    else
		    {
		    	if(c=="4")
		    	{
		    		aa=rand( )%10000+1;
		    		d=rand( )%10000+1;
		    		bb=70;
				}
				else
				{
					cout<<"请输入正确的数字"<<endl;
					goto hh; 
				}
			}
		}
	    }
	    if(aa<d)
	    {
	    	e=e;
		}
		else
		{
			if(aa%d!=0)
			{
				e=e;
			}
			else
			{
			e=0;
		    }
		}
	    }
	    cout<<"第"<<b<<"题"<<endl<<aa<<"/"<<d<<"="<<endl;
	    cin>>da;
	    if(da=aa/d)
	    {   
		    cout<<"你写对了"<<endl<<"加"<<bb<<"分"<<endl;
			fs=fs+bb;
			cout<<"you have "<<fs<<" fraction now"<<endl;
		}
		else
		{
			cout<<"你写错了"<<endl;
		}
			}
		}
		else
		{
			if(a=="形意门")
			{
				cout<<"题目数自动更改为-999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999"<<endl<<"poss:Ha ha,yourself get to here to die"<<endl<<"poss:I thing you need someting,you cao ues fraction to buy something"<<endl;
				dzc:
				if(h!=1)
				{
				cout<<"you have "<<fs<<" fraction now"<<endl<<"There are lots of things"<<endl<<"1、翻译(50 fraction)"<<endl<<"2、Ordinary Sword(10 fraction)(+1 Hurt)"<<endl<<"3、Green and Red Sword(100 fraction)(+20 Hurt)"<<endl<<"4、The Great Sword of Judgment(1000 fraction)(+100 Hurt)"<<endl<<"5、Increase your blood limit by 10 points(100 fraction)"<<endl<<"6、Increase your blood limit by 100 points(900 fraction)"<<endl<<"7、Wooden Shield(50 fraction)(+10 Defensive)"<<endl<<"8、Rock Shield(100 fraction)(+20 Defensive)"<<endl<<"9、let's go"<<endl;
			    }
			    else
			    {
			    	cout<<"你现有"<<fs<<"分"<<endl<<"这里有许多东西"<<endl<<"1、翻译(50分)"<<endl<<"2、普通剑(10分)(+1 伤害)"<<endl<<"3、青红剑(100分)(+20 伤害)"<<endl<<"4、审判重剑(1000分)(+100 伤害)"<<endl<<"5、增加10点血量上限(100分)"<<endl<<"6、增加100点血量上限(900分)"<<endl<<"7、木盾(50分)(+10防御)"<<endl<<"8、岩盾(100分)(+20防御)"<<endl<<"9、让我们开始"<<endl;
				}
				cin>>a;
				if(a=="1")
				{
					if(fs<50)
					{
						cout<<"你的分不够"<<endl;
					}
					else
					{
					if(h!=1)
					{
						h=1;
						fs=fs-50;
					}
					else
					{
						h=2;
						fs=fs-50;
					}
					cout<<"开启成功"<<endl;
				    }
				}
				else
				{
					if(a=="2")
					{
					if(fs<10)
					{
					cout<<"你的分不够"<<endl;
					}
					else
					{
						cout<<"你已购买普通的剑"<<endl<<"伤害加1"<<endl;
						fs=fs-10;
						sh=10+1;
						wq="普通的剑";
					}
				    }
				    else
				    {
					if(a=="3")
					{
					   if(fs<100)
					   {
					   	cout<<"你的分不够"<<endl;
					   }
					   else
					   {
					   	cout<<"你已购买青红剑"<<endl<<"伤害加20"<<endl;
					   	fs=fs-100;
					   	sh=10+20;
					   	wq="青红剑";
					   }
					}
					else
					{
						if(a=="4")
						{
							if(fs<1000)
							{
								cout<<"你的分不够"<<endl;
							}
							else
							{
								cout<<"你已购买审判重剑"<<endl<<"伤害加100"<<endl;
								fs=fs-1000;
								sh=10+100;
								wq="审判重剑"; 
							}
						}
						else
						{
							if(a=="5")
							{
							if(fs<100)
							{
								cout<<"你的分不够"<<endl;
							}
							else
							{
								cout<<"你的血量以增加10点"<<endl;
								xxx=xxx+10;
								fs=fs-100; 
							}
						    }
						    else
						    {
							if(a=="6")
							{
							if(fs<900)
							{
								cout<<"你的分不够"<<endl;
							}
							else
							{
								cout<<"你的血量以增加100点"<<endl;
								xxx=xxx+100;
								fs=fs-900; 
							}
						    }
							else
							{
								if(a=="9")
								{
									goto poi;
								}
								else
								{
									if(a=="7")
									{
										if(fs<50)
										{
											cout<<"你的分不够"<<endl;
										}
										else
										{
											cout<<"你已购买木盾"<<endl<<"防御加10点"<<endl;
											fs=fs-50;
											gd=1+10;
											fj="木盾";
										} 
									}
									else
									{
										if(a=="8")
									{
										if(fs<100)
										{
											cout<<"你的分不够"<<endl;
										}
										else
										{
											cout<<"你已购买岩盾"<<endl<<"防御加20点"<<endl;
											fs=fs-100;
											gd=1+20;
											fj="岩盾";
										} 
									}
									else
									{
									cout<<"请输入正确的数字"<<endl;
								    }
								    }
								}
							}	
							}
						}
					}
				    }
				}
				goto dzc;
			}
			else
			{
			cout<<"请输入正确的数字"<<endl;
			goto ks;
			}
		}
	} 
}
}
    if(fs>=10)
    {
    	cout<<"在选择界面选'形意门'即可进入隐藏模式。"<<endl<<"永久有效"<<endl; 
	}
    cout<<"你的最终得分为"<<fs<<"分"<<endl<<"悄悄告诉你:分数到1000时会开起隐藏模式的代码"<<endl;
    js:
	cout<<"so,你还要继续做题吗?"<<endl<<"1、Yes  2、No"<<endl;
    cin>>r;
    if(r=="1")
    {
    	goto ks; 
	}
	else
	{
		if(r=="2")
		{
			cout<<"你已退出"<<endl;
			return 0;
		}
		else
		{
			cout<<"请输入正确的数字"<<endl;
			goto js;
		}
	}
    poi:
    xl=xxx;
	cout<<"吾乃计算之王,今天是你的死期"<<endl<<"          战斗开始"<<endl<<"你现在有"<<xl<<"滴血"<<endl<<sh<<"点伤害"<<endl<<gd<<"点防御"<<endl; 
	aa=rand( )%100+1;
	d=rand( )%100+1;
	zm=aa*2+d*4;
	cout<<"计算之王使用技能:鸡兔同笼问题"<<endl<<"有鸡兔"<<aa+d<<"只"<<"它们共有腿"<<zm<<"只"<<endl<<endl<<"请问,有鸡几只兔几只?"<<endl<<"鸡:"<<endl;
	cin>>j;
	cout<<"兔:"<<endl;
	cin>>xt;
	if(2*j+4*xt==zm)
	{
		cout<<"你居然挡住了我的第一击,不过下一击你就没那么好的运气了"<<endl;
	}
	else
	{
	    cout<<"你扣了500滴血"<<endl;
	    xl=xl-500;
	    if(xl<0)
	    {
	    	cout<<"你输了"<<endl;
			return 0; 
		}
		else
		{
			cout<<"你居然这么厚!"<<endl;
		}
	}
	for(e=1;e!=0;e=e)
	{
		jwsh=30;
		cout<<"轮到你了"<<endl<<"1、攻击"<<endl<<"2、格挡(暂时增加自己防御的50%)"<<endl<<"3、回血(回10滴血)"<<endl<<"4、查看状态"<<endl<<"5、查看敌人"<<endl;
		cin>>a;
		if(a=="1")
		{
			cout<<"你进行了攻击"<<endl<<"造成"<<sh<<"点伤害"<<endl;
			jwxl=jwxl-sh;
			nl=nl+1;
		}
		else
		{
			if(a=="2")
			{
				gd=gd*1.5; 
				cout<<"你的防御暂时升到原基础的1.5倍"<<endl;
			}
			else
			{
				if(a=="3")
				{
				if(xxx-xl<=10)
				{
					cout<<"你的血量已回满"<<endl; 
					xl=xxx;
				}
				else
				{
					cout<<"你回了10滴血"<<endl;
					xl=xl+10; 
				}
			    }
			    else
			    {
			    	if(a=="4")
			    	{
			    		cout<<"血量:"<<xl<<endl<<"防御:"<<gd<<endl<<"力量:"<<sh<<endl<<"武器:"<<wq<<endl<<"防具:"<<fj<<endl;
					}
					else
					{
						if(a=="5")
						{
							cout<<"计算之王"<<endl<<"血量:"<<jwxl<<endl<<"力量:"<<jwsh<<endl;
						}
						else
						{
								cout<<"你浪费了一次机会"<<endl;
						}
					}
				}
			}
		} 
		hhhhh:
		if(jwxl<=0)
		{
			if(jjjj==0)
			{
				cout<<"计算之王:不,我怎么会被打败!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"<<endl; 
				e=0;
			}
			else
			{
				dh:
				ns=rand( )%10+1;
				cs=rand( )%10+1;
				if(ns==cs)
				{
					goto dh;
				} 
				cout<<"吃我最后一击"<<endl<<"牛吃鸡兔同笼问题"<<endl;
				aa=rand( )%100+1;
				xh:
				d=rand( )%100+1;
				if(d%2==0)
				{
				}
				else
				{
				goto xh;	
			    }
				d=2*tz;
				cout<<"草原上有一些鸡兔"<<endl<<"已知"<<ns<<"头牛吃完要"<<3*d/ns<<"天"<<endl<<cs<<"头牛吃完要几天"<<endl<<"(一头鸡能吃一天,一只兔能吃两天)"<<endl;
				cin>>da;
				if(da==3*d/cs)
				{
					cout<<"你对了"<<endl;
					jjjj=0;
					goto hhhhh;
				}
				else
				{
					cout<<"你错了"<<endl<<"扣30滴血"<<endl;
					xl=xl-30;
					if(xl<=0)
					{
						cout<<"你死了"<<endl;
						return 0;
					}
					else
					{
						jjjj=0;
					goto hhhhh;
					} 
				}
			}
		}
		else
		{
			aa=rand( )%1000;
			d=rand( )%1000;
			ttt=rand( )%3+1;
			cout<<"计算之王:吃我一击(答对问题可大幅度减免伤害)"<<endl;
			if(ttt==1)
			{
				cout<<aa<<"+"<<d<<"="<<endl;
				cin>>da;
				if(da==aa+d)
				{
					aaa=1;
				}
				else
				{
					aaa=2;
				}
			}
			else
			{
				if(ttt==2)
				{
					cout<<aa<<"-"<<d<<"="<<endl;
					cin>>da;
					if(da==aa-d)
					{
						aaa=1;
					}
					else
					{
						aaa=2;
					}
				}
				else
				{
					cout<<aa<<"*"<<d<<"="<<endl;
					cin>>da;
					if(da==aa*d)
					{
						aaa=1;
					}
					else
					{
						aaa=2;
					}
				}
			} 
			if(aaa==1)
			{
				cout<<"你成功了,计算之王伤害暂时减十"<<endl;
				jwsh=jwsh-10;
			}
			else
			{
				cout<<"你没成功"<<endl;
			}
			if(jwsh-gd<=0)
			{
				cout<<"你抵挡成功"<<endl;
			}
			else
			{
				cout<<"你抵挡失败"<<endl<<"扣"<<jwsh-gd<<"点血"<<endl;
				xl=xl-(jwsh-gd);
				if(xl<=0)
				{
					cout<<"你死了"<<endl;
					return 0;
				}
				else
				{
				}
			}
			if(a=="2")
			{
				gd=gd/1.5;
			}
			else
			{
				gd=gd;
			}
		}
	}
	cout<<"你打败了计算之王,获得了他的全部力量"<<endl<<"远处的大门打开,进来了一人"<<endl<<"你笑着:ha ha ha……"<<endl;
	return 0;
}

3 条评论

  • @ 2025-5-16 20:11:40
    #include<iostream>
    #include<windows.h>
    #include<time.h>
    #include<conio.h>
    using namespace std;
    // 刷新当前屏幕
    inline void Refresh(char q[][22], int grade, int gamespeed){
    system("cls"); // 清屏
    int i, j;
    cout << endl;
    for (i = 0; i<22; i++){
    cout << "\t";
    for (j = 0; j<22; j++)
    cout << q[i][j] << ' '; // 输出贪吃蛇棋盘
    if (i == 0) cout << "\t等级为:" << grade;
    if (i == 4) cout << "\t自动前进时间";
    if (i == 6) cout << "\t间隔为:" << gamespeed << "ms";
    cout << endl;
    }
    }
    int main(){
    char tcsQipan[22][22]; // 贪吃蛇棋盘是一个二维数组(如22*22,包括墙壁)
    int i, j;
    for (i = 1; i <= 20; i++)
    for (j = 1; j <= 20; j++)
    tcsQipan[i][j] = ' '; // 初始化贪吃蛇棋盘中间空白部分
    for (i = 0; i <= 21; i++)
    tcsQipan[0][i] = tcsQipan[21][i] = '-'; //初始化贪吃蛇棋盘上下墙壁
    for (i = 1; i <= 20; i++)
    tcsQipan[i][0] = tcsQipan[i][21] = '|'; //初始化贪吃蛇棋盘左右墙壁
    int tcsZuobiao[2][100]; //蛇的坐标数组
    for (i = 0; i<4; i++){
    tcsZuobiao[0][i] = 1;
    tcsZuobiao[1][i] = i + 1;
    }
    int head = 3, tail = 0;
    for (i = 1; i <= 3; i++)
    tcsQipan[1][i] = '*'; //蛇身
    tcsQipan[1][4] = '#'; //蛇头
    int x1, y1; // 随机出米
    srand((unsigned)time(NULL));
    do{
    x1 = rand() % 20 + 1;
    y1 = rand() % 20 + 1;
    } while (tcsQipan[x1][y1] != ' ');
    tcsQipan[x1][y1] = '*';
    cout << "\n\n\t\t贪吃蛇游戏即将开始 !" << endl;//准备开始;;
    long start;
    int grade = 1, length = 4;
    int gamespeed = 500; //前进时间间隔
    for (i = 3; i >= 0; i--){
    start = clock();
    while (clock() - start <= 1000);
    system("cls");
    if (i>0)
    cout << "\n\n\t\t进入倒计时:" << i << endl;
    else
    Refresh(tcsQipan, grade, gamespeed);
    }
    int timeover;
    char direction = 77; // 初始情况下,向右运动
    int x, y;
    while (1){
    timeover = 1;
    start = clock();
    while ((timeover = (clock() - start <= gamespeed)) && !_kbhit());
    //如果有键按下或时间超过自动前进时间间隔则终止循环
    if (timeover){
    _getch(); direction = _getch();
    }
    switch (direction){
    case 72: x = tcsZuobiao[0][head] - 1; y = tcsZuobiao[1][head]; break; // 向上
    case 80: x = tcsZuobiao[0][head] + 1; y = tcsZuobiao[1][head]; break; // 向下
    case 75: x = tcsZuobiao[0][head]; y = tcsZuobiao[1][head] - 1; break; // 向左
    case 77: x = tcsZuobiao[0][head]; y = tcsZuobiao[1][head] + 1; // 向右
    }
    if (!(direction == 72 || direction == 80 || direction == 75 || direction == 77)){ // 按键非方向键
    cout << "\tGame over!" << endl; return 0;
    }
    if (x == 0 || x == 21 || y == 0 || y == 21){ // 碰到墙壁
    cout << "\tGame over!" << endl; return 0;
    }
    if (tcsQipan[x][y] != ' '&&!(x == x1&&y == y1)){ // 蛇头碰到蛇身
    cout << "\tGame over!" << endl; return 0;
    }
    if (x == x1 && y == y1){ // 吃米,长度加1
    length++;
    if (length >= 8){
    length -= 8;
    grade++;
    if (gamespeed >= 200)
    gamespeed = 550 - grade * 50; // 改变自动前进时间间隔
    }
    tcsQipan[x][y] = '#';
    tcsQipan[tcsZuobiao[0][head]][tcsZuobiao[1][head]] = '*';
    head = (head + 1) % 100;
    tcsZuobiao[0][head] = x;
    tcsZuobiao[1][head] = y;
    do
    {
    x1 = rand() % 20 + 1;
    y1 = rand() % 20 + 1;
    } while (tcsQipan[x1][y1] != ' ');
    tcsQipan[x1][y1] = '*';
    Refresh(tcsQipan, grade, gamespeed);
    }
    else{ // 不吃米
    tcsQipan[tcsZuobiao[0][tail]][tcsZuobiao[1][tail]] = ' ';
    tail = (tail + 1) % 100;
    tcsQipan[tcsZuobiao[0][head]][tcsZuobiao[1][head]] = '*';
    head = (head + 1) % 100;
    tcsZuobiao[0][head] = x;
    tcsZuobiao[1][head] = y;
    tcsQipan[tcsZuobiao[0][head]][tcsZuobiao[1][head]] = '#';
    Refresh(tcsQipan, grade, gamespeed);
    }
    }
    return 0;
    }
    
    • @ 2025-5-16 20:01:00
      #include<bits/stdc++.h>
      using namespace std;
      	int a=1,dt=1,dt2,xx,xly=0,i=0,sj,gw,wp[20][6]={{0,0,1,0,10,0},{0,0,2,0,10,0},{0,0,1,1,10,0},{0,0,2,1,10,0},{0,0,1,2,10,0},{0,0,2,2,10,0},{0,0,1,2,10,1},{0,0,2,2,10,1},{2,0,1,2,10,2},{0,0,2,2,10,2},{0,0,1,2,10,3},{0,0,2,2,10,3},{0,0,0,0,10,0},{0,0,0,0,10,0},{0,0,0,0,10,0},{0,0,0,0,10,0},{0,0,0,0,10,0},{0,0,0,0,10,0},{0,0,0,0,10,0},{0,0,0,0,10,0}},bb[7]={0,0,0,0,0,0},lc=1;//a 无用 dt 地图 dt2 选择地图  xx选择事件 xly 训练记录 i 人物号 sj 随机 gw 怪物数 wq 武器列表 bb 背包列表 lc 楼层 	
      	                                              //拥有数量 等级 职业 攻击增加 升级费用  武器技能 
      	int lcg[50]={1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1}; 
      	int wyj=0;
          struct rw{
      	 int hp,fp,wp,wpj,jp,hhp,dp,sf,nm,jn,ml,ms,mz,zy,yy,wj,zt[3]={0,0,0},jnj; // hp 血量 fp 攻击 wp 武器 wpj 武器等级 jp 金币 hhp 血量上限  dp 等级 sf 升级费用 nm 名字 jn 技能 ml 魔力 ms 魔力上限 mz 魔力增长 zy 职业 yy 是否拥有 wj 武器技能  zt 状态  jnj 技能等级 
      	} yz[5];                                             //烧伤 冻结 扩散 
      	rw dr;
      	int sw=1,ys=0,gf=50,gfdj=1,xtt=1;//gf 供奉 gfdj 供奉等级 xtt 西风副本数 
      	int sjc[2]={0,0};//sjc 升级素材列表 
      int zt(int a)
      {
      	if(yz[i].nm==1)
      	cout<<"名字:勇者贝恩"<<endl;
      	if(yz[i].nm==2)
      	    cout<<"名字:修女罗拉"<<endl;
      	if(yz[i].nm==3)
      	    cout<<"名字:风之剑-泰拉"<<endl;
      	if(yz[i].nm==4)
      	    cout<<"名字:雨之权-瑞亚"<<endl;
      	if(yz[i].nm==5)
      	    cout<<"名字:暴雪"<<endl;
      	cout<<"血量 "<<yz[i].hp<<endl<<"力量 "<<yz[i].fp<<endl<<"武器 ";
      		if(yz[i].wp==0)
      		    cout<<"铁质长剑"<<endl;
      		if(yz[i].wp==1)
      		    cout<<"圣经 青少年版"<<endl;
      		if(yz[i].wp==2)
      		    cout<<"锋利铁剑"<<endl;
      		if(yz[i].wp==3)
      		    cout<<"螺纹权杖"<<endl;
      			if(yz[i].wp==4)
      		        cout<<"镶金大剑"<<endl;
      			if(yz[i].wp==5)
      			    cout<<"云雾法杖"<<endl;
      			if(yz[i].wp==6)
      			    cout<<"1-19红剑,武器技能 猩红风暴"<<endl;
      			if(yz[i].wp==7)
      			    cout<<"1-23红书,武器技能 猩红风暴"<<endl;
      			if(yz[i].wp==8)
      			    cout<<"苍风之剑,武器技能 苍风之诗"<<endl;
      			if(yz[i].wp==9)
      			    cout<<"苍风之书,武器技能 苍风之诗"<<endl;
      		    if(yz[i].wp==10)
      			    cout<<"寒霜之雷闪,武器技能 十里寒冬"<<endl;
      			if(yz[i].wp==11)
      			    cout<<"寒霜之雾切,武器技能 十里寒冬"<<endl;
      			cout<<"武器等级 "<<yz[i].wpj<<endl; 
      			cout<<"金币 "<<yz[i].jp<<endl<<"血量上限 "<<yz[i].hhp<<endl<<"等级 "<<yz[i].dp<<endl<<"魔力上限 "<<yz[i].ms<<endl<<"魔力恢复 "<<yz[i].mz<<endl; 
      				if(yz[i].jn==1)
      				    cout<<"技能 余音绕梁"<<endl;
      				if(yz[i].jn==2)
      				    cout<<"技能 与汝共舞"<<endl;
      				if(yz[i].jn==3)
      	                cout<<"技能 万界飞雨"<<endl;
      	            if(yz[i].jn==4)
      	                cout<<"技能 暴风之雪"<<endl;
       } 
      int zd(int a)
      {
      	while(dr.hp>=1)
      	{
      		if(yz[i].zt[1]>=1)
      		{
      			cout<<"你被冻结,无法攻击!"<<endl;
      			yz[i].zt[1]--;
      		}
      		else
      		{
      		    cout<<"1 攻击 2 技能 3 背包"<<endl;
      	    	cin>>xx;
      	    	if(xx==1)
      	    	{
      	    		if(yz[i].zt[2]>=1) 
      	    		{
      	    			cout<<"你的攻击扩散了"<<yz[i].zt[2]<<"点"<<endl;
      	    			dr.hp-=yz[i].zt[2];
      	    			yz[i].zt[2]--;
      				}
      			    dr.hp-=yz[i].fp;
      			    cout<<"命中!"<<endl; 
      			} 
      		 
      		if(xx==2)
      		{
      			if(yz[i].jn<=0&&yz[i].wj<=0)
      			{
      				cout<<"你没有技能!"<<endl;
      			}
      			else
      			{
      				if(yz[i].jn==1)
      				{
      				    cout<<"1 余音绕梁"<<endl; 
      				}
      				if(yz[i].jn==2)
      		  		{
      	    			cout<<"2 与汝共舞"<<endl;
      				}
      				if(yz[i].jn==3)
               		{
      	       			cout<<"3 万界飞雨"<<endl;
      				}
      				if(yz[i].jn==4)
               		{
      	       			cout<<"4 暴风之雪"<<endl;
      				}
      				if(yz[i].wj==1)
      				{
      					cout<<"111 猩红风暴"<<endl; 
      				}
      				if(yz[i].wj==2)
      				{
      					cout<<"112 苍风之诗"<<endl; 
      				}
      				if(yz[i].wj==3)
      				{
      					cout<<"113 十里寒冬"<<endl; 
      				}
      			}
      			cin>>xx;
      			if(xx==1&&yz[i].jn==1)
      			{
      				if(yz[i].ml>=4)
      				{
      				    cout<<"你使用了 余音绕梁(4魔力)"<<endl;
      				    cout<<"怪物感到害怕 怪物的生命降低了"<<yz[i].jnj*yz[i].jnj*7<<"!"<<endl;	
      				    dr.hp-=yz[i].jnj*yz[i].jnj*7;
      				    yz[i].ml-=4;
      				}
      				else
      				{
      					cout<<"魔力不够!"<<endl;
      				}
      			}
      			if(xx==2&&yz[i].jn==2)
      			{
      				if(yz[i].ml>=2)
      				{
      					cout<<"你使用了 与汝共舞(3魔力)"<<endl;
      					sj=rand()%3+1;
      					if(sj==1||sj==2)
      					{
      						cout<<"仅有微风吹拂。。。怪物的血量减少0。"<<endl;
      					}
      					else
      					{
      						dr.hp-=yz[i].jnj*yz[i].jnj*9;
      						cout<<"狂风呼啸。。。怪物的血量减少"<<yz[i].jnj*yz[i].jnj*9<<"!"<<endl;
      					}
      					yz[i].ml-=3;
      				}
      				else
      				{
      					cout<<"魔力不够!"<<endl;
      				}
      			}
      			if(xx==3&&yz[i].jn==3)
      			{
      				if(yz[i].ml>=3)
      				{
      					cout<<"你使用了 万界飞雨(4魔力)"<<endl;
      					sj=rand()%3+1;
      					if(sj==1||sj==2)
      					{
      						cout<<"小雨点点。。。血量恢复"<<yz[i].jnj*yz[i].jnj*3<<"。"<<endl;
      						yz[i].hp+=yz[i].jnj*yz[i].jnj*3;
      					}
      					else
      					{
      						yz[i].hp+=yz[i].jnj*yz[i].jnj*10;
      						cout<<"大雨瓢泼。。。血量恢复"<<yz[i].jnj*yz[i].jnj*10<<"!"<<endl;
      					}
      					yz[i].ml-=4;
      				}
      				else
      				{
      					cout<<"魔力不够!"<<endl;
      				}
      			}
      			if(xx==4&&yz[i].jn==4)
      			{
      				if(yz[i].ml>=4)
      				{
      				    cout<<"你使用了 暴风之雪(4魔力)"<<endl;
      				    cout<<"敌人获得了"<<yz[i].jnj/5+1<<"冻结,"<<yz[i].jnj*yz[i].jnj*4<<"伤害!"<<endl;	
      				    dr.hp-=yz[i].jnj*yz[i].jnj*4;
      				    dr.zt[1]+=yz[i].jnj/5+1;
      				    yz[i].ml-=4;
      				}
      				else
      				{
      					cout<<"魔力不够!"<<endl;
      				}
      			}
      			if(xx==111&&yz[i].wj==1)
      			{
      				if(yz[i].ml>=3)
      				{
      				    cout<<"你使用了 猩红风暴(3魔力)"<<endl;
      				    cout<<"效果显著,怪物被附加"<<yz[i].jnj*yz[i].jnj*2<<"点烧伤!"<<endl;	
      				    dr.zt[0]+=yz[i].jnj*yz[i].jnj*2;
      				    yz[i].ml-=3;
      				}
      				else
      				{
      					cout<<"魔力不够!"<<endl;
      				}
      			}
      			if(xx==112&&yz[i].wj==2)
      			{
      				if(yz[i].ml>=3)
      				{
      				    cout<<"你使用了 苍风之诗(3魔力)"<<endl;
      				    cout<<"效果显著,你被附加"<<yz[i].jnj*yz[i].jnj*2<<"点扩散!"<<endl;	
      				    yz[i].zt[2]+=yz[i].jnj*yz[i].jnj*2;
      				    yz[i].ml-=3;
      				}
      				else
      				{
      					cout<<"魔力不够!"<<endl;
      				}
      			}
      			if(xx==113&&yz[i].wj==3)
      			{
      				if(yz[i].ml>=3)
      				{
      				    cout<<"你使用了 十里寒冬(3魔力)"<<endl;
      				    cout<<"效果显著,怪物被附加"<<yz[i].jnj/5+1<<"点冻结!"<<endl;	
      				    dr.zt[2]+=yz[i].jnj/5+1;
      				    yz[i].ml-=3;
      				}
      				else
      				{
      					cout<<"魔力不够!"<<endl;
      				}
      			}
      		}
      		if(xx==3)
      		{
      			cout<<"1 生命药水 2 燃烧弹 3 灼烧瓶 4 雪弹 5 蒲公英酒 6 鸡尾烧酒"<<endl;
      			cin>>xx;
      			if(xx==1&&bb[0]>=1)
      			{
      				bb[0]--;
      				yz[i].hp+=10;
      				cout<<"生命恢复10!"<<endl;
      			}
      			if(xx==2&&bb[1]>=1)
      			{
      				bb[1]--;
      				dr.hp-=10;
      				cout<<"敌人生命减10!"<<endl;
      			}
      			if(xx==3&&bb[2]>=1)
      			{
      				bb[2]--;
      				dr.zt[0]+=3;
      				cout<<"敌人获得3点灼烧!"<<endl;
      			}
      			if(xx==4&&bb[3]>=1)
      			{
      				bb[3]--;
      				dr.zt[1]+=1;
      				dr.hp-=5; 
      				cout<<"敌人获得1点冻结,5点伤害!"<<endl;
      			}
      			if(xx==5&&bb[4]>=1)
      			{
      				bb[4]--;
      				yz[i].hp+=20;
      				cout<<"生命恢复20!"<<endl;
      			}
      			if(xx==6&&bb[5]>=1)
      			{
      				bb[5]--;
      				yz[i].ml+=5;
      				cout<<"魔力恢复5!"<<endl;
      			}
      		}	
      		}
      		if(dr.nm==5)
      		{
      		    sj=rand()%3+1;
      	       	if(sj==1)
      	     	{
      	    		cout<<"风魔狼使用了“呼雨”,回复2hp!"<<endl;
      	    		dr.hp+=2;
      	    	} 	
      		} 	
      		if(dr.nm==6)
      		{
      		    sj=rand()%3+1;
      	       	if(sj==1)
      	     	{
      	    		cout<<"魔风狼-呼雨使用了“呼雨”,回复3hp!"<<endl;
      	    		dr.hp+=3;
      	    	} 	
      		}
      		if(dr.nm==9)
      		{
      			sj=rand()%2+1;
      	       	if(sj==1)
      	     	{
      	    		cout<<"侦查骑士-安柏使用了“箭雨”,你获得两点烧伤!"<<endl;
      	    		yz[i].zt[0]+=2;
      	    	} 	
      		} 
      		if(dr.nm==10)
      		{
      			sj=rand()%3+1;
      	       	if(sj==1)
      	     	{
      	    		cout<<"冰封骑士-凯亚使用了“凌厉轮舞”,你获得一点冻结!"<<endl;
      	    		yz[i].zt[1]+=1;
      	    	} 	
      		} 
      		if(dr.nm==11)
      		{
      			sj=rand()%3+1;
      	       	if(sj==1)
      	     	{
      	    		cout<<"狮牙骑士-琴使用了“蒲公英之风”,琴获得两点扩散!"<<endl;
      	    		dr.zt[2]+=2;
      	    	} 	
      		}
      		if(dr.nm==12)
      		{
      			sj=rand()%3+1;
      	       	if(sj==1)
      	     	{
      	    		cout<<"北风小狼使用了“风呼”,北风小狼获得一点扩散!"<<endl;
      	    		dr.zt[2]+=1;
      	    	} 	
      		}
      		if(dr.nm==13)
      		{
      			sj=rand()%3+1;
      	       	if(sj==1)
      	     	{
      	    		cout<<"北风的御狼师使用了“霜风之雨”,北风的御狼师获得一点扩散,你获得一点冻结!"<<endl;
      	    		dr.zt[2]+=1;
      	    		yz[i].zt[1]+=1;
      	    	} 	
      		}
      		if(dr.nm==14)
      		{
      			sj=rand()%5+1;
      	       	if(sj==1)
      	     	{
      	    		cout<<"北风王狼使用了“霜之雨”,你获得一点冻结!"<<endl; 
      	    		yz[i].zt[1]+=1;
      	    	}
      			if(sj==2)
      	     	{
      	    		cout<<"北风王狼使用了“风之诗”,北风王狼获得3点扩散!"<<endl; 
      	    		dr.zt[2]+=3;
      	    	} 	
      		}
      		if(dr.zt[1]>0) 
      		{
      			dr.zt[1]--;
      			cout<<"敌人被冻结,无法攻击!"<<endl;
      		}
      		else
      		{
      		cout<<"怪物攻击了你!"<<endl;
      			if(dr.zt[2]>=1)
      			{
      				cout<<"敌人的攻击扩散了"<<dr.zt[2] <<"点"<<endl;
      				yz[i].hp-=dr.zt[2];
      				dr.zt[2]--; 
      			 } 
      			yz[i].hp-=dr.fp;
          	} 
      		if(yz[i].hp<=0)
      		{
      		    cout<<"ddddeeeeaaaadddd!!!!"<<endl;
      			return 0; 							
      		}
      		if(dr.zt[0]>0)
      		{
      			dr.hp-=dr.zt[0];
      			dr.zt[0]--;
      			cout<<"怪物被烧伤"<<dr.zt[0]+1<<"血量!"<<endl;
      		}
      		if(yz[i].zt[0]>0)
      		{
      			yz[i].hp-=yz[i].zt[0];
      			yz[i].zt[0]--;
      			cout<<"你被烧伤"<<yz[i].zt[0]+1<<"血量!"<<endl;
      		}
      		if(yz[i].ml<yz[i].ms)
      		{
      			yz[i].ml+=yz[i].mz;
      			cout<<"你恢复了"<<yz[i].mz<<"魔力!"<<endl;
      		}
      		} 
      	cout<<"你杀死了 ";
      	if(dr.nm==1)
      	{
      		cout<<"豺狼!获得了 3金币!";yz[i].jp+=3;
      	}  
      	if(dr.nm==2)
      	{
      		cout<<"风狼!获得了 5金币!";yz[i].jp+=5;
      	}
      	if(dr.nm==3)
      	{
      	    cout<<"风守卫!获得了 9金币!";yz[i].jp+=9;
      	}
      	if(dr.nm==4)
      	{
      		cout<<"风骑士!获得了 15金币!";yz[i].jp+=15;
      	}
      	if(dr.nm==5)
      	{
      		cout<<"风魔狼!获得了 10金币!";yz[i].jp+=10;
      	}
      	if(dr.nm==6)
      	{
      		cout<<"魔风狼-呼雨!获得了 12金币!";yz[i].jp+=12;
      	}
      	if(dr.nm==7)
      	{
      		cout<<"西风骑士-残魂!获得了 9金币!";yz[i].jp+=9;
      	}
      	if(dr.nm==8)
      	{
      		cout<<"西风骑士-残骸!获得了 11金币!";yz[i].jp+=11;
      	}
      	if(dr.nm==9)
      	{
      		cout<<"侦查骑士-安柏!获得了 15金币!";yz[i].jp+=15;
      	}
      	if(dr.nm==10)
      	{
      		cout<<"冰封骑士-凯亚!获得了 15金币!";yz[i].jp+=15;
      	}
      	if(dr.nm==11)
      	{
      		cout<<"狮牙骑士-琴!获得了 30金币!";yz[i].jp+=30;
      	}
      	if(dr.nm==12)
      	{
      		cout<<"北风小狼 获得了 18金币!";yz[i].jp+=18;
      	}
      	if(dr.nm==13)
      	{
      		cout<<"北风的御狼师 获得了 22金币!";yz[i].jp+=22;
      	}
      	if(dr.nm==14)
      	{
      		cout<<"北风王狼 获得了 45金币!";yz[i].jp+=45;
      	}
      	return 1;
      }
      int main()
      {
          yz[0].nm=1;yz[0].hp=20;yz[0].fp=3;yz[0].wp=0;yz[0].wpj=1;yz[0].jp=10;yz[0].hhp=20;yz[0].dp=1;yz[0].sf=10;yz[0].jn=0;yz[0].ml=3;yz[0].ms=3;yz[0].mz=1;yz[0].zy=1;yz[0].yy=1;yz[0].jnj=1;//战士1 
      	yz[1].nm=2;yz[1].hp=15;yz[1].fp=2;yz[1].wp=1;yz[1].wpj=1;yz[1].jp=10;yz[1].hhp=15;yz[1].dp=1;yz[1].sf=10;yz[1].jn=1;yz[1].ml=5;yz[1].ms=5;yz[1].mz=2;yz[1].zy=2;yz[1].yy=1;yz[1].jnj=1;//法师2 
      	yz[2].nm=3;yz[2].hp=20;yz[2].fp=3;yz[2].wp=0;yz[2].wpj=1;yz[2].jp=10;yz[2].hhp=20;yz[2].dp=1;yz[2].sf=10;yz[2].jn=2;yz[2].ml=3;yz[2].ms=3;yz[2].mz=1;yz[2].zy=1;yz[2].yy=0;yz[2].jnj=1;//战士1
      	yz[3].nm=4;yz[3].hp=17;yz[3].fp=2;yz[3].wp=1;yz[3].wpj=1;yz[3].jp=10;yz[3].hhp=17;yz[3].dp=1;yz[3].sf=10;yz[3].jn=3;yz[3].ml=6;yz[3].ms=6;yz[3].mz=3;yz[3].zy=2;yz[3].yy=0;yz[3].jnj=1;//法师2
      	yz[4].nm=5;yz[4].hp=20;yz[4].fp=3;yz[4].wp=0;yz[4].wpj=1;yz[4].jp=10;yz[4].hhp=20;yz[4].dp=1;yz[4].sf=10;yz[4].jn=4;yz[4].ml=3;yz[4].ms=3;yz[4].mz=1;yz[4].zy=1;yz[4].yy=0;yz[4].jnj=1;//战士1
          srand((unsigned int)time(NULL));
      	cout<<"welcome 勇者!"<<endl<<"这里是勇者大陆,你是一个勇者。"<<endl;
      	while(a==1) 
      	{
      		cout<<"你要去哪里?"<<endl;
      		if(dt>=1)
      		    cout<<"1 始祖之地"<<endl;
      		if(dt>=2)
      		    cout<<"2 南风小径"<<endl;
      		if(dt>=3)
      		    cout<<"3 南风塔楼"<<endl;
      		if(dt>=4)
      		    cout<<"4 狂风森林"<<endl;
      		if(dt>=5)
      		    cout<<"5 中风广场"<<endl;
      		if(dt>=6)
      		    cout<<"6 西风骑士团"<<endl;
      		if(dt>=7)
      		    cout<<"7 北风小径"<<endl;
      		if(dt>=8)
      		    cout<<"8 北风王座"<<endl;
      		if(dt>=9)
      		    cout<<"9 东风高地"<<endl;
      		cin>>dt2;
      		if(dt2==1&&dt>=1)
      		{
      			xx=100;
      			while(xx>=1)
      			{	
      			    cout<<"你来到了始祖之地,你要去哪里?(按123查看状态)"<<endl;
      			    cout<<"1 村长家 2 训练营 3 家 4 小树林 0 退出"<<endl; 
      				cin>>xx;
      				if(xx==0)
      				{
      					break;
      				}
      				if(xx==123)
      				{
      					zt(1);
      				}
      				if(xx==1)
      				{
      					while(xx>=1)
      					{
      					    cout<<"你来到了村长家"<<endl<<"1 与村长对话 0 退出";
      					    cin>>xx;
      						if(xx==1)
      						{
      							cout<<"好小子,杰出的勇者!"<<endl<<"魔王modle复苏了,作为最杰出的勇者,快去打败他,夺回‘璀璨之石’吧!"<<endl; 
      							cout<<"要想打败魔王,需要解除四道守护:"<<endl;
      							cout<<"风之守护"<<endl<<"雷之守护"<<endl<<"岩之守护"<<endl<<"冰之守护"<<endl;
      							cout<<"先去“风起地”,打败风之守护 温迪 吧!"<<endl;
      							cout<<"你归来时,我会拿出村中至宝奖励你!"<<endl;
      							cout<<"(南风小径 已解锁!)"<<endl;
      							if(dt<=1)
      							    dt++;
      						}	
      					}
      				}
      				if(xx==2)
      				{
      					while(xx>=1)
      					{
      						if(xly==0)
      						{
      							cout<<"你来到了训练营,你要训练什么?(只有一次机会)"<<endl;
      							cout<<"1 力量加1 2 生命上限加5"<<endl;
      							cin>>xx;
      							if(xx==1)
      							{
      								yz[i].fp+=1;
      							}
      							if(xx==2)
      							{
      								yz[i].hhp+=5;
      							}
      							xly++;
      							xx=0;
      						}
      						else
      						{
      							cout<<"训练结束"<<endl;
      							xx=0;
      						}
      					}
      				}
      				if(xx==3)
      				{
      					while(xx>=1)
      					{
      						cout<<"1 升级 2 补血 3 更换人物 4 更换武器 5 升级武器 0 离开"<<endl;
      						cin>>xx;
      						if(xx==1)
      						{
      							if(yz[i].dp%10!=0)
      							{
      						    	cout<<"升级所需 "<<yz[i].sf<<" 元,是否升级? 1 是 0 否"<<endl;
      						    	cin>>xx;
      						    	if(xx==1)
      						    	{
      						    		if(yz[i].jp>=yz[i].sf)
      						    		{
      						    			yz[i].dp++;
      						    			yz[i].jp=yz[i].jp-yz[i].sf;
      						    			yz[i].hhp+=yz[i].dp;
      						    			yz[i].fp+=(yz[i].dp/5);
      						    			yz[i].sf=yz[i].sf+yz[i].dp;
      						    			cout<<"升级成功!"<<endl; 
      						    		}
      						    		else
      						    		{
      						    			cout<<"钱数不够!"<<endl;
      						    			xx=0;
      						    		}
      						    	}	
      						   	}
      							else
      							{
      								if(yz[i].nm<=4)
      								{
      									cout<<"突破所需 "<<yz[i].dp/5<<" 风之石,1 是 0 否"<<endl;
      									cin>>xx;
      						        	if(xx==1)
      						        	{
      						        		if(sjc[0]>=yz[i].dp/5)
      						        		{
      						        			yz[i].dp++;
      						        			sjc[0]=sjc[0]-yz[i].dp/5;
      						        			yz[i].hhp+=yz[i].dp;
      						        			yz[i].fp+=(yz[i].dp%5);
      						        			yz[i].sf=yz[i].sf+yz[i].dp;
      						        			yz[i].jnj++;
      						        			cout<<"升级成功!"<<endl; 
      						        		}
      						        		else
      						        		{
      						        			cout<<"素材不够!"<<endl;
      						        			xx=0;
      						        		}
      						        	}
      								}
      								if(yz[i].nm==5)
      								{
      									cout<<"突破所需 "<<yz[i].dp/5<<" 冰之石,1 是 0 否"<<endl;
      									if(xx==1)
      						        	{
      						        		if(sjc[1]>=yz[i].dp/5)
      						        		{
      						        			yz[i].dp++;
      						        			sjc[1]=sjc[1]-yz[i].dp/5;
      						        			yz[i].hhp+=yz[i].dp;
      						        			yz[i].fp+=(yz[i].dp%5);
      						        			yz[i].sf=yz[i].sf+yz[i].dp;
      						        			yz[i].jnj++;
      						        			cout<<"升级成功!"<<endl; 
      						        		}
      						        		else
      						        		{
      						        			cout<<"素材不够!"<<endl;
      						        			xx=0;
      						        		}
      						        	}
      								}
      								
      							}	
      						}
      						if(xx==2)
      						{
      							yz[i].hp=yz[i].hhp;
      							cout<<"你回满了血!"<<endl;
      						}
      						if(xx==3)
      						{
      							cout<<"1 勇者贝恩 2 修女罗拉";
      							if(yz[2].yy==1)
      							    cout<<" 3 风之剑-泰拉";
      							if(yz[3].yy==1)
      							    cout<<" 4 雨之权-瑞亚";
      							if(yz[3].yy==1)
      							    cout<<" 5 暴雪";
      							cout<<endl;
      							cin>>xx;
      							if(xx==1)
      							    i=0;
      							if(xx==2)
      							    i=1;
      							if(xx==3&&yz[2].yy==1)
      							    i=2;
      							if(xx==4&&yz[3].yy==1)
      							    i=3;
      							if(xx==5&&yz[4].yy==1)
      							    i=4;
      							xx=1;
      						}
      						if(xx==4)
      						{
      							cout<<"你要更换什么武器?"<<endl;
      							if(wp[0][0]==1&&yz[i].zy==1)
      							    cout<<"1 铁质长剑"<<endl;
      							if(wp[1][0]==1&&yz[i].zy==2)
      							    cout<<"2 圣经 青少年版"<<endl; 
      							if(wp[2][0]==1&&yz[i].zy==1)
      							    cout<<"3 锋利铁剑"<<endl; 
      							if(wp[3][0]==1&&yz[i].zy==2)
      							    cout<<"4 螺纹权杖"<<endl; 
      							if(wp[4][0]==1&&yz[i].zy==1)
      							    cout<<"5 镶金大剑"<<endl; 
      							if(wp[5][0]==1&&yz[i].zy==2)
      							    cout<<"6 云雾法杖"<<endl;
      							if(wp[6][0]==1&&yz[i].zy==1)
      							    cout<<"7 1-19红剑"<<endl;
      							if(wp[7][0]==1&&yz[i].zy==2)
      							    cout<<"8 1-23红书"<<endl;
      							if(wp[8][0]==1&&yz[i].zy==1)
      							    cout<<"9 苍风之剑"<<endl;
      							if(wp[9][0]==1&&yz[i].zy==2)
      							    cout<<"10 苍风之书"<<endl;
      							if(wp[10][0]==1&&yz[i].zy==1)
      							    cout<<"11 寒霜之雷闪"<<endl;
      							if(wp[11][0]==1&&yz[i].zy==2)
      							    cout<<"12 寒霜之雾切"<<endl;
      							cin>>xx;
      							if(wp[xx-1][0]==1&&yz[i].zy==wp[xx-1][2])
      							{
      								yz[i].fp-=wp[yz[i].wp][3];
      								wp[yz[i].wp][0]++;
      								wp[yz[i].wp][1]=yz[i].wpj;
      								yz[i].wp=xx-1;
      								yz[i].wpj=wp[xx-1][1];
      								yz[i].fp+=wp[xx-1][3];
      								wp[xx-1][0]--;
      								yz[i].wj=wp[xx-1][5]; 
      								cout<<"更换成功!"<<endl;
      							}
      							else
      							{
      								cout<<"更换失败!"<<endl;
      							}
      						xx=1;
      						}
      						if(xx==5)
      						{
      							cout<<"武器升级所需"<<wp[yz[i].wp][4]<<"金币,是否升级? 1 是 2 否"<<endl;
      							cin>>xx;
      							if(xx==1)
      							{
      								if(yz[i].jp>=wp[yz[i].wp][4])
      								{   
      								    yz[i].fp-=wp[yz[i].wp][3];
      									yz[i].jp-=wp[yz[i].wp][4];
      									yz[i].wpj++;
      									wp[yz[i].wp][3]+=wp[yz[i].wp][4]/30;
      									wp[yz[i].wp][4]=wp[yz[i].wp][4]+wp[yz[i].wp][2];
      									yz[i].fp+=wp[yz[i].wp][3];
      									cout<<"升级成功!"<<endl;
      								}
      								else
      								{
      									cout<<"钱数不够!"<<endl;
      								}
      							}
      						}
      					}
      				}
      				if(xx==4)
      				{
      					cout<<"遭遇 豺狼!"<<endl;
      					cout<<"血量 10 力量 2"<<endl;
      					dr.nm=1;dr.hp=10;dr.fp=2;
      	                sw=zd(1);
      	                if(sw==0)
      	                    return 0;
      				}
      				xx=1;
      			}
      		}
      		if(dt2==2&&dt>=2)
      		{
      			xx=100;
      			while(xx>=1)
      			{
      				cout<<"你要去哪里?(按123查看状态)"<<endl;
      				cout<<"1 南风荣誉商店 2 前进(副本.南风的阻隔) 0 离开"<<endl;
      				cin>>xx;
      				if(xx==123)
      				{
      					zt(1);
      				}
      				if(xx==1)
      				{
      					while(xx>=1)
      					{
      				    	cout<<"1 购买 0 离开"<<endl;
      				    	cin>>xx;
      				    	if(xx==1)
      				    	{
      				    	    cout<<"你要购买什么?"<<endl;
      				    		cout<<"1 锋利铁剑(攻击+1,20元) 2 螺纹权杖(攻击+1,20元)"<<endl;
      				    		cin>>xx;
      				    		if(xx==1)
      				    		{
      				    			if(yz[i].jp>=20)
      				    			{
      					    			yz[i].jp-=20;
      				    				cout<<"购买成功!"<<endl;
      				    				wp[2][0]++;
      				    				wp[2][1]++;
      				    			}
      				    			else
      				    			{
      				    				cout<<"购买失败!"<<endl;
      				    			}
      				    		}
      				    		if(xx==2)
      				    		{
      				      		    if(yz[i].jp>=20)
      				    			{
      				    				yz[i].jp-=20;
      				     				cout<<"购买成功!"<<endl;
      				     				wp[3][0]++;
      				     				wp[3][1]++;
      				     			}
      				    			else
      				    			{
      				    				cout<<"购买失败!"<<endl;
      				    			}	
      				    		}	
      				        }
      				    	if(xx==0)
      				    	{
      				    		break;
      				    	}	
      					}	 
      				}
                      if(xx==2)
      			    {
      				        	cout<<"南风的屏障阻隔了你,打败3怪物,获得奖励!"<<endl;
      				        	gw=3;
      				        	while(gw>0)
      				        	{
      				        	    sj=rand()%2+1;
      								if(sj==1)
      								{
      									cout<<"遭遇 豺狼!"<<endl;
      				                	cout<<"血量 10 力量 2"<<endl;
      				               		dr.nm=1;dr.hp=10;dr.fp=2;
      				               		sw=zd(1);
      	                                if(sw==0)
      	                                    return 0;
      				          			gw--;
      								}
      								if(sj==2)
      								{
      									cout<<"遭遇 风狼!"<<endl;
      				                	cout<<"血量 12 力量 3"<<endl;
      				               		dr.nm=2;dr.hp=12;dr.fp=3;
      				               		sw=zd(1);
      	                                if(sw==0)
      	                                    return 0;
      				          			gw--; 
      								}	
      							}
      							cout<<"风的呼啸停息了!"<<endl;
      							if(dt<=2)
      							{
      								dt++;
      								cout<<"(南风塔楼 已解锁!)"<<endl; 
      							}
      							cout<<"获得 南风的遗物*1,正在获取馈藏。。。。。。"<<endl;
      							sj=rand()%10+1;
      							if(sj>=1&&sj<=5)
      							{
      								yz[i].jp+=8;
      								cout<<"获得 金币*8!";
      							} 
      							if(sj>=6&&sj<=9)
      							{
      								yz[i].jp+=10;
      								cout<<"获得 金币*10!";
      							}
      							if(sj==10)
      							{
      								yz[2].yy=1;
      								cout<<"你搜寻到一块风的召唤石。。。"<<endl;
      								cout<<"狂风呼啸。。。"<<endl;
      								cout<<"风之剑-泰拉 加入队伍!"<<endl; 
      							}
      				}
      			}
      		}
      		if(dt2==3&&dt>=3)
      		{
      			xx=1;
      			while(xx>0)
      			{    
      			    cout<<"刺骨的寒风让你发颤。。。。"<<endl;
      		    	cout<<"1 前进(塔楼接待厅) 2 上楼 0 退出(按123查看状态)"<<endl;
      		    	cin>>xx;
      		    	if(xx==123)
      				{
      					zt(1);
      				}
      		    	if(xx==1)
      		    	{
      		    		cout<<"刺骨的风停息了,你面前是一个老婆婆。。。"<<endl;
      		    		cout<<"1 对话 2 购买"<<endl;
      		    		cin>>xx;
      		    		if(xx==1)
      		    		{
      		    			cout<<"嘿,这很久没人来过了,你来干什么。。。"<<endl;
      		    			cout<<"。。。。。。"<<endl;
      		    			cout<<"。。。。。。"<<endl;
      		    			cout<<"奥,你肯定是想上楼看看那有名的“望远烬”,是不是?"<<endl;
      		    			cout<<"据说,它可以烧毁前头的一大片荆棘林。。。"<<endl;
      		    			cout<<"你要是真想上去,先“买”点东西吧。。。"<<endl;
      		    			cout<<"这路程不会很愉快。。。"<<endl;
      				    }
      				    if(xx==2)
      				    {
      				    	cout<<"“买”点啥?"<<endl;
      				    	cout<<"1 生命药剂 20金币 恢复10血量;2 燃烧弹 30金币 对敌人造成10点伤害"<<endl;
      				    	cin>>xx;
      						if(xx==1&&yz[i].jp>=20)
      						{
      							bb[0]++;
      							yz[i].jp-=20;
      						} 
      						if(xx==2&&yz[i].jp>=30)
      						{
      							bb[1]++;
      							yz[i].jp-=30;
      							xx=1; 
      						}
      					}
      		    	}
      				if(xx==2)
      				{
      					while(xx>0)
      					{
      				    	if(lc%10!=0&&lcg[lc-1]>0)
      				    	{
      				    		sj=rand()%3+1;
      				    	    if(sj==1)
      				    	    {
      						          cout<<"遭遇 风守卫!"<<endl;
      				                	cout<<"血量 20 力量 4"<<endl;
      				               		dr.nm=3;dr.hp=20;dr.fp=4;
      				               		sw=zd(1);
      	                                if(sw==0)
      	                                    return 0;
      					    } 
      					}
      					if(lc%10==0&&lcg[lc-1]>0)
      					{
      					    cout<<"遭遇 风骑士!"<<endl;
      				        cout<<"血量 25 力量 5"<<endl;
      				       	dr.nm=4;dr.hp=25;dr.fp=5;
      				      	sw=zd(1);
      	                    if(sw==0)
      	                    return 0;
      			       	}
      			       	cout<<"1 上楼 4 下楼";
      			      	if(lc==20&&dt<=3)
      			      	    cout<<" 2 检查望远烬 ";
      			      	if(lc==30&&wyj<=0)
      			            cout<<"3 拾起齿轮 ";
      			        cout<<"0 退出"<<endl;
      			          cin>>xx;
      			    	    if(xx==2&&lc==20)
      			        	{
      			        		if(wyj==0)
      			        		{
      			        			cout<<"看起来坏掉了。。。"<<endl;
      			        			cout<<"有一个齿轮不见了。"<<endl; 
      				    		}
      				    		else
      				    		{
      				    			cout<<"你烧毁了挡路的荆棘丛。。。"<<endl;
      								cout<<"狂风森林 已解锁!"<<endl;
      								dt++;  
      								wyj=-1;
      				    		}
      					    } 
      					    if(xx==3&&lc==30&&wyj==0)
      					    {
      					    	wyj++;
      					    	cout<<"齿轮飞走了。。。楼下突然光芒大放!"; 
      						} 
      						if(xx==1)
      						    lc++;
      						if(xx==4)
      						{
      							if(lc>1)
      							    lc--;
      							else
      							    cout<<"已是最低层!";
      						} 	    
      					} 
      				}	
      			}	  
      		}
      		if(dt2==4&&dt>=4)
      		{
      			xx=1;
      			while(xx>0)
      			{
      				cout<<"狂风呼啸。。。"<<endl;
      				cout<<"1 前进(副本:林中阴影) 2 纪念品商店 3 林中小屋 0 退出(按123查看状态)"<<endl;
      				cin>>xx;
      				if(xx==123)
      				{
      					zt(1);
      				}
      				if(xx==1)
      				{
                          cout<<"狂风呼啸。。。打败6怪物,获得奖励!"<<endl;
      				        gw=6;
      				        	while(gw>0)
      				        	{
      				        	    sj=rand()%4+1;
      								if(sj==1||sj==2)
      								{
      									cout<<"遭遇 风魔狼!"<<endl;
      				                	cout<<"血量 20 力量 4"<<endl;
      				               		dr.nm=5;dr.hp=20;dr.fp=4;
      				               		sw=zd(1);
      	                                if(sw==0)
      	                                    return 0;
      				          			gw--;
      								}
      								else
      								{
      									cout<<"遭遇 魔风狼-呼雨!"<<endl;
      				                	cout<<"血量 25 力量 5"<<endl;
      				               		dr.nm=6;dr.hp=25;dr.fp=5;
      				               		sw=zd(1);
      	                                if(sw==0)
      	                                    return 0;
      				          			gw--; 
      								}	
      							}
      							cout<<"风之呼啸停息了。。。"<<endl;
      							if(dt<=4)
      							{
      								dt++;
      								cout<<"(中风广场 已解锁!)"<<endl; 
      							}
      							cout<<"获得 南风的葬礼*1,正在获取馈藏。。。。。。"<<endl;
      							sj=rand()%10+1;
      							if(sj>=1&&sj<=5)
      							{
      								yz[i].jp+=25;
      								cout<<"获得 金币*25!";
      							} 
      							if(sj>=6&&sj<=9)
      							{
      								ys+=50;
      								cout<<"获得 原石*50!";
      							}
      							if(sj==10)
      							{
      								yz[3].yy=1;
      								cout<<"你搜寻到一块雨的召唤石。。。"<<endl;
      								cout<<"大雨瓢泼。。。"<<endl;
      								cout<<"雨之权-瑞亚 加入队伍!"<<endl; 
      							}					
      				}
      				if(xx==2)
      				{
      					cout<<"1 镶金大剑 2攻击 50金币   2 云雾法杖 2攻击 50金币";
      					cin>>xx; 
      					if(xx==1)
      				   	{
      						if(yz[i].jp>=50)
      					    {
      			     			yz[i].jp-=50;
      							cout<<"购买成功!"<<endl;
      							wp[4][0]++;
      							wp[4][1]++;
      						}
      		     			else
           	    			{
      		    				cout<<"购买失败!"<<endl;
      		    			}
      			    	}
      					if(xx==2)
      			     	{
      	     		        if(yz[i].jp>=50)
      						{
      				  			yz[i].jp-=50;
      				   			cout<<"购买成功!"<<endl;
      							wp[5][0]++;
      				   			wp[5][1]++;
      						}
      						else
      			    		{
      							cout<<"购买失败!"<<endl;
      						}	
      		    		}
      				} 
      			}
      		}
      		if(dt2==5&&dt>=5)
      		{
      			xx=1;
      			while(xx>0)
      			{
      				cout<<"1 祈愿 2 供奉 0 离开";
      				cin>>xx;
      				if(xx==1)
      				{
      					cout<<"祈愿消耗50原石,确定祈愿吗?1 是 2 否";
      					cin>>xx;
      					if(xx==1&&ys>=50)
      					{
      						ys-=50;
      						sj=rand()%10+1;
      						if(sj==1)
      						{
      							sj=rand()%3+1;
      							if(sj==1)
      							{
      								yz[3].yy=1;
      								cout<<"雨之权-瑞亚 加入队伍!"<<endl; 
      							}
      							if(sj==2)
      							{
      								yz[2].yy=1;
      								cout<<"风之剑-泰拉 加入队伍!"<<endl; 
      							}
      							if(sj==3)
      							{
      								yz[4].yy=1;
      								cout<<"暴雪 加入队伍!"<<endl; 
      							}
      						}
      						if(sj>=2&&sj<=4)
      						{
      							sj=rand()%10+1;
      							if(sj==1)
      							{
      								wp[4][0]++;
      				   		    	wp[4][1]++;
      								cout<<"获得 镶金大剑!"<<endl; 
      							}
      							if(sj==2)
      							{
      								wp[5][0]++;
      				   		    	wp[5][1]++;
      								cout<<"获得 云雾法杖!"<<endl; 
      							}
      							if(sj==3)
      							{
      								wp[2][0]++;
      				   		    	wp[2][1]++;
      								cout<<"获得 锋利铁剑!"<<endl; 
      							}
      							if(sj==4)
      							{
      								wp[3][0]++;
      				   			    wp[3][1]++;
      								cout<<"获得 螺纹权杖!"<<endl; 
      							}
      							if(sj==5)
      							{
      								wp[6][0]++;
      				   			    wp[6][1]++;
      								cout<<"获得 1-19红剑!"<<endl; 
      							}
      							if(sj==6)
      							{
      								wp[7][0]++;
      				   			    wp[7][1]++;
      								cout<<"获得 1-23红书!"<<endl; 
      							} 
      							if(sj==7)
      							{
      								wp[8][0]++;
      				   			    wp[8][1]++;
      								cout<<"获得 苍风之剑!"<<endl;
      							}
      							if(sj==8)
      							{
      								wp[9][0]++;
      				   			    wp[9][1]++;
      								cout<<"获得 苍风之书!"<<endl;
      							}
      							if(sj==9)
      							{
      								wp[10][0]++;
      				   			    wp[10][1]++;
      								cout<<"获得 寒霜之雷闪!"<<endl;
      							}
      							if(sj==10)
      							{
      								wp[11][0]++;
      				   			    wp[11][1]++;
      								cout<<"获得 寒光之雾切!"<<endl;
      							}
      						} 
      					}
      				}
      				if(xx==2)
      				{
      					cout<<"供奉需要"<<gf<<"金币,是否供奉?1 是 0 否"<<endl;
      					cin>>xx;
      					if(xx==1)
      					{
      						yz[i].jp-=gf;
      						gf+=gf;
      						gfdj++;
      						if(gfdj==3)
      						{
      							cout<<"风为你扫清了障碍。。。"<<endl;
      							cout<<"(西风骑士团 已解锁!)"<<endl;
      							dt++;
      						}
      						else
      						{
      							ys+=500;
      							cout<<"获得 500原石!"<<endl;
      						}
      					} 
      				}
      			} 	
      		} 
      		if(dt2==6&&dt>=6)
      		{
      			cout<<"西风骑士团的废墟任然屹立,其间的人们却不复存在。。。"<<endl;
      			cout<<"1 自助贩卖机 2 前进(副本:西风的怒吼)";
      			if(xtt>=2)
      			{
      				cout<<" 3 深入(副本:西风的考验)";
      			}
      			if(xtt>=3)
      			{
      				cout<<" 4 继续深入(副本:西风的命运)";
      			}
      			cout<<" 0 退出"<<endl;
      			cin>>xx;
      			if(xx==1)
      			{
      				cout<<"买点啥?"<<endl;
      				cout<<"2 灼烧瓶(3点灼烧 7攻击 40金币) 3 雪弹(1点冻结 5攻击 30金币) 0 退出"<<endl;
      				cin>>xx;
      				if(xx==2)
      				{
      					if(yz[i].jp>=40)
      					{
      						bb[2]++;
      						yz[i].jp-=40;
      					}
      					else
      					{
      						cout<<"钱数不够!"<<endl;
      					}
      				}
      				if(xx==3)
      				{
      					if(yz[i].jp>=30)
      					{
      						bb[3]++;
      						yz[i].jp-=30;
      					}
      					else
      					{
      						cout<<"钱数不够!"<<endl;
      					}
      				}
      			}
      			if(xx==2)
      			{
      				cout<<"你勇敢的深入了废墟,一群幽灵拦住了你。。。"<<endl;
      				cout<<"打败7怪物,获取馈藏!"<<endl;
      				gw=7;
      				while(gw>1)
      				{
      					sj=rand()%4+1;
      					if(sj==1||sj==2)
      					{
      						cout<<"遭遇 西风骑士-残魂!"<<endl;
      				       	cout<<"血量 25 力量 5"<<endl;
      				       	dr.nm=7;dr.hp=25;dr.fp=5;
      				       	sw=zd(1);
      	                    if(sw==0)
      	                        return 0;
      				       	gw--;
      				    }
      					else
      					{
      						cout<<"遭遇 西风骑士-残骸!"<<endl;
      				       	cout<<"血量 30 力量 6"<<endl;
      				  		dr.nm=8;dr.hp=30;dr.fp=6;
      				   		sw=zd(1);
      	                    if(sw==0)
      	                        return 0;
      				   		gw--; 
      					}
      				}
      				sj=rand()%4+1;
      				if(sj==1||sj==2)
      				{
      					cout<<"遭遇 侦查骑士-安柏!"<<endl;
      				   	cout<<"血量 35 力量 6"<<endl;
      				   	dr.nm=9;dr.hp=35;dr.fp=6;
      				   	sw=zd(1);
      	                if(sw==0)
      	                    return 0;
      				   	gw--;
      			    }
      		    	else
      				{
      		    		cout<<"遭遇 冰封骑士-凯亚!"<<endl;
      			      	cout<<"血量 30 力量 7"<<endl;
      			 		dr.nm=10;dr.hp=30;dr.fp=7;
      		     		sw=zd(1);
      	                if(sw==0)
      	                    return 0;
      		     		gw--; 
      				}
      				cout<<"你获得了西风的认可"<<endl;
      				if(xtt<=1)
      				{
      					xtt++;
      				}
      				cout<<"获得 西风的礼物*1(50原石)!"<<endl;
      				ys+=50; 
      			}
      		    if(xx==3&&xtt>=2)
      			{
      				cout<<"深入遗迹,一缕强大的旋风笼罩了你。。。"<<endl;
      				cout<<"遭遇 狮牙骑士-琴(残影)!"<<endl;
      			    cout<<"血量 45 力量 8"<<endl;
      			 	dr.nm=11;dr.hp=45;dr.fp=8;
      		     	sw=zd(1);
      	            if(sw==0)
      	                return 0;
      	            cout<<"你打败了琴,收获了一缕微风。。。"<<endl;
      				cout<<"获得 西风的意志*1!正在收取馈藏。。。"<<endl; 
      				sj=rand()%4+1;
      				if(sj==1||sj==2||sj==3)
      				{
      					cout<<"获得 风之石*1!"<<endl;
      					sjc[0]++; 
      				}
      				if(sj==4)
      				{
      					cout<<"获得 风之石*2!"<<endl;
      					sjc[0]+=2;
      				}
      				cout<<"你获得了西风的赞誉"<<endl;
      				if(xtt<=2)
      				{
      					xtt++;
      				}
      			}
      			if(xx==4&&xtt>=3)
      			{
      				cout<<"继续深入遗迹,一缕狂暴的旋风吞噬了你。。。"<<endl;
      				cout<<"遭遇 狮牙骑士-琴!"<<endl;
      			    cout<<"血量 60 力量 10"<<endl;
      			 	dr.nm=11;dr.hp=60;dr.fp=10;
      		     	sw=zd(1);
      	            if(sw==0)
      	                return 0;
      	            cout<<"你打败了琴,收获了一缕旋风。。。"<<endl;
      				cout<<"获得 西风的命运*1!正在收取馈藏。。。"<<endl; 
      				sj=rand()%4+1;
      				if(sj==1||sj==2||sj==3)
      				{
      					cout<<"获得 风之石*2!"<<endl;
      					sjc[0]+=2; 
      				}
      				if(sj==4)
      				{
      					cout<<"获得 风之石*3!"<<endl;
      					sjc[0]+=3;
      				}
      				if(dt<=6)
      				{
      					cout<<"(北风小径 已解锁!)"<<endl;
      				} 
      			}
      		}
      		if(dt2==7&&dt>=7)
      		{
      			xx=1;
      			while(xx>0)
      			{
      				cout<<"1 前进(副本 北风的低语)0 退出"<<endl;
      				cin>>xx;
      				if(xx==1)
      				{
      					cout<<"北风的呼啸声让你不寒而栗。。。"<<endl;
      			    	cout<<"打败8怪物,获取馈藏!"<<endl;
      			    	gw=8;
      				while(gw>0)
      				{
      					sj=rand()%4+1;
      					if(sj==1||sj==2)
      					{
      						cout<<"遭遇 北风小狼!"<<endl;
      				       	cout<<"血量 20 力量 5"<<endl;
      				       	dr.nm=12;dr.hp=20;dr.fp=5;
      				       	sw=zd(1);
      	                    if(sw==0)
      	                        return 0;
      				       	gw--;
      				    }
      					else
      					{
      						cout<<"遭遇 北风的御狼师!"<<endl;
      				       	cout<<"血量 25 力量 6"<<endl;
      				  		dr.nm=13;dr.hp=25;dr.fp=6;
      				   		sw=zd(1);
      	                    if(sw==0)
      	                        return 0;
      				   		gw--; 
      					}
      				}
      				cout<<"你获得了北风的认可"<<endl;
      				if(dt<=7) 
      				{
      					dt++;
      					cout<<"(北风王座 已解锁!)"<<endl;
      				}
      				cout<<"获得 北风的礼物*1(50原石)!"<<endl;
      				ys+=50;
      				}
      			}
      		}
      		if(dt2==8&&dt>=8)
      		{
      			cout<<"寒风刺骨。。。"<<endl;
      			cout<<"1 挑战(副本 北风王狼的怀乡) 0 退出" <<endl;
      			cin>>xx;
      			if(xx==1)
      			{
      				cout<<"王的视线投视而下。。。"<<endl;
      				cout<<"遭遇 北风王狼!"<<endl;
      				   	cout<<"血量 80 力量 12"<<endl;
      				  	dr.nm=14;dr.hp=80;dr.fp=12;
      				   	sw=zd(1);
      	                if(sw==0)
      	                    return 0; 
      	            cout<<"你获得了北风的肯定"<<endl;
      				cout<<"获得 北风的嘉奖*1!正在收取馈藏。。。"<<endl; 
      				sj=rand()%4+1;
      				if(sj==1||sj==2||sj==3)
      				{
      					cout<<"获得 风之石*2!"<<endl;
      					sjc[0]+=2; 
      				}
      				if(sj==4)
      				{
      					cout<<"获得 冰之石*1!"<<endl;
      					sjc[1]+=1;
      				}
      				if(dt<=8)
      				{
      					dt++;
      					cout<<"(东风高地 已解锁!)"<<endl;
      				} 
      			}
      		}
      		if(dt2==9&&dt>=9) 
      		{
      			xx=1;
      			cout<<"南风冷漠,西风冷淡,北风冷冰。。。"<<endl;
      			cout<<"但东风的柔和给了你动力。"<<endl; 
      			while(xx>0)
      			{
      				cout<<"1 东风诗雨酒馆 2 蒲公英高地 3 东风夕阳餐厅 0 退出"<<endl;
      				cin>>xx;
      				if(xx==1)
      				{
      					cout<<"一间温馨的小酒馆,却没几个客人。"<<endl;
      					cout<<"1 与酒保对话 2 买酒 0 退出"<<endl;
      					cin>>xx;
      					if(xx==1)
      					{
      						cout<<"嘿呀,小伙!来干嘛呀!"<<endl;
      						cout<<"买点酒吧,这地方酒可好!"<<endl;
      					}
      					if(xx==2)
      					{
      						cout<<"1 蒲公英酒(+20生命,35金币) 2 鸡尾烧酒(+5魔力,30金币)"<<endl;
      						cin>>xx;
      						if(xx==1)
      				      	{
      					    	if(yz[i].jp>=35)
      					        {
      			     	    		yz[i].jp-=35;
      					    		cout<<"购买成功!"<<endl;
      					    		bb[4]++;
      					    	}
      		     		    	else
           	    		    	{
      		    		    		cout<<"购买失败!"<<endl;
      		    		    	}
      			        	}
      				    	if(xx==2)
      			         	{
      	     		            if(yz[i].jp>=30)
      				    		{
      				      			yz[i].jp-=30;
      				       			cout<<"购买成功!"<<endl;
      				    			bb[5]++;
      				    		}
      						else
      			        		{
      				    			cout<<"购买失败!"<<endl;
      				    		}	
      		    	    	}
      					}
      				}
      				if(xx==2)
      				{
      					cout<<"fckhcgdskfmxesiulteghwmfvgrkfhewhgvbduybfhdsfgjkvdshnidhkfcmdsruignvsiuddkcmgldfjsbtgckushmclkdrguidbrtcfukldrhngxcfidryhngklvjdfhmcvklnusdgnrltkdrhmcvjkdfu"<<endl;
      					cout<<"------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------"<<endl;
      					cout<<"屏蔽----屏蔽----屏蔽----屏蔽----屏蔽----屏蔽----屏蔽----屏蔽----屏蔽"<<endl; 
      				}
      				if(xx==3)
      				{
      					cout<<"餐厅似乎许久没有开门。"<<endl;
      					cout<<"你退出去了。"<<endl;
      				}
      			}
      		}
      	}
      } 
      
      
      • @ 2025-5-16 19:58:34

        #include<bits/stdc++.h>

        • 1

        信息

        ID
        536
        时间
        1000ms
        内存
        256MiB
        难度
        6
        标签
        (无)
        递交数
        49
        已通过
        15
        上传者