小游戏-大乱斗
  • 板块灌水区
  • 楼主eEfiuys
  • 当前回复21
  • 已保存回复21
  • 发布时间2021/7/14 12:25
  • 上次更新2023/11/4 14:50:21
查看原帖
小游戏-大乱斗
437788
eEfiuys楼主2021/7/14 12:25
//为了打代码时方便, 几乎所有变量名及函数名为拼音。 
#include<bits/stdc++.h>
#include<Windows.h>
#include <sys/stat.h>
#include <cstdlib>
using namespace std;
int x;
string yonghuming;
int jinbi=150,zuanshi=25,dengji=1,jingyanzhi,paiwei1=1,paiwei2=1,xing=1,shengming=120,gongji=15,fangyu=8;
int shengmingdengji,gongjidengji,fangyudengji;
int zhudongji[101],beidongji[101];
string duanwei[101]={"","黑铁","青铜","白银","黄金","铂金","钻石","王者","枭雄","无敌霸主"};
string zhudongji1[101]={"","利剑","火焰","毒气","冰冻","横扫"};
string zhudongjishuoming[101]={"","本次攻击+100","目标3回合内每回合生命-(攻击*0.3)","目标3回合内每回合生命-(目标当前生命*0.1)","使目标1回合内无法行动","所有敌人生命-(攻击*0.2)"}; 
int zhudongjizuanshi[101]={0,12,15,15,10,24};
string beidongji1[101]={"","盾牌","灭火【开发中】","解毒【开发中】","解冻【开发中】","反弹"};
string beidongjishuoming[101]={"","防御+500【当受到非技能攻击时】","解除以自身为目标的火焰","解除以自身为目标的毒气","解除以自身为目标的冰冻","使自己不受到伤害且使攻击者受到(伤害*0.8)的伤害【对技能伤害无效】"};
int beidongjizuanshi[101]={0,10,12,12,8,15};
string duanweishuzi[101]={"","I","II","III","IV","V","VI","VII","VIII","IX","X"};
int xing1[101]={0,1,3,3,5,5,5,6,8,1e9},duanweidengji[101]={0,1,3,3,3,5,5,10,10,1e9};
int duanweidiren[101]={0,1,3,3,5,5,5,8,8,10};
int diren,dishengming[10001],digongji[10001],difangyu[10001];
int shengming1,gongji1,fangyu1;
int huoyan[101],duqi[101],bingdong[101];
int win;
bool fantan1,fuhuo;
void jiemian()
{
	system("cls");
	printf("-------------------------------***** 大乱斗 *****-------------------------------\n");
	if(paiwei1!=9)
	{
		cout<<yonghuming<<"   "<<duanwei[paiwei1]<<duanweishuzi[paiwei2]<<" ";
		for(int i=1;i<=xing;i++)
			cout<<"★";
		for(int i=xing+1;i<=xing1[paiwei1];i++)
			cout<<"☆";
		cout<<endl; 
	}
	else
	{
		cout<<yonghuming<<"   "<<duanwei[paiwei1]<<" ";
		for(int i=1;i<=xing;i++)
			cout<<"★";
		cout<<endl; 
	}
	printf("Level:%d   exp:%d/%d\n",dengji,jingyanzhi,dengji*100);
	printf("金币:%d   钻石:%d\n",jinbi,zuanshi);
}
void jiemian1()
{
	system("cls");
	printf("-------------------------------***** 大乱斗 *****-------------------------------\n");
}
void jiazai()
{
	
	printf("正在加载中");
	for(int i=1;i<=3;i++)
	{
		Sleep(300);
		printf(".");
	}
	Sleep(300);
}
bool isFileExists_stat(string& name)
{
	struct stat buffer;   
	return (stat(name.c_str(),&buffer)==0); 
}
void dudang(string s)
{
	FILE *fin;
	fin=fopen(s.c_str(),"r");
    fscanf(fin,"%d",&jinbi);
    fscanf(fin,"%d",&zuanshi);
    fscanf(fin,"%d",&dengji);
    fscanf(fin,"%d",&jingyanzhi);
    fscanf(fin,"%d",&paiwei1);
    fscanf(fin,"%d",&paiwei2);
    fscanf(fin,"%d",&xing);
    fscanf(fin,"%d",&shengming);
    fscanf(fin,"%d",&gongji);
    fscanf(fin,"%d",&fangyu);
    fscanf(fin,"%d",&shengmingdengji);
    fscanf(fin,"%d",&gongjidengji);
    fscanf(fin,"%d",&fangyudengji);
    for(int i=1;i<=5;i++)
    	fscanf(fin,"%d",&zhudongji[i]);
    for(int i=1;i<=5;i++)
    	fscanf(fin,"%d",&beidongji[i]);
    fclose(fin);
}
void cundang(string s)
{
    FILE *fout;
    fout=fopen(s.c_str(),"w");
    fprintf(fout,"%d\n",jinbi);
    fprintf(fout,"%d\n",zuanshi);
    fprintf(fout,"%d\n",dengji);
    fprintf(fout,"%d\n",jingyanzhi);
    fprintf(fout,"%d\n",paiwei1);
    fprintf(fout,"%d\n",paiwei2);
    fprintf(fout,"%d\n",xing);
    fprintf(fout,"%d\n",shengming);
    fprintf(fout,"%d\n",gongji);
    fprintf(fout,"%d\n",fangyu);
    fprintf(fout,"%d\n",shengmingdengji);
    fprintf(fout,"%d\n",gongjidengji);
    fprintf(fout,"%d\n",fangyudengji);
    for(int i=1;i<=5;i++)
    	fprintf(fout,"%d\n",zhudongji[i]);
    for(int i=1;i<=5;i++)
    	fprintf(fout,"%d\n",beidongji[i]);
    fclose(fout);
}
void zhuce();
void denglu()
{
	jiazai();
	jiemian1();
	printf("\n登录\n\n");
	printf("请输入用户名:\n");
	cin>>yonghuming;
	printf("正在登录中");
	for(int i=1;i<=3;i++)
	{
		Sleep(300);
		printf(".");
	}
	Sleep(300);
	string s=yonghuming+".in";
	if(!isFileExists_stat(s))
	{
		printf("\n您没有注册该账号,请先注册!\n");
		Sleep(1000);
		zhuce();
		return;
	}
	dudang(s);
	printf("\n登录成功!\n");
	Sleep(1000);
}
void zhuce()
{
	jiazai();
	jiemian1();
	printf("\n注册\n\n");
	printf("请输入用户名:\n");
	cin>>yonghuming;
	printf("正在注册中");
	for(int i=1;i<=3;i++)
	{
		Sleep(300);
		printf(".");
	}
	Sleep(300);
	string s=yonghuming+".in";
	if(isFileExists_stat(s))
	{
		printf("\n您已经注册过了该账号,请直接登录!\n");
		Sleep(1000);
		denglu();
		return;
	}
	cundang(s);
	printf("\n注册成功,请登录!\n");
	Sleep(1000);
	denglu();
}
void shengji()
{
	int shuru;
	at1:;
	jiazai();
	jiemian();
	printf("\n升级属性\n\n"); 
	printf("生命:%d级 %d\n",shengmingdengji,shengming);
	printf("攻击:%d级 %d\n",gongjidengji,gongji);
	printf("防御:%d级 %d\n",fangyudengji,fangyu);
	int shengmingjinbi=shengmingdengji*15+60,gongjijinbi=gongjidengji*5+30,fangyujinbi=fangyudengji*3+20;
	printf("1 生命+30 %d金币\n",shengmingjinbi);
	printf("2 攻击+6 %d金币\n",gongjijinbi);
	printf("3 防御+2 %d金币\n",fangyujinbi);
	printf("4 返回\n");
	scanf("%d",&shuru);
	if(shuru==1)
	{
		if(shengmingjinbi>jinbi)
			printf("金币不足!\n");
		else
		{
			printf("升级成功!\n");
			shengmingdengji++,shengming+=30,jinbi-=shengmingjinbi;
			string s=yonghuming+".in";
			cundang(s);
		}			
	}
	else if(shuru==2)
	{
		if(gongjijinbi>jinbi)
			printf("金币不足!\n");
		else
		{
			printf("升级成功!\n");
			gongjidengji++,gongji+=6,jinbi-=gongjijinbi;
			string s=yonghuming+".in";
			cundang(s);
		}			
	}
	else if(shuru==3)
	{
		if(fangyujinbi>jinbi)
			printf("金币不足!\n");
		else
		{
			printf("升级成功!\n");
			fangyudengji++,fangyu+=2,jinbi-=fangyujinbi;
			string s=yonghuming+".in";
			cundang(s);
		}			
	}
	else if(shuru==4)
		return;
	else
		printf("无效输入!!!\n");
	Sleep(1000);
	goto at1;
}
void jineng()
{
	int shuru;
	at2:;	
	jiazai();
	jiemian();
	printf("\n购买技能\n\n"); 
	printf("1 主动技\n");
	printf("2 被动技\n");
	printf("3 返回\n");
	scanf("%d",&shuru);
	if(shuru==1)
	{
		jiazai();
		jiemian();
		for(int i=1;i<=5;i++)
			cout<<i<<" "<<zhudongji1[i]<<" "<<zhudongjishuoming[i]<<" "<<zhudongjizuanshi[i]<<endl;	
		cout<<"6 返回\n";
		int x;
		scanf("%d",&x);
		if(x==6)
			return;
		if(x>5||x<1)
			printf("无效输入!!!\n");
		else
			if(zhudongjizuanshi[x]>zuanshi)
				printf("钻石不足!\n");
			else
			{
				zhudongji[x]++,zuanshi-=zhudongjizuanshi[x];
				printf("购买成功\n");
				string s=yonghuming+".in";
				cundang(s);
			}
	}
	else if(shuru==2)
	{
		jiazai();
		jiemian();
		for(int i=1;i<=5;i++)
			cout<<i<<" "<<beidongji1[i]<<" "<<beidongjishuoming[i]<<" "<<beidongjizuanshi[i]<<endl;
		cout<<"6 返回\n";
		int x;
		scanf("%d",&x);
		if(x==6)
			return;
		if(x>5||x<1)
			printf("无效输入!!!\n");
		else
		{
			if(x>=2&&x<=4)
				printf("由于人机没有技能,该技能目前没有任何用处,娱乐模式及其附带被动技正在开发中。\n");
			else if(beidongjizuanshi[x]>zuanshi)
				printf("钻石不足!\n");
			else
			{
				beidongji[x]++,zuanshi-=beidongjizuanshi[x];
				printf("购买成功\n");
				string s=yonghuming+".in";
				cundang(s);
			}
		}			
	}
	else if(shuru==3)
		return;
	else
		printf("无效输入!!!\n");
	goto at2;
}
void dengjitisheng()
{
	while(jingyanzhi>=(dengji*100))
	{
		jingyanzhi-=(dengji*100);
		shengming+=(dengji*20),gongji+=(dengji*3),fangyu+=(dengji*1);
		dengji++;
		printf("恭喜升级!\n");
		Sleep(1000);
	}
	string s=yonghuming+".in";
	cundang(s);
}
void duanweitisheng()
{
	if(paiwei1<9)
	{
		if(xing>xing1[paiwei1])
		{
			xing=1;
			paiwei2++;
			printf("段位提升*1!\n");
			if(paiwei2>duanweidengji[paiwei1])
			{
				paiwei2=1;
				paiwei1++;
				printf("段位提升*inf!\n");
			}
		}		
		if(xing<0)
		{
			if(paiwei1>1)
			{
				paiwei2--;
				printf("段位下降*1!\n");
				if(paiwei2<1)
				{
					paiwei1--;
					paiwei2=duanweidengji[paiwei1];
					printf("段位下降*inf!\n");
				}
			}
			xing=xing1[paiwei1];
		}
	}
	string s=yonghuming+".in";
	cundang(s);
}
void paiwei()
{
	fuhuo=0;
	win=0;
	int shuru;
	jiazai();
	jiemian();
	diren=duanweidiren[paiwei1];
	int diren1=0;
	int q=paiwei1;
	if(q==9)
		q+=(xing/3);
	for(int i=1;i<=diren;i++)
	{
		dishengming[i]=rand()%(q*30+1)+(q*50);
		digongji[i]=rand()%(q*3+1)+(q*6);
		difangyu[i]=rand()%(q*3+1)+(q*2);
	}
	shengming1=shengming,gongji1=gongji,fangyu1=fangyu;
	jiemian();
	cout<<yonghuming<<": "<<shengming1<<" "<<gongji1<<" "<<fangyu1<<endl;
	for(int i=1;i<=diren;i++)
	{
		cout<<"P"<<i<<": ";
		if(dishengming[i]<=0)
			cout<<"Dead\n";
		else
			cout<<dishengming[i]<<" "<<digongji[i]<<" "<<difangyu[i]<<endl;
	}
	cout<<"按下任意键以进入战场。\n";
	getchar();
	getchar();
	jiemian1();
	cout<<"                                   * * * * *\n";
	cout<<"                                           *\n";
	cout<<"                                           *\n";
	cout<<"                                           *\n";
	cout<<"                                   * * * * *\n";
	cout<<"                                           *\n";
	cout<<"                                           *\n";
	cout<<"                                           *\n";
	cout<<"                                   * * * * *\n";
	Sleep(1000);
	jiemian1();
	cout<<"                                   * * * * *\n";
	cout<<"                                           *\n";
	cout<<"                                           *\n";
	cout<<"                                           *\n";
	cout<<"                                   * * * * *\n";
	cout<<"                                   *        \n";
	cout<<"                                   *        \n";
	cout<<"                                   *        \n";
	cout<<"                                   * * * * *\n";
	Sleep(1000);
	jiemian1();
	cout<<"                                       *    \n";
	cout<<"                                     * *    \n";
	cout<<"                                       *    \n";
	cout<<"                                       *    \n";
	cout<<"                                       *    \n";
	cout<<"                                       *    \n";
	cout<<"                                       *    \n";
	cout<<"                                       *    \n";
	cout<<"                                   * * * * *\n";
	Sleep(1000);
	memset(huoyan,0,sizeof(huoyan));
	memset(duqi,0,sizeof(duqi));
	memset(bingdong,0,sizeof(bingdong));
	win=0;
	for(int k=1;;k++)
	{
		if(shengming1<=0)
			win=-1;
		if(diren1>=diren)
			win=1;
		if(win!=0)
			break;
		gongji1=gongji,fangyu1=fangyu;
		aatt1:;
		jiemian1();
		cout<<"\n回合"<<k<<endl;
		cout<<endl<<yonghuming<<": "<<shengming1<<" "<<gongji1<<" "<<fangyu1<<endl;
		for(int i=1;i<=diren;i++)
		{
			cout<<"P"<<i<<": ";
			if(dishengming[i]<=0)
				cout<<"Dead\n";
			else
				cout<<dishengming[i]<<" "<<digongji[i]<<" "<<difangyu[i]<<endl;
		}
		cout<<"技能:\n";
		for(int i=1;i<=5;i++)
			if(zhudongji[i]>0)
				cout<<i<<" "<<zhudongji1[i]<<endl;
		cout<<"6 不使用\n";
		cin>>shuru;
		if(shuru==6)
		{
			cout<<"您本次未使用技能。\n";
			Sleep(1000);
			goto aatt;
		}
		if(shuru<1||shuru>5)
		{
			cout<<"该技能不存在!请重新选择技能。\n";
			goto aatt1;
		}
		if(zhudongji[shuru]<=0)
		{
			cout<<"您没有此技能!本次您将无法使用技能。\n";
			Sleep(1000);
			goto aatt;
		}
		if(shuru==1)
		{
			gongji1+=100;
			zhudongji[shuru]--;
			cout<<"使用成功!\n";
			Sleep(1000);
		}
		if(shuru==2)
		{
			int x;
			cin>>x;
			if(x<1||x>diren)
			{
				cout<<"没有该目标!请重新选择技能。\n";
				Sleep(1000);
				goto aatt1;
			}
			if(dishengming[x]<=0)
			{
				cout<<"目标已经死亡!请重新选择技能。\n";
				Sleep(1000);
				goto aatt1;
			}
			huoyan[x]+=3;
			zhudongji[shuru]--;
			cout<<"使用成功!\n";
			Sleep(1000);
		}
		if(shuru==3)
		{
			int x;
			cin>>x;
			if(x<1||x>diren)
			{
				cout<<"没有该目标!请重新选择技能。\n";
				Sleep(1000);
				goto aatt1;
			}
			if(dishengming[x]<=0)
			{
				cout<<"目标已经死亡!请重新选择技能。\n";
				Sleep(1000);
				goto aatt1;
			}
			duqi[x]+=3;
			zhudongji[shuru]--;
			cout<<"使用成功!\n";
			Sleep(1000);
		} 
		if(shuru==4)
		{
			int x;
			cin>>x;
			if(x<1||x>diren)
			{
				cout<<"没有该目标!请重新选择技能。\n";
				Sleep(1000);
				goto aatt1;
			}
			if(dishengming[x]<=0)
			{
				cout<<"目标已经死亡!请重新选择技能。\n";
				Sleep(1000);
				goto aatt1;
			}
			bingdong[x]+=1;
			zhudongji[shuru]--;
			cout<<"使用成功!\n";
			Sleep(1000);
		}
		if(shuru==5)
		{
			cout<<"使用成功!\n";
			Sleep(1000);
			for(int i=1;i<=diren;i++)
				if(dishengming[i]>0)
				{
					cout<<"P"<<i<<": "<<dishengming[i]<<"→";
					dishengming[i]-=floor(gongji1*0.2);
					cout<<dishengming[i]<<endl;
					Sleep(1000);
					if(dishengming[i]<=0)
					{
						cout<<yonghuming<<" 杀死了 P"<<i<<endl;
						Sleep(1000);
						diren1++;
					}
				}
			zhudongji[shuru]--;
		}
		aatt:;
		if(diren1>=diren)
		{
			win=1;
			break;
		}
		aatt2:;
		jiemian1();
		cout<<"\n回合"<<k;
		cout<<endl<<yonghuming<<": "<<shengming1<<" "<<gongji1<<" "<<fangyu1<<endl;
		for(int i=1;i<=diren;i++)
		{
			cout<<"P"<<i<<": ";
			if(dishengming[i]<=0)
				cout<<"Dead\n";
			else
				cout<<dishengming[i]<<" "<<digongji[i]<<" "<<difangyu[i]<<endl;
		}
		cout<<endl<<"攻击\n";
		cout<<"请输入攻击对象:\n";
		cin>>shuru;
		if(shuru<1||shuru>diren)
		{
			cout<<"没有该目标!请重新选择目标。\n";
			Sleep(1000);
			goto aatt2;
		}
		if(dishengming[shuru]<=0)
		{
			cout<<"目标已经死亡!请重新选择目标。\n";
			Sleep(1000);
			goto aatt2;
		}
		cout<<"攻击成功!\n";
		cout<<"P"<<shuru<<": "<<dishengming[shuru]<<"→";
		dishengming[shuru]-=max(1,(gongji1-difangyu[shuru]));
		cout<<dishengming[shuru]<<endl;
		Sleep(1000);
		if(dishengming[shuru]<=0)
		{
			cout<<yonghuming<<" 杀死了 P"<<shuru<<endl;
			Sleep(1000);
			diren1++;
		}
		for(int i=1;i<=diren;i++)
			if(dishengming[i]>0)
			{
				gongji1=gongji,fangyu1=fangyu;
				jiemian1();
				cout<<"\n敌方行动\n\n";
				cout<<"P"<<i<<":\n";
				if(huoyan[i]>0)
				{
					cout<<"火焰"<<": ";
					cout<<dishengming[i]<<"→";
					dishengming[i]-=floor(gongji1*0.3);
					huoyan[i]--;
					cout<<dishengming[i]<<endl;
					Sleep(1000);
				}
				if(duqi[i]>0)
				{
					cout<<"毒气"<<": ";
					cout<<dishengming[i]<<"→";
					dishengming[i]-=floor(dishengming[i]*0.1);
					duqi[i]--;
					cout<<dishengming[i]<<endl;
					Sleep(1000);
				}
				if(dishengming[i]<=0)
				{
					cout<<yonghuming<<" 杀死了 P"<<i<<endl;
					Sleep(1000);
					diren1++;
					continue;
				}
				if(bingdong[i]>0)
				{
					cout<<"冰冻"<<endl;
					bingdong[i]--;
					Sleep(1000);
					continue;
				}
				if(beidongji[5]>0)
				{					
					cout<<yonghuming<<":反弹\n";
					fantan1=1;
					Sleep(1000);
					beidongji[5]--;
				}
				else if(beidongji[1]>0)
				{
					cout<<yonghuming<<":盾牌\n";
					fangyu1+=500;
					Sleep(1000);
					beidongji[1]--;
				}
				if(fantan1==1)
				{
					fantan1=0;
					cout<<"P"<<i<<": "<<dishengming[i]<<"→";
					dishengming[i]-=floor(digongji[i]*0.8);
					cout<<dishengming[i]<<endl;
					Sleep(1000);
					if(dishengming[i]<=0)
					{
						cout<<yonghuming<<" 杀死了 P"<<i<<endl;
						diren1++;
						Sleep(1000);
					}
				}
				else
				{
					cout<<yonghuming<<": "<<shengming1<<"→";
					shengming1-=max(1,(digongji[i]-fangyu1));
					cout<<shengming1<<endl;
					Sleep(1000);
					if(shengming1<=0)
					{
						cout<<"P"<<i<<" 杀死了 "<<yonghuming<<endl;
						Sleep(1000);
						if(fuhuo==0)
						{
							int jinbi1=shengming-shengming1,zuanshi1=q*10;
							printf("是否花费%d金币+%d钻石复活?\n",jinbi1,zuanshi1);
							cout<<"1 是\n2 否\n";
							int qwq;
							cin>>qwq;
							if(qwq==1)
							{
								if(jinbi1>jinbi)
								{
									cout<<"金币不足!\n";
									qwq=2;
								}
								if(zuanshi1>zuanshi)
								{
									cout<<"钻石不足!\n";
									qwq=2;
								}
								if(qwq==1)
								{
									fuhuo=1;
									cout<<"复活成功!\n";
									jinbi-=jinbi1,zuanshi-=zuanshi1;
									shengming1=shengming;
								}
							}
							if(qwq==2)
							{
								cout<<yonghuming<<" 失败了!\n";
								Sleep(1000);
								win=-1;
								break;
							}
							if(qwq<1||qwq>3)
								cout<<"无效输入!\n";
						}											
					}
				}				
			}
	}
	jiazai();
	jiemian();
	if(win==1)
	{
		cout<<"您赢得了这场战斗的胜利!\n";
		jingyanzhi+=(diren*q*max(10,(shengming1/10)));
		jinbi+=max(10*q,shengming1);
		zuanshi+=(5*q*diren);
		xing++;
	}
	if(win==-1)
	{
		cout<<"您输掉了这场战斗!\n";
		jingyanzhi+=(diren*q);
		jinbi+=(5*q);
		zuanshi+=(q*diren);
		xing--;
	}
	dengjitisheng();
	duanweitisheng();
	Sleep(1000);
	jiemian();
}
void guize()
{
	jiazai();
	jiemian();
	printf("·排位:对战多个人机,所有人机都只以你为目标。");
	printf("·段位高,升段所需的星星及该段位包含的等级数就多,且人机数量就多、能力就强,不过每场排位的奖励也多。\n");
	printf("·人机不会使用技能。\n");
	printf("·排位获胜加1星,失败减1星,若段位为“黑铁”则不掉星。\n");
	printf("·到达“无敌霸主”段位后,星星将无限增加。\n"); 
	printf("·无论获胜还是失败都会增加经验、金币、钻石,但获胜增加更多。\n");	
	printf("·升级属性需要金币,购买技能需要钻石。\n");
	printf("·每次只能发动一个主动技和攻击一次。\n");
	printf("·若防御大于等于攻击,则伤害为1。\n");
	printf("·先使用主动技再攻击。\n");
	printf("·主动技选择发动,被动技满足条件一定触发。\n");
	printf("·技能“火焰”、“毒气”、“冰冻”可以叠加回合次数,且会在目标开始行动时触发,有多个则都会触发。\n");
	printf("·如果发动未拥有的主动技,则会受到惩罚,该回合无法使用技能。\n");
	printf("·如果同时拥有被动技“盾牌”与“反弹”,则会使用“反弹”。\n");
	printf("·回合:所有玩家及人机都行动一次【被冰冻也算】是一个回合。\n"); 
	printf("·所有除法、小数乘法均向下取整。\n");
	printf("后续更新:\n"); 
	printf("  ·娱乐:多人乱斗,每人生命、攻击、防御随机。\n");
	printf("  ·将来技能“灭火”、“解毒”、“解冻”会在娱乐中派上用场。\n");
	printf("\n按下任意键以返回。\n");
	getchar();
	getchar();
}
signed main()
{
	int shuru;
	srand((int)time(0));
	jiemian1();
	printf("                         * * * * * * * * * * * * * * *\n");
	printf("                         *                           *\n");
	printf("                         *  * * * * *     * * * * *  *\n");
	printf("                         *       * *           * *   *\n");
	printf("                         *        *             *    *\n");
	printf("                         *             *             *\n");
	printf("                         *           * * *           *\n");
	printf("                         *           *   *           *\n");
	printf("                         *     *               *     *\n");
	printf("                         *      *             *      *\n");
	printf("                         *       *           *       *\n");
	printf("                         *         *       *         *\n");
	printf("                         *           * * *           *\n");
	printf("                         *                           *\n");
	printf("                         * * * * * * * * * * * * * * *\n");
	printf("正在初始化");
	for(int i=1;i<=6;i++)
	{
		Sleep(300);
		printf(".");
	}
	Sleep(300);
	printf("\n正在进入游戏");
	for(int i=1;i<=3;i++)
	{
		Sleep(300);
		printf(".");
	}
	Sleep(300);	
	jiemian1();	
	printf("\n欢迎来到大乱斗!\n开发者:西安铁一中分校 徐逸飞\n\n");
	atat:;	
	printf("1 登录\n2 注册\n");
	scanf("%d",&shuru);
	if(shuru==1)
		denglu();
	else if(shuru==2)
		zhuce();
	else
	{
		printf("无效输入!!!\n");
		jiazai();
		jiemian1();
		goto atat;
	}
	at:;
	jiazai();
	jiemian();
	printf("1 排位\n");
	printf("2 娱乐【开发中】\n");
	printf("3 规则\n");
	printf("4 升级属性\n");
	printf("5 购买技能\n");
	printf("6 退出\n");
	int shuru1;
	scanf("%d",&shuru1);
	if(shuru1==1)
		paiwei();
	if(shuru1==2)
		cout<<"开发中!\n";
	else if(shuru1==3)
		guize();
	else if(shuru1==4)
		shengji();
	else if(shuru1==5)
		jineng();
	else if(shuru1==6)
	{
		string s=yonghuming+".in";
		cundang(s);
		printf("下次再来!\n");
		return 0;
	}
	else
		printf("无效输入!!!\n");
	goto at;
	return 0;
}
2021/7/14 12:25
加载中...