4 条评论

  • @ 2026-7-9 11:04:56

    一、不用第三方工具的安全原理操作(仅学习)

    1. CMD 强制结束极域进程 Win+R 输入 cmd,右键以管理员身份运行 输入命令回车: plaintext taskkill /F /IM StudentMain.exe /T 直接终止极域学生端主程序,立刻脱离广播、锁屏控制。 缺点:新版极域会自动重启进程,几秒后重新被控。
    2. 资源监视器挂起进程(相对不容易被老师察觉) Ctrl+Shift+Esc 打开任务管理器 → 性能 → 资源监视器 在 CPU 列表找到 StudentMain.exe,右键挂起进程 老师端只会定格在挂起前的画面,你可以自由操作;想恢复就右键「恢复进程」。
    3. 防火墙拦截极域联网 打开 Windows 防火墙 → 允许应用通过防火墙 点击「更改设置」,找到 StudentMain.exe,取消专用 / 公用网络勾选 极域无法和教师机通信,失去远程控制能力。
    • @ 2026-7-9 10:32:26

      1.任务管理器准备删除: MasterHelp 2.windows+R,输入:cmd 输入:sc stop TDNetFilter 3.结束任务:MasterHelp , 回车。

      • @ 2026-7-7 15:43:50
        #include<bits/stdc++.h>
        #include<windows.h>
        #include<stdlib.h> 
        #include<unistd.h> 
        #define int long long 
        #define Cc SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0x02);
        #define Unc SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0x06);
        #define Rc SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0x03);
        #define Ec SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0x05);
        #define Lc SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0x04);
        #define Mc SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0x0B);
        #define Uc SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0x0C);
        #define Sc SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0x0A);
        #define Qc SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0x08);
        #define Zc SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),0x0F);
        using namespace std;
        //system("cls");清屏 
        int op;
        bool flla,flla2,flla3;
        int tf[10]; 
        int hm,hf;
        int cang[10];
        int dj;
        int za[11];
        int dza[11]; 
        int d[10];
        int jin[4]; 
        int zaz[10];
        string cus[10];
        int zs;
        int jy=0;
        int c=5,un=0,r=0,e=0,l=0,m=0,u=0,s=0,q=0,ji=1,coin=0,dc=10,dun=30,dr=90,de=270,dl=810,dm=2430,du=7290,ds=21870,dq=65610;
        void ccus(int gyg)
        {
        	if(gyg==1)
        	{
        		Cc;
        	}
        	if(gyg==2)
        	{
        		Unc;
        	}
        	if(gyg==3)
        	{
        		Rc;
        	}
        	if(gyg==4)
        	{
        		Ec;
        	}
        	if(gyg==5)
        	{
        		Lc;
        	}
        	if(gyg==6)
        	{
        		Mc;
        	}
        	if(gyg==7)
        	{
        		Uc;
        	}
        	if(gyg==8)
        	{
        		Sc;
        	}
        	if(gyg==9)
        	{
        		Qc;
        	}
        	cout<<cus[gyg];
        	Zc;
        	return;
        }
        void dg(int mp)
        {
        	d[0]=0;
        	sleep(1);
        	system("cls");
        	for(int i=0;i<=10;i++)
        	{
        		dza[i]=3*(mp-1);
        	}
        	for(int i=0;i<dj;i++)
        	{
        		dza[i%10+1]++;
        	}
        	int dmob=0;
        	cout<<"敌方当前装备:\n";
        	for(int i=1;i<=10;i++)
        	{
        		cout<<i<<":";
        		dmob+=d[dza[i]];
        		if(dza[i]==0)
        		{
        			cout<<"空\n"; 
        		}
        		else 
        		{
        			ccus(dza[i]);
        			cout<<'\n';
        		}
        	}
        	cout<<"敌方对你打出了"<<dmob<<"点伤害!";
        	hf-=dmob;
        	if(hf<=0)
        	{
        		if(tf[5]!=0)
        		{
        			cout<<"不死金身触发!还剩"<<tf[5]-1<<"次!"; 
        			hf=1;
        			tf[5]--;
        			return;
        		}
        		flla2=false; 
        		cout<<"你被敌方flower击败了!\n身上的花瓣丢失!";
        		sleep(1);
        		for(int i=1;i<=10;i++)
        		{
        			cang[za[i]]--;
        			zaz[za[i]-1]=0;
        			za[i]=0;
        		}
        		FILE* bei=fopen("SXIII.txt","w");
        			fprintf(bei,"%lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld",cang[1],cang[2],cang[3],cang[4],cang[5],cang[6],cang[7],cang[8],cang[9],ji,coin,za[1],za[2],za[3],za[4],za[5],za[6],za[6],za[7],za[8],za[9],za[10],tf[1],tf[2],tf[3],tf[4],tf[5]);
        			fclose(bei);
        			return;
        	}
        }
        void wg()
        {
        	flla=true;
        	for(int i=0;i<=10;i++)
        	{
        		dza[i]=3*(op-1);
        	}
        	for(int i=0;i<dj;i++)
        	{
        		dza[i%10+1]++;
        	}
        	int dmob=0;
        	cout<<"敌方当前装备:\n";
        	for(int i=1;i<=10;i++)
        	{
        		cout<<i<<":";
        		dmob+=d[dza[i]];
        		if(dza[i]==0)
        		{
        			cout<<"空\n"; 
        		}
        		else 
        		{
        			ccus(dza[i]);
        			cout<<'\n';
        		}
        	} 
        	int op2;
        	cout<<"你的血量:"<<hf<<"     敌方血量:"<<hm<<endl;
        	cout<<"1:攻击 2:偷袭(概率失败33%成功)  3:跑路 4:调整装备 5:回血\n";
        	cin>>op2;
        	if(op2==1)
        	{
        int sum=0;
        for(int i=1;i<=10;i++)
        {
        	sum+=d[za[i]];
        	if(za[i]>dj+1) sum+=d[za[i]];
        }
        sum+=10;
        sum*=(tf[2]+1);
        cout<<"你打出了"<<sum<<"点伤害!\n"; 
        hm-=sum;
        if(hm<=0)
        {
        	cout<<"你击败了敌方flower\n";
        	zs=rand()%5+1;
        	int s=rand()%10-zs;
        	for(int i=s;i<=s+zs-1;i++)
        	{
        		cout<<"你获得了一张";
        		ccus(dza[i]);
        		cout<<"卡\n";
        	}
        	cout<<"你获得了"<<10*dj<<"点经验\n";
        									jy+=10*dj;
        									if(jy>=pow(2,ji))
        									{
        										while(jy>=pow(2,ji))
        										{
        											jy-=pow(2,ji);
        											ji++;
        											cout<<"你升级了!\n"; 
        											sleep(1);
        										}
        									}
        									flla2=false;
        }
        else
        {
        	return;
        }
        }
        						if(op2==2)
        						{
        							int jj=rand()%3;
        							if(jj==0)
        							{
        								int sum=0;
        								for(int i=1;i<=10;i++)
        								{
        									sum+=d[za[i]];
        									if(za[i]>dj+1) sum+=d[za[i]];
        								}
        								sum+=10;
        								sum*=3;
        								sum*=(tf[2]+1);
        								cout<<"偷袭成功!你打出了"<<sum<<"点伤害!\n"; 
        								hm-=sum;
        								if(hm<=0)
        {
        	cout<<"你击败了敌方flower\n";
        	zs=rand()%5+1;
        	int s=rand()%10-zs;
        	for(int i=s;i<=s+zs-1;i++)
        	{
        		cout<<"你获得了一张";
        		ccus(dza[i]);
        		cout<<"卡\n";
        	}
        	cout<<"你获得了"<<10*dj<<"点经验\n";
        									jy+=10*dj;
        									if(jy>=pow(2,ji))
        									{
        										while(jy>=pow(2,ji))
        										{
        											jy-=pow(2,ji);
        											ji++;
        											cout<<"你升级了!\n"; 
        											sleep(1);
        										}
        									}
        									flla2=false;
        }
        								else
        								{
        									return;								 
        								}
        							}
        							else
        							{
        								return;
        								
        							}
        						}
        						if(op2==3)
        						{
        							cout<<"你逃跑了…";
        							flla=false;
        							sleep(1);
        							system("cls");
        							
        							return; 
        						}
        						if(op2==4)
        						{
        							while(1)
        							{
        								system("cls");
        								cout<<"当前装备:\n";
        								for(int i=1;i<=10;i++)
        								{
        									cout<<i<<":";
        									if(za[i]==0)
        									{
        										cout<<"空\n"; 
        									}
        									else 
        									{
        										ccus(za[i]);
        										cout<<'\n';
        									}
        								}
        								cout<<"仓库:\n";
        								for(int i=1;i<=9;i++)
        								{
        									cout<<i<<":";
        									ccus(i);
        									cout<<" "<<cang[i]-zaz[i]<<"\n";
        								}
        								int sum=0;
        								for(int i=1;i<=10;i++)
        								{
        									sum+=d[za[i]];
        									if(za[i]>dj+1) sum+=d[za[i]];
        								}
        								sum+=10;
        								sum*=(tf[2]+1);
        								cout<<"当前总伤害为"<<sum<<"\n"; 
        								cout<<"输入两个数字更换装备,输入0退出\n";
        								int op3;
        								cin>>op3;
        								if(op3==0)
        								{
        									system("cls");
        									break;
        								}
        								else
        								{
        									int zac;
        									cin>>zac;
        									if(zaz[zac]<cang[zac])
        									{
        										cout<<"替换成功!"; 
        										za[op3]=zac;
        										zaz[zac]++;
        									}
        									else cout<<"替换失败";
        									sleep(1);
        								}
        							}
        							wg();
        						}
        						if(op2==5)
        						{
        							int sum=0;
        							for(int i=1;i<=10;i++)
        							{
        								sum+=d[za[i]];
        								if(za[i]>dj+1) sum+=d[za[i]];
        							}
        							sum*=(tf[3]+1); 
        							cout<<"你恢复了"<<sum<<"点血量!\n"; 
        							hf+=sum;
        							sleep(1);
        							system("cls");
        							return;
        						}
        }
        void go2()
        {
        	srand(time(0));
        	cout<<"欢迎来到flower stage!在这里,你将会和其他花花PVP!不过在这里,你的花瓣每次死亡会随机掉落1~5个,同样的,和别人PVP胜利会随机获得1~5个别人身上的花瓣!也要记住,在这里,不一定是你先手!\n";
        	sleep(3);
        	system("cls");
        	cout<<"请选择地图等级!\n1:初级(敌人身上的装备为";
        	ccus(1);
        	cout<<"~";
        	ccus(3); 
        	cout<<",入场费10coin)\n2:中级(敌人身上装备为";
        	ccus(4);
        	cout<<"~";
        	ccus(6);
        	cout<<"入场费90coin)\n3:高级(敌人身上装备为"; 
        	ccus(7);
        	cout<<"~";
        	ccus(9);
        	cout<<"入场费810coin)\n0:退出(也可以点右上角小叉叉)\n";
        	cin>>op;
        	if(op==0) return;
        	if(coin>=10*pow(op-1,9))
        	{
        		dj=3*(op-1);
        		while(1)
        		{
        			sleep(1);
        			system("cls");
        			cout<<"请进行行动:\n1 调整配装   2 找人PVP   3 开始撤离";
        			int op2;
        			cin>>op2; 
        			if(op2==1)
        			{
        				while(1)
        				{
        					system("cls");
        					cout<<"当前装备:\n";
        					for(int i=1;i<=10;i++)
        					{
        						cout<<i<<":";
        						if(za[i]==0)
        						{
        							cout<<"空\n"; 
        						}
        						else 
        						{
        							ccus(za[i]);
        							cout<<'\n';
        						}
        					}
        					cout<<"仓库:\n";
        					for(int i=1;i<=9;i++)
        					{
        						cout<<i<<":";
        						ccus(i);
        						cout<<" "<<cang[i]-zaz[i]<<"\n";
        					}
        					int sum=0;
        					for(int i=1;i<=10;i++)
        					{
        						sum+=d[za[i]];
        						if(za[i]>dj+1) sum+=d[za[i]];
        	}
        	sum+=10;
        	sum*=(tf[2]+1);
        	cout<<"当前总伤害为"<<sum<<"\n"; 
        	cout<<"输入两个数字更换装备,输入0退出\n";
        	int op3;
        	cin>>op3;
        	if(op3==0)
        	{
        		system("cls");
        		break;
        	}
        	else
        	{
        		int zac;
        		cin>>zac;
        		if(zaz[zac]<cang[zac])
        		{
        			cout<<"替换成功!"; 
        			za[op3]=zac;
        			zaz[zac]++;
        		}
        		else cout<<"替换失败";
        		sleep(1);
        	}
        }
        			}
        			if(op2==2)
        			{
        				cout<<"你遇见了一名" ;
        				dj=10*(op-1)+rand()%20+1;
        				cout<<dj;
        				cout<<"级的敌人!\n";
        				hm=10*pow(2,dj-1),hf=10*pow(2,ji+tf[1]);
        				bool f=rand()%2;
        				if(f)
        				{
        					cout<<"本轮对方先手!\n";
        				}
        				else cout<<"本轮你先手!\n";
        				while(1)
        				{
        					flla2=true;
        					flla=true;
        					if(f) dg(op);
        					sleep(1);
        					system("cls");
        					if(!f) wg();
        					if(!flla) break;
        					if(!flla2) break;
        					f=!f;
        				}
        			}
        			if(op2==3)
        			{
        				cout<<"开始撤离!";
        				int time=10;
        				while(time--)
        				{
        					cout<<"撤离倒计时:"<<time<<endl;
        					sleep(1);
        					system("cls");
        				}
        				cout<<"撤离成功";
        				 FILE* bei=fopen("SXIII.txt","w");
        										fprintf(bei,"%lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld",cang[1],cang[2],cang[3],cang[4],cang[5],cang[6],cang[7],cang[8],cang[9],ji,coin);
        										fclose(bei);
        										return;
        			}
        		}
        	}
        	else
        	{
        		cout<<"你没有这么多的coin,从商人那里换一点吧\n" ;
        		sleep(1);
        		system("cls");
        		go2();
        		return;
        	}
        }
        void go(int mp)
        {
        		srand(time(0));
        		for(int i=10;i>=1;)
        		{
        			cout<<"当前距离撤离点还有"<<i<<"单位距离\n"; 
        			cout<<"请进行行动\n1:在四处走走  2:向撤离点移动  3:整理背包\n";
        			cin>>op;
        			if(op==1)
        			{
        				int g=rand()%3;
        				cout<<"闲逛中…";
        				sleep(1);
        				if(g==0)
        				{
        					cout<<"但是无事发生\n";
        					sleep(1);
        					system("cls");
        				}
        				if(g==1)
        				{
        					int j=rand()%mp;
        					cout<<"你遭遇了一只";
        					j++;
        					ccus(j);
        					cout<<"级的mob"; 
        					sleep(1);
        					system("cls");
        					//
        					hm=100*pow(3,j-1)*mp,hf=10*pow(2,ji+tf[1]);
        					while(hm>0)
        					{
        						int op2;
        						cout<<"你的血量:"<<hf<<"     mob血量:"<<hm<<endl;
        						cout<<"1:攻击 2:偷袭(概率失败33%成功)  3:跑路 4:调整装备 5:回血\n";
        						cin>>op2;
        						if(op2==1)
        						{
        int sum=0;
        for(int i=1;i<=10;i++)
        {
        	sum+=d[za[i]];
        	if(za[i]>j+1) sum+=d[za[i]];
        }
        sum+=10;
        sum*=(tf[2]+1);
        cout<<"你打出了"<<sum<<"点伤害!\n"; 
        hm-=sum;
        if(hm<=0)
        {
        	cout<<"你击败了mob\n";
        	zs=rand()%3+tf[4];
        	zs++;
        	cout<<"你获得了"<<zs<<"张";
        	ccus(j);
        	cout<<"卡\n"; 
        	cout<<"你获得了"<<pow(2,j-1)<<"点经验\n";
        	jy+=pow(2,j-1);
        	if(jy>=pow(2,ji))
        	{
        		while(jy>=pow(2,ji))
        		{
        			jy-=pow(2,ji);
        			ji++;
        			cout<<"你升级了!\n"; 
        			sleep(1);
        		}
        	}
        }
        else
        {
        	sleep(1);
        	system("cls");
        	int dmob=10*pow(3,j-1)*mp;
        	cout<<"mob对你打出了"<<dmob<<"点伤害!";
        	hf-=dmob;
        								sleep(1);
        								if(hf<=0)
        								{
        									if(tf[5]!=0)
        									{
        										cout<<"不死金身触发!还剩"<<tf[5]-1<<"次!"; 
        										hf=1;
        										tf[5]--;
        										continue;
        									}
        									
        									cout<<"你被mob击败了!\n身上的花瓣丢失!";
        									sleep(1);
        									for(int i=1;i<=10;i++)
        		{
        			cang[za[i]]--;
        			zaz[za[i]-1]=0;
        			za[i]=0;
        		}
        		FILE* bei=fopen("SXIII.txt","w");
        			fprintf(bei,"%lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld",cang[1],cang[2],cang[3],cang[4],cang[5],cang[6],cang[7],cang[8],cang[9],ji,coin,za[1],za[2],za[3],za[4],za[5],za[6],za[6],za[7],za[8],za[9],za[10],tf[1],tf[2],tf[3],tf[4],tf[5]);
        			fclose(bei);
        			return;
        								}								 
        							}
        							sleep(1);
        							system("cls");
        						}
        						if(op2==2)
        						{
        							int jj=rand()%3;
        							if(jj==0)
        							{
        								int sum=0;
        								for(int i=1;i<=10;i++)
        								{
        									sum+=d[za[i]];
        									if(za[i]>j+1) sum+=d[za[i]];
        								}
        								sum+=10;
        								sum*=3;
        								sum*=(tf[2]+1);
        								cout<<"偷袭成功!你打出了"<<sum<<"点伤害!\n"; 
        								hm-=sum;
        								if(hm<=0)
        								{
        									cout<<"你击败了mob\n";
        									zs=rand()%3+tf[4];
        									zs++;
        									cout<<"你获得了"<<zs<<"张";
        									ccus(j);
        									cout<<"卡\n"; 
        									cout<<"你获得了"<<pow(2,j-1)<<"点经验\n";
        									jy+=pow(2,j-1);
        									if(jy>=pow(2,ji))
        									{
        										while(jy>=pow(2,ji))
        										{
        											jy-=pow(2,ji);
        											ji++;
        											cout<<"你升级了!\n"; 
        											sleep(1);
        										}
        									}
        								}
        								else
        								{
        									sleep(1);
        									system("cls");
        									int dmob=10*pow(3,j-1)*mp;
        									cout<<"mob对你打出了"<<dmob<<"点伤害!";
        									hf-=dmob;
        									if(hf<=0)
        									{
        										if(tf[5]!=0)
        										{
        											cout<<"不死金身触发!还剩"<<tf[5]-1<<"次!"; 
        											hf=1;
        											tf[5]--;
        										}
        										cout<<"你被mob击败了!\n身上的花瓣丢失!";
        										sleep(1);
        										system("cls");
        										for(int i=1;i<=10;i++)
        		{
        			cang[za[i]]--;
        			zaz[za[i]-1]=0;
        			za[i]=0;
        		}
        		FILE* bei=fopen("SXIII.txt","w");
        			fprintf(bei,"%lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld",cang[1],cang[2],cang[3],cang[4],cang[5],cang[6],cang[7],cang[8],cang[9],ji,coin,za[1],za[2],za[3],za[4],za[5],za[6],za[6],za[7],za[8],za[9],za[10],tf[1],tf[2],tf[3],tf[4],tf[5]);
        			fclose(bei);
        			return;
        										return;
        									}								 
        								}
        								
        							}
        							else
        							{
        								cout<<"偷袭失败\n";
        								sleep(1);
        								system("cls");
        								int dmob=10*pow(3,j-1)*mp;
        								cout<<"mob对你打出了"<<dmob<<"点伤害!";
        								hf-=dmob;
        								if(hf<=0)
        								{
        									if(tf[5]!=0)
        									{
        										cout<<"不死金身触发!还剩"<<tf[5]-1<<"次!"; 
        										hf=1;
        										tf[5]--;
        									}
        									cout<<"你被mob击败了!\n身上的花瓣丢失!";
        									sleep(1);
        								system("cls");
        									for(int i=1;i<=10;i++)
        		{
        			cang[za[i]]--;
        			zaz[za[i]-1]=0;
        			za[i]=0;
        		}
        		FILE* bei=fopen("SXIII.txt","w");
        			fprintf(bei,"%lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld",cang[1],cang[2],cang[3],cang[4],cang[5],cang[6],cang[7],cang[8],cang[9],ji,coin,za[1],za[2],za[3],za[4],za[5],za[6],za[6],za[7],za[8],za[9],za[10],tf[1],tf[2],tf[3],tf[4],tf[5]);
        			fclose(bei);
        			return;
        								}
        								
        							}
        						}
        						if(op2==3)
        						{
        							cout<<"你逃跑了…";
        							sleep(1);
        							system("cls");
        							break; 
        						}
        						if(op2==4)
        						{
        							while(1)
        							{
        								system("cls");
        								cout<<"当前装备:\n";
        								for(int i=1;i<=10;i++)
        								{
        									cout<<i<<":";
        									if(za[i]==0)
        									{
        										cout<<"空\n"; 
        									}
        									else 
        									{
        										ccus(za[i]);
        										cout<<'\n';
        									}
        								}
        								cout<<"仓库:\n";
        								for(int i=1;i<=9;i++)
        								{
        									cout<<i<<":";
        									ccus(i);
        									cout<<" "<<cang[i]-zaz[i]<<"\n";
        								}
        								int sum=0;
        								for(int i=1;i<=10;i++)
        								{
        									sum+=d[za[i]];
        									if(za[i]>j+1) sum+=d[za[i]];
        								}
        								sum+=10;
        								sum*=(tf[2]+1);
        								cout<<"当前总伤害为"<<sum<<"\n"; 
        								cout<<"输入两个数字更换装备,输入0退出\n";
        								int op3;
        								cin>>op3;
        								if(op3==0)
        								{
        									system("cls");
        									break;
        								}
        								else
        								{
        									int zac;
        									cin>>zac;
        									if(zaz[zac]<cang[zac])
        									{
        										cout<<"替换成功!"; 
        										za[op3]=zac;
        										zaz[zac]++;
        									}
        									else cout<<"替换失败";
        									sleep(1);
        								}
        							}
        							
        						}
        						if(op2==5)
        						{
        							int sum=0;
        							for(int i=1;i<=10;i++)
        							{
        								sum+=d[za[i]];
        								if(za[i]>j+1) sum+=d[za[i]];
        							}
        							sum*=(tf[3]+1); 
        							cout<<"你恢复了"<<sum<<"点血量!\n"; 
        							hf+=sum;
        							sleep(1);
        							system("cls");
        							int dmob=10*pow(3,j-1)*mp;
        							cout<<"mob对你打出了"<<dmob<<"点伤害!";
        							hf-=dmob;
        							if(hf<0)
        							{
        								if(tf[5]!=0)
        									{
        										cout<<"不死金身触发!还剩"<<tf[5]-1<<"次!"; 
        										hf=1;
        										tf[5]--;
        										zaz[i-1]=0;
        									}
        								cout<<"你被mob击败了!\n身上的花瓣丢失!";
        								sleep(1);
        								system("cls");
        								for(int i=1;i<=10;i++)
        		{
        			cang[za[i]]--;
        			zaz[za[i]-1]=0;
        			za[i]=0;
        		}
        		FILE* bei=fopen("SXIII.txt","w");
        			fprintf(bei,"%lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld",cang[1],cang[2],cang[3],cang[4],cang[5],cang[6],cang[7],cang[8],cang[9],ji,coin,za[1],za[2],za[3],za[4],za[5],za[6],za[6],za[7],za[8],za[9],za[10],tf[1],tf[2],tf[3],tf[4],tf[5]);
        			fclose(bei);
        			return;
        							}
        						}
        					}
        					//
        				}
        				if(g==2)
        				{
        					int j=rand()%mp;
        					j++;
        					cout<<"捡到了一张";
        					ccus(j);
        					cout<<"等级的卡!";
        					cang[j]++;
        					sleep(1);
        					system("cls");
        				}
        			}
        			if(op==2)
        			{
        				int g=rand()%3;
        				cout<<"撤离中…";
        				sleep(1);
        				i--; 
        				if(i==0)
        				{
        					cout<<"已到达撤离点,开始撤离";
        					int time=10;
        					while(time--)
        					{
        						cout<<"撤离倒计时:"<<time;
        						sleep(1);
        						system("cls");
        						int ra=rand()%5;
        						if(ra==0)
        						{
        							int j=rand()%mp;
        							cout<<"你遭遇了一只";
        							j++;
        							ccus(j);
        							cout<<"级的mob"; 
        							sleep(1);
        							system("cls");
        							hm=100*pow(3,j-1)*mp,hf=10*pow(2,ji+tf[1]);
        					while(hm>0)
        					{
        						int op2;
        						cout<<"你的血量:"<<hf<<"     mob血量:"<<hm<<endl;
        						cout<<"1:攻击 2:偷袭(概率失败33%成功)  3:跑路 4:调整装备 5:回血\n";
        						cin>>op2;
        						if(op2==1)
        						{
        							int sum=0;
        							for(int i=1;i<=10;i++)
        							{
        								sum+=d[za[i]];
        								if(za[i]>j+1) sum+=d[za[i]];
        							}
        							sum+=10;
        							sum*=(tf[2]+1);
        							cout<<"你打出了"<<sum<<"点伤害!\n"; 
        							hm-=sum;
        							if(hm<=0)
        							{
        								cout<<"你击败了mob\n";
        								zs=rand()%3+tf[4];
        								zs++;
        								cout<<"你获得了"<<zs<<"张";
        								ccus(j);
        								cout<<"卡\n"; 
        								cout<<"你获得了"<<pow(2,j-1)<<"点经验\n";
        								jy+=pow(2,j-1);
        								if(jy>=pow(2,ji))
        								{
        									while(jy>=pow(2,ji))
        									{
        										jy-=pow(2,ji);
        										ji++;
        										cout<<"你升级了!\n"; 
        										sleep(1);
        									}
        								}
        							}
        							else
        							{
        								sleep(1);
        								system("cls");
        								int dmob=10*pow(3,j-1)*mp;
        								cout<<"mob对你打出了"<<dmob<<"点伤害!";
        								hf-=dmob;
        								sleep(1);
        								if(hf<=0)
        								{
        									if(tf[5]!=0)
        									{
        										cout<<"不死金身触发!还剩"<<tf[5]-1<<"次!"; 
        										hf=1;
        										tf[5]--;
        										continue;
        									}
        									
        									cout<<"你被mob击败了!\n身上的花瓣丢失!";
        									sleep(1);
        									for(int i=1;i<=10;i++)
        		{
        			cang[za[i]]--;
        			zaz[za[i]-1]=0;
        			za[i]=0;
        		}
        		FILE* bei=fopen("SXIII.txt","w");
        			fprintf(bei,"%lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld",cang[1],cang[2],cang[3],cang[4],cang[5],cang[6],cang[7],cang[8],cang[9],ji,coin,za[1],za[2],za[3],za[4],za[5],za[6],za[6],za[7],za[8],za[9],za[10],tf[1],tf[2],tf[3],tf[4],tf[5]);
        			fclose(bei);
        			return;
        								}								 
        							}
        							sleep(1);
        							system("cls");
        						}
        						if(op2==2)
        						{
        							int jj=rand()%3;
        							if(jj==0)
        							{
        								int sum=0;
        								for(int i=1;i<=10;i++)
        								{
        									sum+=d[za[i]];
        									if(za[i]>j+1) sum+=d[za[i]];
        								}
        								sum+=10;
        								sum*=3;
        								sum*=(tf[2]+1);
        								cout<<"偷袭成功!你打出了"<<sum<<"点伤害!\n"; 
        								hm-=sum;
        								if(hm<=0)
        								{
        									cout<<"你击败了mob\n";
        									zs=rand()%3+tf[4];
        									zs++;
        									cout<<"你获得了"<<zs<<"张";
        									ccus(j);
        									cout<<"卡\n"; 
        									cout<<"你获得了"<<pow(2,j-1)<<"点经验\n";
        									jy+=pow(2,j-1);
        									if(jy>=pow(2,ji))
        									{
        										while(jy>=pow(2,ji))
        										{
        											jy-=pow(2,ji);
        											ji++;
        											cout<<"你升级了!\n"; 
        											sleep(1);
        										}
        									}
        								}
        								else
        								{
        									sleep(1);
        									system("cls");
        									int dmob=10*pow(3,j-1)*mp;
        									cout<<"mob对你打出了"<<dmob<<"点伤害!";
        									hf-=dmob;
        									if(hf<=0)
        									{
        										if(tf[5]!=0)
        										{
        											cout<<"不死金身触发!还剩"<<tf[5]-1<<"次!"; 
        											hf=1;
        											tf[5]--;
        										}
        										cout<<"你被mob击败了!\n身上的花瓣丢失!";
        										sleep(1);
        								system("cls");
        										for(int i=1;i<=10;i++)
        		{
        			cang[za[i]]--;
        			zaz[za[i]-1]=0;
        			za[i]=0;
        		}
        		FILE* bei=fopen("SXIII.txt","w");
        			fprintf(bei,"%lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld",cang[1],cang[2],cang[3],cang[4],cang[5],cang[6],cang[7],cang[8],cang[9],ji,coin,za[1],za[2],za[3],za[4],za[5],za[6],za[6],za[7],za[8],za[9],za[10],tf[1],tf[2],tf[3],tf[4],tf[5]);
        			fclose(bei);
        			return;
        									}								 
        								}
        								
        							}
        							else
        							{
        								cout<<"偷袭失败\n";
        								sleep(1);
        								system("cls");
        								int dmob=10*pow(3,j-1)*mp;
        								cout<<"mob对你打出了"<<dmob<<"点伤害!";
        								hf-=dmob;
        								if(hf<=0)
        								{
        									if(tf[5]!=0)
        									{
        										cout<<"不死金身触发!还剩"<<tf[5]-1<<"次!"; 
        										hf=1;
        										tf[5]--;
        									}
        									cout<<"你被mob击败了!\n身上的花瓣丢失!";
        									sleep(1);
        								system("cls");
        									for(int i=1;i<=10;i++)
        		{
        			cang[za[i]]--;
        			zaz[za[i]-1]=0;
        			za[i]=0;
        		}
        		FILE* bei=fopen("SXIII.txt","w");
        			fprintf(bei,"%lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld",cang[1],cang[2],cang[3],cang[4],cang[5],cang[6],cang[7],cang[8],cang[9],ji,coin,za[1],za[2],za[3],za[4],za[5],za[6],za[6],za[7],za[8],za[9],za[10],tf[1],tf[2],tf[3],tf[4],tf[5]);
        			fclose(bei);
        			return;
        								}
        								
        							}
        						}
        						if(op2==3)
        						{
        							cout<<"你逃跑了…";
        							sleep(1);
        							system("cls");
        							break; 
        						}
        						if(op2==4)
        						{
        							while(1)
        							{
        								system("cls");
        								cout<<"当前装备:\n";
        								for(int i=1;i<=10;i++)
        								{
        									cout<<i<<":";
        									if(za[i]==0)
        									{
        										cout<<"空\n"; 
        									}
        									else 
        									{
        										ccus(za[i]);
        										cout<<'\n';
        									}
        								}
        								cout<<"仓库:\n";
        								for(int i=1;i<=9;i++)
        								{
        									cout<<i<<":";
        									ccus(i);
        									cout<<" "<<cang[i]-zaz[i]<<"\n";
        								}
        								int sum=0;
        								for(int i=1;i<=10;i++)
        								{
        									sum+=d[za[i]];
        									if(za[i]>j+1) sum+=d[za[i]];
        								}
        								sum+=10;
        								sum*=(tf[2]+1);
        								cout<<"当前总伤害为"<<sum<<"\n"; 
        								cout<<"输入两个数字更换装备,输入0退出\n";
        								int op3;
        								cin>>op3;
        								if(op3==0)
        								{
        									system("cls");
        									break;
        								}
        								else
        								{
        									int zac;
        									cin>>zac;
        									if(zaz[zac]<cang[zac])
        									{
        										cout<<"替换成功!"; 
        										za[op3]=zac;
        										zaz[zac]++;
        									}
        									else cout<<"替换失败";
        									sleep(1);
        								}
        							}
        							
        						}
        						if(op2==5)
        						{
        							int sum=0;
        							for(int i=1;i<=10;i++)
        							{
        								sum+=d[za[i]];
        								if(za[i]>j+1) sum+=d[za[i]];
        							}
        							sum*=(tf[3]+1); 
        							cout<<"你恢复了"<<sum<<"点血量!\n"; 
        							hf+=sum;
        							sleep(1);
        							system("cls");
        							int dmob=10*pow(3,j-1)*mp;
        							cout<<"mob对你打出了"<<dmob<<"点伤害!";
        							hf-=dmob;
        							if(hf<0)
        							{
        								if(tf[5]!=0)
        									{
        										cout<<"不死金身触发!还剩"<<tf[5]-1<<"次!"; 
        										hf=1;
        										tf[5]--;
        										zaz[i-1]=0;
        									}
        								cout<<"你被mob击败了!\n身上的花瓣丢失!";
        								sleep(1);
        								system("cls");
        								for(int i=1;i<=10;i++)
        		{
        			cang[za[i]]--;
        			zaz[za[i]-1]=0;
        			za[i]=0;
        		}
        		FILE* bei=fopen("SXIII.txt","w");
        			fprintf(bei,"%lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld",cang[1],cang[2],cang[3],cang[4],cang[5],cang[6],cang[7],cang[8],cang[9],ji,coin,za[1],za[2],za[3],za[4],za[5],za[6],za[6],za[7],za[8],za[9],za[10],tf[1],tf[2],tf[3],tf[4],tf[5]);
        			fclose(bei);
        			return;
        							}
        						}
        					}
        						}
        					}
        					cout<<"撤离成功!!!\n";
        					FILE* bei=fopen("SXIII.txt","w");
        			fprintf(bei,"%lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld",cang[1],cang[2],cang[3],cang[4],cang[5],cang[6],cang[7],cang[8],cang[9],ji,coin,za[1],za[2],za[3],za[4],za[5],za[6],za[6],za[7],za[8],za[9],za[10],tf[1],tf[2],tf[3],tf[4],tf[5]);
        			fclose(bei);
        					return;
        				}
        				if(g==0)
        				{
        					sleep(1);
        					system("cls");
        				}
        				if(g==1)
        				{
        					int j=rand()%mp;
        					cout<<"你遭遇了一只";
        					j++;
        					ccus(j);
        					cout<<"级的mob"; 
        					sleep(1);
        					system("cls");
        					hm=100*pow(3,j-1)*mp,hf=10*pow(2,ji+tf[1]);
        					while(hm>0)
        					{
        						int op2;
        						cout<<"你的血量:"<<hf<<"     mob血量:"<<hm<<endl;
        						cout<<"1:攻击 2:偷袭(概率失败33%成功)  3:跑路 4:调整装备 5:回血\n";
        						cin>>op2;
        						if(op2==1)
        						{
        							int sum=0;
        							for(int i=1;i<=10;i++)
        							{
        								sum+=d[za[i]];
        								if(za[i]>j+1) sum+=d[za[i]];
        							}
        							sum+=10;
        							sum*=(tf[2]+1);
        							cout<<"你打出了"<<sum<<"点伤害!\n"; 
        							hm-=sum;
        							if(hm<=0)
        							{
        								cout<<"你击败了mob\n";
        								zs=rand()%3+tf[4];
        								zs++;
        								cout<<"你获得了"<<zs<<"张";
        								ccus(j);
        								cout<<"卡\n"; 
        								cout<<"你获得了"<<pow(2,j-1)<<"点经验\n";
        								jy+=pow(2,j-1);
        								if(jy>=pow(2,ji))
        								{
        									while(jy>=pow(2,ji))
        									{
        										jy-=pow(2,ji);
        										ji++;
        										cout<<"你升级了!\n"; 
        										sleep(1);
        									}
        								}
        							}
        							else
        							{
        								sleep(1);
        								system("cls");
        								int dmob=10*pow(3,j-1)*mp;
        								cout<<"mob对你打出了"<<dmob<<"点伤害!";
        								hf-=dmob;
        								sleep(1);
        								if(hf<=0)
        								{
        									if(tf[5]!=0)
        									{
        										cout<<"不死金身触发!还剩"<<tf[5]-1<<"次!"; 
        										hf=1;
        										tf[5]--;
        										continue;
        									}
        									
        									cout<<"你被mob击败了!\n身上的花瓣丢失!";
        									sleep(1);
        									for(int i=1;i<=10;i++)
        		{
        			cang[za[i]]--;
        			zaz[za[i]-1]=0;
        			za[i]=0;
        		}
        		FILE* bei=fopen("SXIII.txt","w");
        			fprintf(bei,"%lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld",cang[1],cang[2],cang[3],cang[4],cang[5],cang[6],cang[7],cang[8],cang[9],ji,coin,za[1],za[2],za[3],za[4],za[5],za[6],za[6],za[7],za[8],za[9],za[10],tf[1],tf[2],tf[3],tf[4],tf[5]);
        			fclose(bei);
        			return;
        								}								 
        							}
        							sleep(1);
        							system("cls");
        						}
        						if(op2==2)
        						{
        							int jj=rand()%3;
        							if(jj==0)
        							{
        								int sum=0;
        								for(int i=1;i<=10;i++)
        								{
        									sum+=d[za[i]];
        									if(za[i]>j+1) sum+=d[za[i]];
        								}
        								sum+=10;
        								sum*=3;
        								sum*=(tf[2]+1);
        								cout<<"偷袭成功!你打出了"<<sum<<"点伤害!\n"; 
        								hm-=sum;
        								if(hm<=0)
        								{
        									cout<<"你击败了mob\n";
        									zs=rand()%3+tf[4];
        									zs++;
        									cout<<"你获得了"<<zs<<"张";
        									ccus(j);
        									cout<<"卡\n"; 
        									cout<<"你获得了"<<pow(2,j-1)<<"点经验\n";
        									jy+=pow(2,j-1);
        									if(jy>=pow(2,ji))
        									{
        										while(jy>=pow(2,ji))
        										{
        											jy-=pow(2,ji);
        											ji++;
        											cout<<"你升级了!\n"; 
        											sleep(1);
        										}
        									}
        								}
        								else
        								{
        									sleep(1);
        									system("cls");
        									int dmob=10*pow(3,j-1)*mp;
        									cout<<"mob对你打出了"<<dmob<<"点伤害!";
        									hf-=dmob;
        									if(hf<=0)
        									{
        										if(tf[5]!=0)
        										{
        											cout<<"不死金身触发!还剩"<<tf[5]-1<<"次!"; 
        											hf=1;
        											tf[5]--;
        										}
        										cout<<"你被mob击败了!\n身上的花瓣丢失!";
        										sleep(1);
        								system("cls");
        										for(int i=1;i<=10;i++)
        		{
        			cang[za[i]]--;
        			zaz[za[i]-1]=0;
        			za[i]=0;
        		}
        		FILE* bei=fopen("SXIII.txt","w");
        			fprintf(bei,"%lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld",cang[1],cang[2],cang[3],cang[4],cang[5],cang[6],cang[7],cang[8],cang[9],ji,coin,za[1],za[2],za[3],za[4],za[5],za[6],za[6],za[7],za[8],za[9],za[10],tf[1],tf[2],tf[3],tf[4],tf[5]);
        			fclose(bei);
        			return;
        										return;
        									}								 
        								}
        								
        							}
        							else
        							{
        								cout<<"偷袭失败\n";
        								sleep(1);
        								system("cls");
        								int dmob=10*pow(3,j-1)*mp;
        								cout<<"mob对你打出了"<<dmob<<"点伤害!";
        								hf-=dmob;
        								if(hf<=0)
        								{
        									if(tf[5]!=0)
        									{
        										cout<<"不死金身触发!还剩"<<tf[5]-1<<"次!"; 
        										hf=1;
        										tf[5]--;
        									}
        									cout<<"你被mob击败了!\n身上的花瓣丢失!";
        									sleep(1);
        								system("cls");
        									for(int i=1;i<=10;i++)
        		{
        			cang[za[i]]--;
        			zaz[za[i]-1]=0;
        			za[i]=0;
        		}
        		FILE* bei=fopen("SXIII.txt","w");
        			fprintf(bei,"%lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld",cang[1],cang[2],cang[3],cang[4],cang[5],cang[6],cang[7],cang[8],cang[9],ji,coin,za[1],za[2],za[3],za[4],za[5],za[6],za[6],za[7],za[8],za[9],za[10],tf[1],tf[2],tf[3],tf[4],tf[5]);
        			fclose(bei);
        			return;
        								}
        								
        							}
        						}
        						if(op2==3)
        						{
        							cout<<"你逃跑了…";
        							sleep(1);
        							system("cls");
        							break; 
        						}
        						if(op2==4)
        						{
        							while(1)
        							{
        								system("cls");
        								cout<<"当前装备:\n";
        								for(int i=1;i<=10;i++)
        								{
        									cout<<i<<":";
        									if(za[i]==0)
        									{
        										cout<<"空\n"; 
        									}
        									else 
        									{
        										ccus(za[i]);
        										cout<<'\n';
        									}
        								}
        								cout<<"仓库:\n";
        								for(int i=1;i<=9;i++)
        								{
        									cout<<i<<":";
        									ccus(i);
        									cout<<" "<<cang[i]-zaz[i]<<"\n";
        								}
        								int sum=0;
        								for(int i=1;i<=10;i++)
        								{
        									sum+=d[za[i]];
        									if(za[i]>j+1) sum+=d[za[i]];
        								}
        								sum+=10;
        								sum*=(tf[2]+1);
        								cout<<"当前总伤害为"<<sum<<"\n"; 
        								cout<<"输入两个数字更换装备,输入0退出\n";
        								int op3;
        								cin>>op3;
        								if(op3==0)
        								{
        									system("cls");
        									break;
        								}
        								else
        								{
        									int zac;
        									cin>>zac;
        									if(zaz[zac]<cang[zac])
        									{
        										cout<<"替换成功!"; 
        										za[op3]=zac;
        										zaz[zac]++;
        									}
        									else cout<<"替换失败";
        									sleep(1);
        								}
        							}
        							
        						}
        						if(op2==5)
        						{
        							int sum=0;
        							for(int i=1;i<=10;i++)
        							{
        								sum+=d[za[i]];
        								if(za[i]>j+1) sum+=d[za[i]];
        							}
        							sum*=(tf[3]+1); 
        							cout<<"你恢复了"<<sum<<"点血量!\n"; 
        							hf+=sum;
        							sleep(1);
        							system("cls");
        							int dmob=10*pow(3,j-1)*mp;
        							cout<<"mob对你打出了"<<dmob<<"点伤害!";
        							hf-=dmob;
        							if(hf<0)
        							{
        								if(tf[5]!=0)
        									{
        										cout<<"不死金身触发!还剩"<<tf[5]-1<<"次!"; 
        										hf=1;
        										tf[5]--;
        										zaz[i-1]=0;
        									}
        								cout<<"你被mob击败了!\n身上的花瓣丢失!";
        								sleep(1);
        								system("cls");
        								for(int i=1;i<=10;i++)
        		{
        			cang[za[i]]--;
        			zaz[za[i]-1]=0;
        			za[i]=0;
        		}
        		FILE* bei=fopen("SXIII.txt","w");
        			fprintf(bei,"%lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld",cang[1],cang[2],cang[3],cang[4],cang[5],cang[6],cang[7],cang[8],cang[9],ji,coin,za[1],za[2],za[3],za[4],za[5],za[6],za[6],za[7],za[8],za[9],za[10],tf[1],tf[2],tf[3],tf[4],tf[5]);
        			fclose(bei);
        			return;
        							}
        						}
        					}
        				}
        				if(g==2)
        				{
        					int j=rand()%mp;
        					j++;
        					cout<<"捡到了一张";
        					ccus(j);
        					cout<<"等级的卡!";
        					cang[j]++;
        					sleep(1);
        					system("cls");
        				}
        			}
        			if(op==3)
        			{
        				while(1)
        				{
        					system("cls");
        								cout<<"当前装备:\n";
        								for(int i=1;i<=10;i++)
        								{
        									cout<<i<<":";
        									if(za[i]==0)
        									{
        										cout<<"空\n"; 
        									}
        									else 
        									{
        										ccus(za[i]);
        										cout<<'\n';
        									}
        								}
        								cout<<"仓库:\n";
        								for(int i=1;i<=9;i++)
        								{
        									cout<<i<<":";
        									ccus(i);
        									cout<<" "<<cang[i]-zaz[i]<<"\n";
        								}
        								int sum=0;
        								for(int i=1;i<=10;i++)
        								{
        									sum+=d[za[i]];
        								}
        								sum+=10;
        								sum*=(tf[2]+1);
        								cout<<"当前总伤害为"<<sum<<"\n"; 
        								cout<<"输入两个数字更换装备,输入0退出\n";
        								int op3;
        								cin>>op3;
        								if(op3==0)
        								{
        									system("cls");
        									break;
        								}
        								else
        								{
        									int zac;
        									cin>>zac;
        									if(zaz[zac]<cang[zac])
        									{
        										cout<<"替换成功!"; 
        										za[op3]=zac;
        										zaz[zac]++;
        									}
        									else cout<<"替换失败";
        									sleep(1);
        								}
        				}
        			}
        		}
        }
        signed main()
        {
        	cout<<"是否读档?y/n\n";
        	char z;
        	cin>>z;
        	if(z=='y')
        	{
        		FILE* Sxi=fopen("SXIII.txt","r");
        		fscanf(Sxi,"%lld %lld %lld %lld %lld %lld %lld %lld %lld %lld %lld",&c,&un,&r,&e,&l,&m,&u,&s,&q,&ji,&coin);
        		fclose(Sxi);
        	}
        	int tfd=ji;
        	system("cls");
        	//cout<<z<<endl;
        	cus[1]="Common";
        	cus[2]="Unusual";
        	cus[3]="Rare";
        	cus[4]="Epic";
        	cus[5]="Legendary";
        	cus[6]="Mythic";
        	cus[7]="Ultra";
        	cus[8]="Super";
        	cus[9]="Unique";
        	cang[1]=c;
        	cang[2]=un;
        	cang[3]=r;
        	cang[4]=e;
        	cang[5]=l;
        	cang[6]=m;
        	cang[7]=u;
        	cang[8]=s;
        	cang[9]=q;
        	d[1]=dc;
        	d[2]=dun;
        	d[3]=dr;
        	d[4]=de;
        	d[5]=dl;
        	d[6]=dm;
        	d[7]=du;
        	d[8]=ds;
        	d[9]=dq;
        	cout<<"欢迎来到florr大陆,本游戏由Sxi出品\n";
        	sleep(2);
        	while(1)
        	{
        		system("cls");
        		cout<<1<<":"<<"进入florr\n2:联系人\n"; 
        		cin>>op;
        		if(op==1)
        		{
        			cout<<"请选择你的出生点\n";
        			sleep(1);
        			system("cls");
        			cout<<"1 garden"<<endl<<"2 ocean"<<endl<<"3 desert"<<endl<<"4 jungle"<<endl<<"5 sewer "<<endl<<"6 ant hell"<<endl<<"7 parimid"<<endl<<"8 factory"<<endl<<"9 hel"<<endl<<"10 flower stage(开发中,禁止入内)"<<endl;
        			cin>>op;
        			if(op<10)
        			{
        				system("cls");
        				memset(za,0,sizeof za);
        				go(op);
        			}
        			else
        			{
        				go2();
        			}
        		}
        		if(op==2)
        		{
        			sleep(1);
        			system("cls");
        			cout<<"1:商人\n2:神使\n0:退出\n";
        			int op2;
        			cin>>op2;
        			if(op2==1)
        			{
        				while(1)
        				{
        					sleep(1);
        					system("cls");
        					int jia[10];
        					jia[1]=1;
        					jia[2]=jia[1]*3;
        					jia[3]=jia[2]*3;
        					jia[4]=jia[3]*3;
        					jia[5]=jia[4]*3;
        					jia[6]=jia[5]*3;
        					jia[7]=jia[6]*3;
        					jia[8]=jia[7]*3;
        					jia[9]=jia[8]*3;
        					cout<<"(你来到了商店,没想到的是,商人居然是个女生)\nhi,我是商人,你想买还是卖呢?\n1:售卖花瓣\n2:购买花瓣\n0:离开\n";
        					int op3;
        					cin>>op3;
        					if(op3==0) continue;
        					if(op3==1)
        					{
        						cout<<"你当前有"<<coin<<"个coin\n价目表:\n";
        						for(int i=1;i<=9;i++)
        						{
        							cout<<i<<":";
        							ccus(i);
        							cout<<"价值:"<<jia[i]<<endl;
        						}
        						cout<<"输入两个数字,一个等级,一个张数\n";
        						int zsh,deng;
        						cin>>deng>>zsh;
        						cout<<"这些花瓣价值"<<jia[deng]*zsh<<",真的要卖吗?(输入0成交)\n";
        						int op4;
        						cin>>op4;
        						if(op4==0)
        						{
        							cout<<"好,这是"<<jia[deng]*zsh<<"个coin";
        							coin+= jia[deng]*zsh;
        							continue; 
        						}
        						else
        						{
        							cout<<"好吧,那欢迎下次光临哈\n";
        							continue;
        						}
        					}
        					if(op3==2)
        					{
        						cout<<"你当前有"<<coin<<"个coin\n价目表:\n";
        						
        						for(int i=1;i<=9;i++)
        						{
        							cout<<i<<":";
        							ccus(i);
        							cout<<"价值:"<<jia[i]<<endl;
        						}
        						cout<<"输入两个数字,一个等级,一个张数\n";
        						int zsh,deng;
        						cin>>deng>>zsh;
        						cout<<"这些花瓣价值"<<jia[deng]*zsh<<",真的要买吗?(输入0成交)\n";
        						int op4;
        						cin>>op4;
        						if(op4==0)
        						{
        							if(coin>=jia[deng]*zsh)
        							{
        								cout<<"好,这是"<<zsh<<"张";
        								ccus(deng);
        								cout<<",你收好啊";
        								coin-= jia[deng]*zsh;
        								continue; 
        							}
        							else
        							{
        								cout<<"你…好像买不起吧";
        								continue; 
        							}
        						}
        						else
        						{
        							cout<<"好吧,那欢迎下次光临哈\n";
        							continue;
        						}
        					}
        				}
        			}
        			if(op==2)
        			{
        				while(1)
        				{
        					system("cls");
        					cout<<"神使安静的等待着你的需求\n1:兑换花瓣\n2:升级天赋\n0:退出\n";
        					int op2;
        					cin>>op2;
        					system("cls");
        					if(op2==1)
        					{
        						while(1)
        						{
        							for(int i=2;i<=9;i++)
        							{
        								cout<<i<<":";
        								cout<<"兑换1张";
        								ccus(i);
        								cout<<"需要5张";
        								ccus(i-1);
        								cout<<",你当前有"<<cang[i-1]<<"张\n"; 
        							}
        							cout<<"输入一个数,表示你要兑换的花瓣\n输入0离开\n";
        							int op3;
        							cin>>op3;
        							if(op3==0)
        							{
        								break;
        							}
        							if(cang[op3-1]>=5)
        							{
        								cout<<"兑换成功";
        								cang[op3-1]-=5;
        								cang[op3]++; 
        								sleep(1);
        							}
        							else
        							{
        								cout<<"兑换失败";
        								sleep(1);
        							}
        							system("cls");
        						}
        						
        					}
        					if(op==2)
        					{
        						while(1)
        						{
        							cout<<"1:提升血量\n2:提升伤害\n3:提升回血\n4:提升幸运\n5:不死金身\n6:刷新技能点\n0:退出\n"; 
        							cout<<"你当前有" <<tfd<<"个天赋点\n";
        							int op2=0;
        							cin>>op2;
        							if(op2==1)
        							{
        								tf[1]++;
        								tfd--;
        								cout<<"提升成功"; 
        							}
        							if(op2==2)
        							{
        								tf[2]++;
        								tfd--;
        								cout<<"提升成功"; 
        							}
        							if(op2==3)
        							{
        								tf[3]++;
        								tfd--;
        								cout<<"提升成功"; 
        							}
        							if(op2==4)
        							{
        								tf[4]++;
        								tfd--;
        								cout<<"提升成功"; 
        							}
        							if(op2==5)
        							{
        								tf[5]++;
        								tfd--;
        								cout<<"提升成功"; 
        							}
        							if(op2==6) 
        							{
        								for(int i=1;i<=10;i++)
        								{
        									tf[i]=0;
        								}
        								tfd=ji;
        							}
        							if(op2==0)
        							{
        								break;
        							}
        							sleep(1);
        							system("cls"); 
        						}
        					}
        					if(op==0)
        					{
        						system("cls");
        						break;
        					}
        				}
        			}
        		}
        	}
        }
        
        
        • @ 2026-5-15 20:44:17

          • 1