#include<bits/stdc++.h>
#include<Windows.h>
#include<sys/stat.h>
#include<cstdlib>
#define int long long
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回合内每回合生命-(攻击*1.2)","目标3回合内每回合生命-(目标当前生命*0.2)","使目标1回合内无法行动","所有敌人生命-(攻击*0.8)"};
int zhudongjizuanshi[101]={0,24,15,18,12,20};
string beidongji1[101]={"","盾牌","灭火【开发中】","解毒【开发中】","解冻【开发中】","荆棘"};
string beidongjishuoming[101]={"","防御+500【当受到非技能攻击时】","解除以自身为目标的火焰","解除以自身为目标的毒气","解除以自身为目标的冰冻","使攻击者受到(攻击者的攻击*5)的伤害【对技能伤害无效】"};
int beidongjizuanshi[101]={0,20,12,15,10,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 jingji1,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:%lld exp:%lld/%lld\n",dengji,jingyanzhi,dengji*100);
printf("金币:%lld 钻石:%lld\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,"%lld",&jinbi);
fscanf(fin,"%lld",&zuanshi);
fscanf(fin,"%lld",&dengji);
fscanf(fin,"%lld",&jingyanzhi);
fscanf(fin,"%lld",&paiwei1);
fscanf(fin,"%lld",&paiwei2);
fscanf(fin,"%lld",&xing);
fscanf(fin,"%lld",&shengming);
fscanf(fin,"%lld",&gongji);
fscanf(fin,"%lld",&fangyu);
fscanf(fin,"%lld",&shengmingdengji);
fscanf(fin,"%lld",&gongjidengji);
fscanf(fin,"%lld",&fangyudengji);
for(int i=1;i<=5;i++)
fscanf(fin,"%lld",&zhudongji[i]);
for(int i=1;i<=5;i++)
fscanf(fin,"%lld",&beidongji[i]);
fclose(fin);
}
void cundang(string s)
{
FILE *fout;
fout=fopen(s.c_str(),"w");
fprintf(fout,"%lld\n",jinbi);
fprintf(fout,"%lld\n",zuanshi);
fprintf(fout,"%lld\n",dengji);
fprintf(fout,"%lld\n",jingyanzhi);
fprintf(fout,"%lld\n",paiwei1);
fprintf(fout,"%lld\n",paiwei2);
fprintf(fout,"%lld\n",xing);
fprintf(fout,"%lld\n",shengming);
fprintf(fout,"%lld\n",gongji);
fprintf(fout,"%lld\n",fangyu);
fprintf(fout,"%lld\n",shengmingdengji);
fprintf(fout,"%lld\n",gongjidengji);
fprintf(fout,"%lld\n",fangyudengji);
for(int i=1;i<=5;i++)
fprintf(fout,"%lld\n",zhudongji[i]);
for(int i=1;i<=5;i++)
fprintf(fout,"%lld\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("生命:%lld级 %lld\n",shengmingdengji,shengmin