nima
  • 板块灌水区
  • 楼主Anglechen
  • 当前回复1
  • 已保存回复1
  • 发布时间2025/1/20 10:27
  • 上次更新2025/1/20 10:29:00
查看原帖
nima
1109417
Anglechen楼主2025/1/20 10:27
#include <bits/stdc++.h>
char name[1000];
char shuru[500];
double fangyuli,beishu=1;
int d,f,t,g,level,dengji=10,boss,jinbi=5000,h,lanpin=0,yiyaoxiang=0,zhuatao=0,zhanjia=0,zhuatao2=0;
int zhanjia2=0,pifu=0,jinengshusaowei=0,jinengshuwanci=0,jindu=1,_plus=0,hard=0,bg1=0,bs1=0,bm1=0,bg2=0,bs2=0,bm2=0,bg3=0,bs3=0,bm3=0,boshu,x;
int zhuangtai,gongji=15,shengming=100,zuidashengming=100,jinengzhi=60,zuidajinengzhi=60,guaiwushengmingzhi,zuida,win,guaiwugongji,jinyan=0,shengjijinyan=150;
int yaoji=0,shiyong=1,pifu_huolong=0,zhaohuanwu=0,guaiwushengmingzhi_zhaohuan=0,zuida_zhaohuan=0,guaiwugongji_zhaohuan=0,nandu=2;
double jiangchi_putong[100][2]={{1,0.1},{2,0.2},{3,0.4},{4,0.43},{5,0.55},{6,0.65},{7,0.99},{8,1}};
double jiangchi_xiyou[100][2]={{1,0.2},{2,0.4},{3,0.5},{4,0.6},{5,0.78},{6,0.88},{7,0.98},{8,1}};
using namespace std;
void jiangli() 
{
	if(nandu==1||nandu==2)beishu=1;
	else if(nandu==3)beishu=1.5;
	else beishu=2;
}
void shuaxin(){
	zuidashengming=80+dengji*20+zhanjia*50+bs1*6+bs2*8+bs3*10+zhanjia2*75;
	zuidajinengzhi=50+dengji*10+bm1*5+bm2*6+bm3*8;
	gongji=14+dengji+zhuatao*5+bg1+bg2+bg3+zhuatao2*6;
	shengming=zuidashengming;
	jinengzhi=zuidajinengzhi;
}
int read()
{
	FILE *fin;
	fin=fopen("save.out","r");
	fscanf(fin,"%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d",&dengji,&jinbi,&lanpin,&yiyaoxiang,&zhuatao,&zhanjia,&pifu,&jinengshusaowei,&jindu,&jinyan,&shengjijinyan,&yaoji,&bg1,&bs1,&bm1,&bg2,&bs2,&bm2,&bg3,&bs3,&bm3,&jinengshuwanci,&pifu_huolong,&shiyong,&zhuatao2,&zhanjia2,&nandu);
	fclose(fin);
	shuaxin();
	return 0;
}
void chongzhi()
{
	FILE *fin;
	fin=fopen("save.out","w");
	fprintf(fin,"1 30 0 0 0 0 0 0 1 0 150 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 2");
	fclose(fin);
	read();
	shuaxin();
}
int save()
{
	FILE *fin;
	fin=fopen("save.out","w");
	fprintf(fin,"%d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d %d",dengji,jinbi,lanpin,yiyaoxiang,zhuatao,zhanjia,pifu,jinengshusaowei,jindu,jinyan,shengjijinyan,yaoji,bg1,bs1,bm1,bg2,bs2,bm2,bg3,bs3,bm3,jinengshuwanci,pifu_huolong,shiyong,zhuatao2,zhanjia2,nandu);
	fclose(fin);
	shuaxin();
	return 0;
}
int stoptime(double time)
{
	t=clock();
	while(clock()<t+time*1000){
		continue;}
	return 0;
}
int huanhang(){
	cout<<"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n";
	return 0;
}

int shangdian(){
	cout<<" ████████████████████████████ ------(豪华的商店)------ ███████████████████████████████████████████████████████\n";
	cout<<" █                                                                                                                                                                                            █\n";
	cout<<" █                                                                                                                                                                                            █\n";
	cout<<" █                                                                                                                                                                                            █\n";
	cout<<" █                                                                                                                                                                                            █\n";
	cout<<" █                              蓝瓶(中)(20金币)                               医药箱(25金币)                                     蓝瓶(大)(100金币)         技能书-扫尾-破甲(75金币)    █\n";
	cout<<" █                        按键1购买(等级4以上才能购买)                    按键2购买(等级5以上才能购买)                     按键5购买(等级8以上才能购买)               按键7购买             █\n";
	cout<<" █                                     █                                                                                            ████                                                 █\n";
	cout<<" █                                   ███                                      ██████                                      ██    ██                          ███               █\n";
	cout<<" █                                   █  █     回复量增加至35                   █        █       回复量增加至60                 █        █  回复量增加至50          █  █               █\n";
	cout<<" █                                   █  █                                      █        █                                      █        █                          ███               █\n";
	cout<<" █                                   █  █                                      ██████                                      █        █                                               █\n";
	cout<<" █                                   ███                                                                                         █████                 技能书-万刺穿心-利刃(150金币)█\n";
	cout<<" █                                                                                                                                                                       按键8购买            █\n";
	cout<<" █                                                                                                                                                                                            █\n";
	cout<<" █                                                                                                                                                                        ███              █\n";
	cout<<" █                                                                                                                                                                        █  █              █\n";
	cout<<" █                                                                                                                                                                        ███              █\n";
	cout<<" █                                                                                                                                                                                            █\n";
	cout<<" █                              宠物爪套(30金币)                               宠物战甲(50金币)                               超级药剂(30金币)                                          █\n";
	cout<<"                             按键3购买(等级6以上才能购买)                      按键4购买(等级6以上才能购买)                按键6购买(可无限购买,一次性道具)                                 █\n";
	cout<<"                                      █████                                     ███████                                     ██                                                   █\n";
	cout<<"                                    ███████  攻击增加5                          █████            血量增加50               █    █                                                 █\n";
	cout<<"    返回(按键0)                   ███████                                     █████                                     █    █ 回复50%蓝量与血量                               █\n";
	cout<<"                                    █  █  █  █                                       ███                                       █    █                                                 █\n";
	cout<<"                                        █  █                                                                                          ██                                                   █\n";
	cout<<" █                                                                                                                                                                                            █\n";
	cout<<" ████████████████████████████████████████████████████████████████████████████████████████████████\n";
		return 0;
}
int daditu(){
		
		cout<<" ████████████████████████████ ------(豪华的大地图)------ █████████████████████████████████\n";
		cout<<" █                                                                                                                                                  █\n";
		cout<<" █                                                                                                                                                  █\n";
		cout<<" █                                                                                                                  噩梦关卡(按键4)               █\n";
		cout<<" █                                                                                                                                                  █\n";
		cout<<" █                                   抽奖之地(按键1)                                                               ██   █ ██    █             █\n";
		cout<<" █                                                                                                               █    █ █     █                 █\n";
		cout<<" █                                       ███                                                                      █  █   █                    █\n";
		cout<<" █                                       █  █                                                                                                     █\n";
		cout<<" █                                       ███                                                                                                     █\n";
		cout<<" █                                                                                                                                                  █\n";
		cout<<" █                                                                                                                                                  █\n";
		cout<<" █                                                                                          商店(按键2)                                           █\n";
		cout<<" █                                                                                                                                                  █\n";
		cout<<" █                                                                                             ███                                               █\n";
		cout<<" █                                                                                           █████                                             █\n";
		cout<<" █                                                                                             █  █                                               █\n";
		cout<<" █                                                                                             █  █                                               █\n";
		cout<<" █                                                                                                                                                  █\n";
		cout<<" █                                             挑战(按键3)                                                                                        █\n";
		cout<<" █                                                                                                                                                  █\n";
		cout<<" █                                                ███                                                                                            █\n";
		cout<<" █                                              █████                                                                                          █\n";
		cout<<"                                                 █████                                                                                          █\n";
		cout<<"    返回(按键5)                                  ███                                                                                            █\n";
		cout<<"                                                                                                                                                     █\n";
		cout<<"                                                                                                                                                     █\n";
		cout<<"         ███████████████████████████████████████████████████████████████████████\n\n 你要去哪个地方:";
	return 0;
} 
int shilaimu(){
	if(boss==1){
	cout<<"\n\n\n\n\n\n\n\n ";
	cout<<"                                                                                                                                                                                                   \n ";
	cout<<"                                                                                                                                                                                                   \n ";
	cout<<"                                                                                                                                                                                                   \n ";
	cout<<"                                                                           ███████                                                                                                          \n ";
	cout<<"                                                                         █████████                                                                                                        \n ";
	cout<<"                                                                       ███  ███  ███      "<<guaiwushengmingzhi<<"/"<<zuida<<"                                                           \n ";
	cout<<"                                                                       ███████████                                                                                                     \n ";
	cout<<"                                                                       ███████████                                                                                                     \n ";
	cout<<"                                                                       ███████████                                                                                                     \n ";
	cout<<"                                                                                                                                                                                                   \n ";
	cout<<"                                                                                                                                                                                                   \n ";
	cout<<"                                                                                                                                                                                                   \n ";
}
	else if(boss==2){
	cout<<"\n\n\n\n\n\n\n\n ";
	cout<<"                                                                             ██                                                                                                                  \n ";
	cout<<"                                                                               ██                                                                                                               \n ";
	cout<<"                                                                                 ██                                                                                                              \n ";
	cout<<"                                                                           ███████                                                                                                          \n ";
	cout<<"                                                                         █████████                                                                                                        \n ";
	cout<<"                                                                       ███  ███  ███      "<<guaiwushengmingzhi<<"/"<<zuida<<"                                                           \n ";
	cout<<"                                                             ██      ████████████                                                                                                   \n ";
	cout<<"                                                               ██  █████████████                                                                                                  \n ";
	cout<<"                                                                 ███████████████                                                                                                  \n ";
	cout<<"                                                               ██    ███████████                                                                                                    \n ";
	cout<<"                                                             ██          ███████                                                                                                        \n ";
	cout<<"                                                      	                                                                                                           ";
	}
	else if(boss==3){
	cout<<"\n\n\n\n\n\n\n\n ";
	cout<<"                                                                   ███                ███                                                                                                  \n ";
	cout<<"                                                                 █       █           █      █                                                                                                \n ";
	cout<<"                                                                  █       █         █      █                                                                                               \n ";
	cout<<"                                                                   █       █       █      █                                                                                                  \n ";
	cout<<"                                                                     █       █    █      █                                                                                        \n ";
	cout<<"                                                                       █    █████    █  "<<guaiwushengmingzhi<<"/"<<zuida<<"                                                           \n ";
	cout<<"                                                                       ███████████                                                                                                 \n ";
	cout<<"                                                                           █  ███  █                                                                                                  \n ";
	cout<<"                                                                           ███████                                                                                                  \n ";
	cout<<"                                                                           ███████                                                                                                    \n ";
	cout<<"                                                                             █████                                                                                                          \n ";
	cout<<"                                                      	                                                                                                           ";
	}
	else if(boss==4){
	cout<<"\n\n\n\n\n\n\n\n ";
	cout<<"                                                                                                                                                                                        \n ";
	cout<<"                                                                                                                                                                                        \n ";
	cout<<"                                                                                                 ████                                                                                \n ";
	cout<<"                                                                                             ███  ██                                                                                \n ";
	cout<<"                                                                             ██████████████                    "<<guaiwushengmingzhi<<"/"<<zuida<<"                                                           \n ";
	cout<<"                                                                           ██      ██  ███                                                                                       \n ";
	cout<<"                                                                           █  ████  █  █                                                                                        \n ";
	cout<<"                                                                           █  █      ██  █                                                                                         \n ";
	cout<<"                                                                           █  ██████  █                                                                                       \n ";
	cout<<"                                                                           ██            ██                                                                                       \n ";
	cout<<"                                                      	                    ████████                                                                                       \n";
	cout<<"                                                                         ████████████                                                                                  \n ";
	}
	else if(boss==5){
	cout<<"\n\n\n\n\n\n\n\n ";
	cout<<"                                                                                                                                                                                        \n ";
	cout<<"                                                                                                                                                                                        \n ";
	cout<<"                                                                                                                                                                                        \n ";
	cout<<"                                                                                                                                                                                        \n ";
	cout<<"                                                                                                        ███           "<<guaiwushengmingzhi<<"/"<<zuida<<"                   \n ";
	cout<<"                                                                                         ███       ██  █                                                                  \n ";
	cout<<"                                                                                        ████      ████                                                                  \n ";
	cout<<"                                                                   █                 ██   ██     ██                                                                      \n ";
	cout<<"                                                                   █                ██      ██   ██                                                                      \n ";
	cout<<"                                                                   ██            ██         ██  ██                                                                      \n ";
	cout<<"                                                	              ████████           ████                                                                       \n ";
	cout<<"                                                                                                                                                                                 \n ";
	}
	else if(boss==6){
	cout<<"\n\n\n\n\n\n\n\n ";
	cout<<"                                                                                                                                                                                        \n ";
	cout<<"                                                                                                                                                                                 \n ";
	cout<<"                                                                                         █████                                                                              \n ";
	cout<<"                                                                                       ███████                                                                        \n ";
	cout<<"                                                                                     █████████           "<<guaiwushengmingzhi<<"/"<<zuida<<"                   \n ";
	cout<<"                                                                               █    ██  ███  ██      █                                                               \n ";
	cout<<"                                                                                 █  █████████    █                                                                  \n ";
	cout<<"                                                                          █     ██████████████   █                                                         \n ";
	cout<<"                                                                           █        █████████        █                                                              \n ";
	cout<<"                                                                             █████████████████                                                                      \n ";
	cout<<"                                                	                                ███████                                                              \n ";
	cout<<"                                                                              ██████        ██████                                                                \n ";
	}
	else if(boss==7){
	cout<<"\n\n\n\n\n\n\n\n ";
	cout<<"                                                                                                                                                                           \n ";
	cout<<"                                                                                                                                                                   \n ";
	cout<<"                                             █                                        ███████                                                            \n ";
	cout<<"                                             █                                      █████████      ████                                                  \n ";
	cout<<"                                             ██                                  ██████████    ██      █  "<<guaiwushengmingzhi<<"/"<<zuida<<"       \n ";
	cout<<"                                             ███                              ████  ███  ████                                                        \n ";
	cout<<"                                               ██████████████████████████████                                                           \n ";
	cout<<"                                                   ██████████████████████████████      █                                                   \n ";
	cout<<"                                                                          █    █   █   █     █   █     ████                                   \n ";
	cout<<"                                                                         █    █   █   █       █    █                                             \n ";
	cout<<"                                                	                  █    █   █   █       █    █                                                     \n ";
	cout<<"                                                                         █    █   █   █       █    █                                                                    \n ";
	}
	else if(boss==8&&guaiwushengmingzhi_zhaohuan<=0){
	cout<<"\n\n\n\n\n\n\n\n ";
	cout<<"                                                                                     █  █  █                                                                                  \n ";
	cout<<"                                                                                     █████                                                          \n ";
	cout<<"                                                                               ███████████                                                            \n ";
	cout<<"                                                                             █████████████                                                        \n ";
	cout<<"                                                                           ███████████████            "<<guaiwushengmingzhi<<"/"<<zuida<<"       \n ";
	cout<<"                                                                         ██████  ███  ██████                                                        \n ";
	cout<<"                                                                       ███████████████████                                                           \n ";
	cout<<"                                                                       ███████████████████                                                         \n ";
	cout<<"                                                                       ███████████████████                                   \n ";
	cout<<"                                                                       ███████████████████                                             \n ";
	cout<<"                                           	                        ███████████████████                                           \n ";
	cout<<"                                                                         █████████████████                                                                    \n ";
	}
	else if(boss==8&&guaiwushengmingzhi_zhaohuan>0){
	cout<<"\n\n\n\n\n\n\n\n ";
	cout<<"                                                                                     █  █  █                                                                                  \n ";
	cout<<"                                                                                     █████                                                          \n ";
	cout<<"                                                                               ███████████                                                            \n ";
	cout<<"                                                                             █████████████                                                        \n ";
	cout<<"                                                                           ███████████████            "<<guaiwushengmingzhi<<"/"<<zuida<<"       \n ";
	cout<<"                                                                         ██████  ███  ██████                                                        \n ";
	cout<<"                                                                       ███████████████████                                                           \n ";
	cout<<"                                                                       ███████████████████                      ███████                                       \n ";
	cout<<"                                                                       ███████████████████                    ██  ███  ██               \n ";
	cout<<"                                                                       ███████████████████                    █████████     "<<guaiwushengmingzhi_zhaohuan<<"/"<<zuida_zhaohuan<<"                        \n ";
	cout<<"                                           	                        ███████████████████                    █████████                                     \n ";
	cout<<"                                                                         █████████████████                      █████████                                      \n ";
	}
	return 0;
	
}
int chongwu(){
	cout<<"\n\n\n\n\n\n\n\n ";
	if(shiyong==1){
	cout<<"                                                                                                                                                                                                   \n ";
	cout<<"                                                                                                                                                                                                   \n ";
	cout<<"                                                                           █          █                                                                                                        \n ";
	cout<<"                                                                           ███████                                                                                                          \n ";
	cout<<"                                                                         █████████                                                                                                        \n ";
	cout<<"                                                                 █      ███  ███  █      "<<shengming<<"/"<<zuidashengming<<"                                                           \n ";
	cout<<"                                                                 ██    ██████████                                                                                                     \n ";
	cout<<"                                                                   █████████████                                                                                                     \n ";
	cout<<"                                                                       ███████████                                                                                                     \n ";
	cout<<"                                                                           █          █                                                                                                         \n ";
	cout<<"                                                                                                                                                                                                \n ";
	cout<<"                                                                                                                                                                                                  \n ";
}
	else if(shiyong==2){
	cout<<"                                                                                                                                                                                              \n ";
	cout<<"                                                                                                                                                                                               \n ";
	cout<<"                                                                                                                                                                                               \n ";
	cout<<"                                                                           ████████                                                                                                    \n ";
	cout<<"                                                                         ██████████                                                                                                 \n ";
	cout<<"                                                                       ████  ███  ███     "<<shengming<<"/"<<zuidashengming<<"                                                      \n ";
	cout<<"                                                                       ████████████                                                                                             \n ";
	cout<<"                                                                       ████████████                                                                                               \n ";
	cout<<"                                                                         ██████████                                                                                                 \n ";
	cout<<"                                                                                                                                                                                              \n ";
	cout<<"                                                                                                                                                                                             \n ";
	cout<<"                                                                                                                                                                                            \n ";}
	else{
	cout<<"                                                                                  ██    ██                                                                    \n ";
	cout<<"                                                              ████  ██        ████                                                                                     \n ";
	cout<<"                                                                ███  ███    █  ██  █                                                                                      \n ";
	cout<<"                                                                  ███  ██    ██████                                                                                     \n ";
	cout<<"                                                                    ██    █████████                                                                                      \n ";
	cout<<"                                                                     ███   ███████         "<<shengming<<"/"<<zuidashengming<<"                                       \n ";
	cout<<"                                                                        █████████                                                                                            \n ";
	cout<<"                                                                          ████████                                                                                             \n ";
	cout<<"                                                                            █████                                                                                                 \n ";
	cout<<"                                                                          █████                                                                                               \n ";
	cout<<"                                                                      ██████                                                                                                \n ";
	cout<<"            	                                                                                                                                                 \n";
		
	}
	return 0;}
int qidong(){
	cout<<" █████████████████████████████████████████████████████████████████████████████████████████████████\n ";
	cout<<" █████████████████████████████████████████████████████████████████████████████████████████████████\n ";
	cout<<" █████████████████████████████████████████████████████████████████████████████████████████████████\n ";
	cout<<" █████████████████████████████████████████████████████████████████████████████████████████████████\n ";
	cout<<" █████████████████████████████████████████████████████████████████████████████████████████████████\n ";
	cout<<" █████████████████████████████████████████████████████████████████████████████████████████████████\n ";
	cout<<" █████████████████████████████████████████████████████████████████████████████████████████████████\n ";
	cout<<" ████████████████████████████  ████          ███        ██          █████████████████████████████████████████████\n ";
	cout<<" ████████████████████████████  ████████████  ██  ████  ███████████████████████████████████████████████\n ";
	cout<<" █████████████████████████            █              ██        ████  ███████████████████████████████████████████████\n ";
	cout<<" ███████████████████████████      █████  █████  ██  ██          █████████████████████████████████████████████\n ";
	cout<<" ██████████████████████████  █  █  ██  █    ████        ██  ███  █████████████████████████████████████████████\n ";
	cout<<" █████████████████████████  ██  █  █  ██  █  █████████  █  █  █████████████████████████████████████████████\n ";
	cout<<" ████████████████████████    ██  ██  ███  ██  █              ██  ███████████████████████████████████████████████\n ";
	cout<<" ████████████████████████████  ██████  ██████  ██████  ███████████████████████████████████████████████\n ";
	cout<<" ████████████████████████████  ████      █████    █████  █  ██████████████████████████████████████████████\n ";
	cout<<" ████████████████████████████  █████    ████        ███  ███  █████████████████████████████████████████████\n ";
	cout<<" ████████████████████████████  ██████  ███    ██      ███████████████████████████████████████████████████\n ";
	cout<<" ████████████████████████████  ████████████████                ████████████████████████████████████████████\n ";
	cout<<" █████████████████████████████████████████████████████████████████████████████████████████████████\n ";
	cout<<" █████████████████████████████████████████████████████████████████████████████████████████████████\n ";
	cout<<" █████████████████████████████████████████████████████████████████████████████████████████████████\n ";
	cout<<" █████████████████████████████████████████████████████████████████████████████████████████████████\n ";
	cout<<" █████████████████████████████████████████████████████████████████████████████████████████████████\n ";
	cout<<" █████████████████████████████████████████████████████████████████████████████████████████████████\n ";
	cout<<" █████████████████████████████████████████████████████████████████████████████████████████████████\n ";
	cout<<" █████████████████████████████████████████████████████████████████████████████████████████████████\n ";
	pifu_huolong=1;
	gongji=100;
	return 0;
}
int shuxingshuchu()
{
	cout<<dengji<<" 级  金币 "<<jinbi;
	cout<<"\nHP:"<<shengming<<"/" <<zuidashengming;
	cout<<"      攻击:"<<gongji; 
	cout<<"\nMP:"<<jinengzhi<<"/" <<zuidajinengzhi;
	cout<<"       装备:";
	if(zhuatao==1)cout<<" 爪套 ";
	if(zhanjia==1)cout<<" 战甲 ";
	if(zhuatao==0&&zhanjia==0)cout<<" 无";
	cout<<"\nEXP:"<<jinyan<<"/"<<shengjijinyan;
	cout<<"       技能书:";
	if(jinengshusaowei==1)cout<<" 技能书-扫尾-破甲";
	if(jinengshusaowei==0)cout<<" 无";
	return 0;
}
int shengjipanding()
{
	while(jinyan>=shengjijinyan){
	jinyan-=shengjijinyan;
	dengji++;
	gongji+=1;
	shengjijinyan+=150;
	zuidashengming+=15;
	shengming=zuidashengming;
	zuidajinengzhi+=10;
	jinengzhi=zuidajinengzhi;
	}
	return 0;
}
int jiesuan()
{
	if(win==1){
	if(level==jindu)jindu++;
	if(level==1){
	cout<<"\n\n\n                           \n 你胜利了!获得了"<<100*beishu<<"0\b经验和"<<int(5*beishu)<<"0\b金币!\n\n\n\n\n\n\n\n\n";
	jinyan+=200*beishu;
	jinbi+=5*beishu;}
	if(level==2){
	cout<<"\n\n\n                           \n 你胜利了!获得了"<<150*beishu<<"0\b经验和"<<int(7*beishu)<<"0\b金币!\n\n\n\n\n\n\n\n\n";
	jinyan+=350*beishu;
	jinbi+=7*beishu;}
	if(level==3){
	cout<<"\n\n\n                           \n 你胜利了!获得了"<<200*beishu<<"0\b经验和"<<int(9*beishu)<<"0\b金币!\n\n\n\n\n\n\n\n\n";
	jinyan+=400*beishu;
	jinbi+=9*beishu;}
	if(level==4){
	cout<<"\n\n\n                           \n 你胜利了!获得了"<<250*beishu<<"0\b经验和"<<int(13*beishu)<<"0\b金币!\n\n\n\n\n\n\n\n\n";
	jinyan+=550*beishu;
	jinbi+=13*beishu;}
	if(level==5){
	cout<<"\n\n\n                           \n 你胜利了!获得了"<<350*beishu<<"0\b经验和"<<int(18*beishu)<<"0\b金币!\n\n\n\n\n\n\n\n\n";
	jinyan+=650*beishu;
	jinbi+=18*beishu;}
	if(level==6){
	cout<<"\n\n\n                           \n 你胜利了!获得了"<<500*beishu<<"0\b经验和"<<int(24*beishu)<<"0\b金币!\n\n\n\n\n\n\n\n\n";
	jinyan+=700*beishu;
	jinbi+=24*beishu;}
	if(level==7){
	cout<<"\n\n\n                           \n 你胜利了!获得了"<<650*beishu<<"0\b经验和"<<int(32*beishu)<<"0\b金币!\n\n\n\n\n\n\n\n\n";
	jinyan+=850*beishu;
	jinbi+=32*beishu;}
	if(level==8){
	cout<<"\n\n\n                           \n 你胜利了!获得了"<<850*beishu<<"0\b经验和"<<40*beishu<<"0\b金币!\n\n\n\n\n\n\n\n\n";
	jinyan+=950*beishu;
	jinbi+=40*beishu;}
	if(level==0){
	if(hard==1){
	cout<<"\n\n\n                           \n 你胜利了!获得了"<<300*beishu<<"0\b经验和"<<int(15*beishu)<<"0\b金币!\n\n\n\n\n\n\n\n\n";
	jinyan+=300*beishu;
	jinbi+=15*beishu;}
	if(hard==2){
	cout<<"\n\n\n                           \n 你胜利了!获得了"<<600*beishu<<"0\b经验和"<<30*beishu<<"0\b金币!\n\n\n\n\n\n\n\n\n";
	jinyan+=600*beishu;
	jinbi+=30*beishu;}
	if(hard==3){
	cout<<"\n\n\n                           \n 你胜利了!获得了"<<1200*beishu<<"0\b经验和"<<int(75*beishu)<<"0\b金币!\n\n\n\n\n\n\n\n\n";
	jinyan+=1200*beishu;
	jinbi+=75*beishu;}
	}
	
	if(level==-1){
	if(hard==1){
	if(boshu==1){
	cout<<"\n\n\n                           \n 你胜利了!获得了"<<int(8*beishu)<<"0\b金币和";
	bs1+=clock()%2+2+(nandu>2);
	if(bs1>5)bs1=5;
	cout<<clock()%2+2+(nandu>2)<<"0\b个1级生命宝石!\n\n\n\n\n\n\n\n\n";
	jinbi+=8*beishu;}
	if(boshu==2){
	cout<<"\n\n\n                           \n 你胜利了!获得了"<<int(10*beishu)<<"0\b金币和";
	bm1+=clock()%2+2+(nandu>2);
	if(bm1>5)bm1=5;
	cout<<clock()%2+2+(nandu>2)<<"0\b个1级魔法宝石!\n\n\n\n\n\n\n\n\n";
	jinbi+=10*beishu;}
	if(boshu==3){
	cout<<"\n\n\n                           \n 你胜利了!获得了"<<int(12*beishu)<<"0\b金币和";
	bg1+=2+(nandu>2);
	if(bg1>4)bg1=4;
	cout<<2+(nandu>2)<<"0\b个1级攻击宝石!\n\n\n\n\n\n\n\n\n";
	jinbi+=12*beishu;}}
	
	if(hard==2){
	if(boshu==1){
	cout<<"\n\n\n                           \n 你胜利了!获得了"<<int(15*beishu)<<"0\b金币和";
	bs2+=clock()%2+2+(nandu>2);
	if(bs2>6)bs2=6;
	cout<<clock()%2+2+(nandu>2)<<"0\b个2级生命宝石!\n\n\n\n\n\n\n\n\n";
	jinbi+=15*beishu;}
	if(boshu==2){
	cout<<"\n\n\n                           \n 你胜利了!获得了"<<20*beishu<<"0\b金币和";
	bm2+=clock()%2+2+(nandu>2);
	if(bm2>6)bm2=6;
	cout<<clock()%2+2+(nandu>2)<<"0\b个2级魔法宝石!\n\n\n\n\n\n\n\n\n";
	jinbi+=20*beishu;}
	if(boshu==3){
	cout<<"\n\n\n                           \n 你胜利了!获得了"<<int(25*beishu)<<"0\b金币和";
	bg2+=2+(nandu>2);
	if(bg2>5)bg2=5;
	cout<<2+(nandu>2)<<"0\b个2级攻击宝石!\n\n\n\n\n\n\n\n\n";
	jinbi+=25*beishu;}}
	
	if(hard==3){
	if(boshu==1){
	cout<<"\n\n\n                           \n 你胜利了!获得了"<<30*beishu<<"0\b金币和";
	bs3+=clock()%2+2+(nandu>2);
	if(bs3>7)bs3=7;
	cout<<clock()%2+2+(nandu>2)<<"0\b个3级生命宝石!\n\n\n\n\n\n\n\n\n";
	jinbi+=30*beishu;}
	if(boshu==2){
	cout<<"\n\n\n                           \n 你胜利了!获得了"<<40*beishu<<"0\b金币和";
	bm3+=clock()%2+2+(nandu>2);
	if(bm3>7)bm3=7;
	cout<<clock()%2+2+(nandu>2)<<"0\b个3级魔法宝石!\n\n\n\n\n\n\n\n\n";
	jinbi+=40*beishu;}
	if(boshu==3){
	cout<<"\n\n\n                           \n 你胜利了!获得了"<<50*beishu<<"0\b金币和";
	bg3+=2+(nandu>2);
	if(bg3>6)bg3=6;
	cout<<2+(nandu>2)<<"0\b个3级攻击宝石!\n\n\n\n\n\n\n\n\n";
	jinbi+=50*beishu;}}
}
	shengjipanding();
	save();
}
	else if(win==-1){
	cout<<"\n\n\n                           \n 你失败了!请再试试吧!\n\n\n\n\n\n\n\n\n";}
	shuaxin();
	stoptime(2);
	return 0;
}
void choujiangwuping(int i)
{
	if(i==1){
	cout<<" 10经验";
	jinyan+=10;
	shengjipanding();
}
	if(i==2){
	cout<<" 30经验";
	jinyan+=300;
	jinyan+=1000;
	shengjipanding();}
	if(i==3){
	cout<<" 50经验";
	jinyan+=1000;
	jinyan+=1000;
	shengjipanding();}
	if(i==4){
	cout<<" 技能书-扫尾-破甲(使技能扫尾伤害增加并获得降低敌方防御效果,但耗蓝提高)";
	if(jinengshusaowei==0)jinengshusaowei=1;
	else {
	cout<<" (已拥有,转化为8金币)";
	jinbi+=8;}
	jinyan+=1000;
	}
	if(i==5){
	cout<<" 4金币";
	jinbi+=4;
	jinyan+=1000;
	}
	if(i==6){
	cout<<" 6金币";
	jinbi+=6;
	jinyan+=1000;
	}
	if(i==7){
	cout<<" 2金币";
	jinbi+=2;
	jinyan+=1000;
	}
	if(i==8){cout<<" 宠物皮肤-史莱姆";
	if(pifu==0)pifu=1;
	else {
	cout<<" (已拥有,转化为10金币)";
	jinbi+=10;}
	}
}
void choujiangwuping2(int i)
{
	if(i==1){
	cout<<" 300经验";
	jinyan+=300;
	shengjipanding();
}
	if(i==2){
	cout<<" 50金币";
	jinbi+=50;
	}
	if(i==3){
	cout<<" 技能书-扫尾-破甲(使技能扫尾伤害增加并获得降低敌方防御效果,但耗蓝提高)";
	if(jinengshusaowei==0)jinengshusaowei=1;
	else {
	cout<<" (已拥有,转化为20金币)";
	jinbi+=20;}}
	if(i==4){
	cout<<" 技能书-万刺穿心-利刃(使技能万刺穿心伤害增加,但耗蓝提高)";
	if(jinengshuwanci==0)jinengshuwanci=1;
	else {
	cout<<" (已拥有,转化为20金币)";
	jinbi+=20;
	jinyan+=1000;}
	}
	if(i==5){
	cout<<" 超级药剂x1";
	yaoji+=10;
	jinyan+=1000;
	}
	if(i==6){
	cout<<" 黄金爪套(提高6攻击)";
	if(zhuatao2==0){
	zhuatao2=1;
	shuaxin();}
	else {
	cout<<" (已拥有,转化为20金币)";
	jinbi+=20;
	jinyan+=1000;
	}
}
	if(i==7){
	cout<<" 黄金战甲(提高75生命)";
	if(zhanjia2==0){
	zhanjia2=1;
	shuaxin();}
	else {
	cout<<" (已拥有,转化为20金币)";
	jinbi+=20;
	jinyan+=1000;
	}
	}
	if(i==8){
	cout<<" 宠物皮肤-火龙";
	if(pifu_huolong==0)pifu_huolong=1;
	else {
	cout<<" (已拥有,转化为20金币)";
	jinbi+=20;}
	}
}
int choujiang()
{
	cout<<" ████████████████████████████ ------=(抽奖之地)=------ ██████████████████████████████████\n";
	cout<<" █概率公示:按键5                                                                                                                                   █\n";
	cout<<" █                                                                                                                                                  █\n";
	cout<<" █                                                                                                                                                  █\n";
	cout<<" █                                                                                                                                                  █\n";
	cout<<" █                                     普通单抽                                       普通十连抽                                                    █\n";
	cout<<" █                                  消耗5金币(按键1)                               消耗45金币(按键2)                                                █\n";
	cout<<" █                                                                                                                                                  █\n";
	cout<<" █                                         █                                         █████                                                    █\n";
	cout<<" █                                                                                    █████                                                    █\n";
	cout<<" █                                                                                                                                                  █\n";
	cout<<" █                                                                                                                                                  █\n";
	cout<<" █                                                                                                                                                  █\n";
	cout<<" █                                                                                                                                                  █\n";
	cout<<" █                                                                                                                                                  █\n";
	cout<<" █                                                                                                                                                  █\n";
	cout<<" █                                                                                                                                                  █\n";
	cout<<" █                                                                                                                                                  █\n";
	cout<<" █                                                                                                                                                  █\n";
	cout<<" █                                        稀有单抽                                     稀有10连抽                                                   █\n";
	cout<<"                                     消耗30金币(按键3)                            消耗270金币(按键4)                                             █\n";
	cout<<"                                                                                           ███                                                    █\n";
	cout<<"                                            ███                                       █████                                                  █\n";
	cout<<"    返回(按键6)                           ███                                       █████                                                  █\n";
	cout<<"                                                                                           ███                                                    █\n";
	cout<<"                                                                                                                                                     █\n";
	cout<<" █                                                                                                                                                  █\n";
	cout<<" ███████████████████████████████████████████████████████████████████████████\n";
	do{
	cout<<"\n 请选择奖池:";
	scanf("%s",shuru);
	getchar();
	d=shuru[0]-48;
	if(d==5){
	cout<<"\n 概率公示(普通奖池): \n\n 10经验 10% \n\n 30经验 10%\n\n 50经验 20%\n\n 技能书-扫尾-破甲 3%\n\n 2金币 34%\n\n 4金币 12%\n\n 6金币 10%\n\n 宠物皮肤-史莱姆 1%\n\n" ;
	cout<<"\n 概率公示(稀有奖池): \n\n 300经验 20% \n\n 50金币 20%\n\n 技能书-扫尾-破甲 10%\n\n 技能书-万刺穿心 10%\n\n  超级药剂 18%\n\n 黄金爪套 10%\n\n 黄金战甲 10%\n\n 宠物皮肤-火龙 2%\n\n" ;}	
	if(d==1){
	if(jinbi>=5){
	jinbi-=5;
	for(int i=0;i<=7;i++){
	if(clock()%1000<=jiangchi_putong[i][1]*1000){
	choujiangwuping(i+1);
	cout<<" 剩余金币:"<<jinbi;
	break;}
	}
	}
	else{
		cout<<" 金币不足!"; 
	}
}
	if(d==2){
	if(jinbi>=45){
	jinbi-=45;
	for(int j=0;j<=9;j++){
	for(int i=0;i<=7;i++){
	if(clock()%1000<=jiangchi_putong[i][1]*1000){
	choujiangwuping(i+1);
	break;}
	}
	cout<<" 按回车继续";
	stoptime(0.123);
	while(getchar()!='\n')
	continue;
	}
	cout<<" 剩余金币:"<<jinbi;
	}
	else{
		cout<<" 金币不足!"; 
	}
}
	if(d==3)
	{
	if(jinbi>=30){
	jinbi-=30;
	for(int i=0;i<=7;i++){
	if(clock()%1000<=jiangchi_xiyou[i][1]*1000){
	choujiangwuping2(i+1);
	cout<<" 剩余金币:"<<jinbi;
	break;}
	}
	}
	else{
		cout<<" 金币不足!"; 
	}
}
	if(d==4){
	if(jinbi>=270){
	jinbi-=270;
	for(int j=0;j<=9;j++){
	for(int i=0;i<=7;i++){
	if(clock()%1000<=jiangchi_xiyou[i][1]*1000){
	choujiangwuping2(i+1);
	break;}
	}
	cout<<" 按回车继续";
	stoptime(0.123);
	while(getchar()!='\n')
	continue;
	}
	cout<<" 剩余金币:"<<jinbi;
	}
	else{
		cout<<" 金币不足!"; 
	}
}
	}while (d!=6);
	return 0;
}
void beibao()
{
	cout<<endl<<"\b账号名:";
	printf("%s\n",name);
	shuxingshuchu();
		  do{
		  cout<<endl<<"\b你要查看什么(1技能说明,2物品说明,3背包物品,4切换皮肤,5退出):";
		  scanf("%s",shuru);
		  f=shuru[0]-48;
		  if(f==1)cout<<"\n\n  普通攻击:对敌方造成1倍攻击伤害\n\n  扫尾:耗蓝10,对敌方造成2倍攻击伤害\n\n  扫尾-破甲:耗蓝15,破除敌方防御,使本回合及下回合敌方受到伤害+50%,对敌方造成2倍攻击伤害(加上破除防御,造成3倍伤害)\n\n  回复:耗蓝15,回复40%血量\n\n  万刺穿心:耗蓝30,对敌方造成5倍攻击伤害\n\n";
		  if(f==2)cout<<"\n\n  绑带:回复25生命\n\n  蓝瓶(小):回复25蓝量\n\n  医药箱:回复60血量\n\n  蓝瓶(中):回复35蓝量\n\n  蓝瓶(大):回复50蓝量\n\n  宠物爪套:增加5攻击\n\n  宠物战甲:增加50血量\n\n  宝石:增加对应属性,不同等级增益可叠加,每一级有获取上限\n\n";
		  if(f==3){
		cout<<"\n物品:\n"; 
		if(bg1>0)cout<<"                                1级攻击宝石:"<<bg1<<" 增加1点攻击(获得上限:4)\n\n"; 
		if(bs1>0)cout<<"                                1级生命宝石:"<<bs1<<" 增加6点生命(获得上限:5)\n\n"; 
		if(bm1>0)cout<<"                                1级魔法宝石:"<<bm1<<" 增加5点魔法(获得上限:5)\n\n"; 
		if(bg2>0)cout<<"                                2级攻击宝石:"<<bg2<<" 增加1点攻击(获得上限:5)\n\n"; 
		if(bs2>0)cout<<"                                2级生命宝石:"<<bs2<<" 增加8点生命(获得上限:6)\n\n"; 
		if(bm2>0)cout<<"                                2级魔法宝石:"<<bm2<<" 增加6点魔法(获得上限:6)\n\n"; 
		if(bg3>0)cout<<"                                3级攻击宝石:"<<bg3<<" 增加1点攻击(获得上限:6)\n\n"; 
		if(bs3>0)cout<<"                                3级生命宝石:"<<bs3<<" 增加10点生命(获得上限:7)\n\n"; 
		if(bm3>0)cout<<"                                3级魔法宝石:"<<bm3<<" 增加8点魔法(获得上限:7)\n\n"; 
		if(yaoji>0)cout<<"                                   超级药剂:"<<yaoji<<" 战斗中回复50%生命与魔法\n\n"; 
		if(yiyaoxiang==0)cout<<"                                   治疗物:绑带  战斗中回复25生命\n\n"; 
		else if(yiyaoxiang==1)cout<<"                                   治疗物:医药箱  战斗中回复60生命\n\n";
		if(lanpin==0)cout<<"                                   回复物:蓝瓶(小)  战斗中回复25魔法\n"; 
		else if(lanpin==1)cout<<"                                   回复物:蓝瓶(中)  战斗中回复35魔法\n";
		else if(lanpin==2)cout<<"                                   回复物:蓝瓶(大)  战斗中回复50魔法\n";
		  } 
		  	if(f==4){
			cout<<" 你要使用那个皮肤?1原皮,2史莱姆,3火龙\n\n";
			scanf("%s",shuru);
		 	d=shuru[0]-48;
		  	if(d==1)shiyong=1;
		  	if(d==2){
		  	if(pifu==1)shiyong=2;
			else cout<<" 你没有这个皮肤!";}
			if(d==3){
		  	if(pifu_huolong==1)shiyong=3;
			else cout<<" 你没有这个皮肤!";}
		}
			  }while(f!=5);
}
void zhaohuan()
{
	guaiwushengmingzhi_zhaohuan=300;
	zuida_zhaohuan=300;
	guaiwugongji_zhaohuan=20;
	if(nandu==1){
	guaiwushengmingzhi_zhaohuan*=0.75;
	zuida_zhaohuan*=0.75;
	guaiwugongji_zhaohuan*=0.75;
}
	if(nandu==3)
	{
		guaiwushengmingzhi_zhaohuan*=1.2;
		zuida_zhaohuan*=1.2;
		guaiwugongji_zhaohuan*=1.2;
	}
	if(nandu==4)
	{
		guaiwushengmingzhi_zhaohuan*=1.5;
		zuida_zhaohuan*=1.5;
		guaiwugongji_zhaohuan*=1.5;
	}
}
int zhandou()
{
	
	if(level!=0&&level!=-1)cout<<"                                                                    战斗开始!当前关卡:"<<level; 
	else if(level==0)cout<<"                                                                    战斗开始!当前关卡:挑战";
	else cout<<"\n                                                                    第"<<boshu<<" 波战斗开始!当前关卡:噩梦-难度"<<hard;
	if(nandu==1){
	guaiwushengmingzhi*=0.75;
	zuida*=0.75;
	guaiwugongji*=0.75;
}
	if(nandu==3)
	{
		guaiwushengmingzhi*=1.2;
		zuida*=1.2;
		guaiwugongji*=1.2;
	}
	if(nandu==4)
	{
		guaiwushengmingzhi*=1.5;
		zuida*=1.5;
		guaiwugongji*=1.5;
	}
	shilaimu();
	win=0;
	shengming=zuidashengming;
	jinengzhi=zuidajinengzhi;
	guaiwugongji_zhaohuan=0;
	
	guaiwushengmingzhi_zhaohuan=0;
	zuida_zhaohuan=0;
	while (zhuangtai)
	{
		  chongwu();
		  shuxingshuchu();
		  cout<<"              1战斗      2物品      3背包      4退出    \n\n请选择行动:";
		  do{
		  scanf("%s",shuru);
		  d=shuru[0]-48;
		  if(d==4){
		  zhuangtai=0;
		  win=-2;
		  cout<<"\n\n\n\n\n\n\n\n\n\n\n                                        已退出战斗   \n\n\n\n\n\n\n\n\n\n\n";
		  break;
		  }
		  else {
		  if(d==3){
		  beibao();
		  }
		  else if(d==1){
		  if(guaiwushengmingzhi_zhaohuan>0){
		  cout<<" 请选择攻击对象(1史莱姆王,2史莱姆)";
		  scanf("%s",shuru);
		  x=shuru[0]-48;}
		  else x=1;
	  	  cout<<"\n\n\n                 1普通攻击    2技能  \n\n\n请选择攻击方式:";
	  	  scanf("%s",shuru);
		  f=shuru[0]-48;
	  	  if(f==1){
	  	  	if(x==1){
	  	  	guaiwushengmingzhi-=gongji*(1-fangyuli);
	  	  	if(guaiwushengmingzhi<=0){
	  	  		cout<<"\n\n\n\n\n\n\n\n\n\n\n ";
				cout<<" 宠物使用了普通攻击,对怪物造成了"<<gongji*(1-fangyuli)<<" 点伤害,打败了怪物!";
				stoptime(2);
				win=1;
				break;}
			shilaimu();
			cout<<"\n\n\n\n\n\n\n\n\n\n\n 宠物使用了普通攻击,对怪物造成了"<<gongji*(1-fangyuli)<<" 点伤害!";
		}
			else{
			guaiwushengmingzhi_zhaohuan-=gongji*(1-fangyuli);
	  	  	if(guaiwushengmingzhi<=0){
	  	  		cout<<"\n\n\n\n\n\n\n\n\n\n\n ";
				cout<<" 宠物使用了普通攻击,对怪物造成了"<<gongji*(1-fangyuli)<<" 点伤害,打败了怪物!";}
			else cout<<"\n\n\n\n\n\n\n\n\n\n\n 宠物使用了普通攻击,对怪物造成了"<<gongji*(1-fangyuli)<<" 点伤害!";
			shilaimu();
			}
	  	  }
	  	  if(f==2){
			
		  cout<<"\n\n\n          ";
		  if(jinengshusaowei)cout<<"\b技能1:扫尾-破甲 消耗15蓝量(对敌人造成大量伤害并降低敌方防御)";
		  else cout<<"\b技能1:扫尾 消耗10蓝量(对敌人造成大量伤害)";
		  cout<<"    技能2:回复 消耗15蓝量(回复40%血量)";
		  if(jinengshuwanci)cout<<"    技能3: 万刺穿心-利刃 消耗40蓝量(对敌人造成巨量伤害,伤害提高)";
		  else cout<<"    技能3: 万刺穿心 消耗30蓝量(对敌人造成巨量伤害)";
		  cout<<"\n\n   请选择技能:";
		  scanf("%s",shuru);
		  g=shuru[0]-48;
		  if(g==1){
		  	if(jinengzhi>=10+jinengshusaowei*5){
			jinengzhi-=10+jinengshusaowei*5+200;
			if(jinengshusaowei)
			fangyuli=-0.5;
			if(x==1)guaiwushengmingzhi-=gongji*2*(1-fangyuli);
			else guaiwushengmingzhi_zhaohuan-=gongji*2*(1-fangyuli);
		  	shilaimu();
		  	if(jinengshusaowei){
			cout<<"\n\n\n\n\n\n\n\n\n\n\n 宠物使用了扫尾-破甲,对怪物造成了"<<gongji*2*(1-fangyuli)<<" 点伤害,怪物的防御下降了!";
			_plus=1;
		  	}
		  	else cout<<"\n\n\n\n\n\n\n\n\n\n\n 宠物使用了扫尾,对怪物造成了"<<gongji*2*(1-fangyuli)<<" 点伤害!";
			}
		  	else cout<<" 蓝量不足!";
		  }
		  if(g==2){
		  	if(jinengzhi>=15){
		  	jinengzhi-=15+200;
		  	shengming+=zuidashengming*10+210;
		  	if (shengming>zuidashengming)shengming=zuidashengming;
		  	shilaimu();
		  	cout<<"\n\n\n\n\n\n\n\n\n\n\n 宠物使用了回复,恢复了"<<zuidashengming*10<<" 点生命值!";}
		  	else cout<<" 蓝量不足!";
		  }
		  if(g==3){
		  	if(jinengshuwanci){
		  	if(jinengzhi>=40){
		  	jinengzhi-=40+1000;
			if(x==1)guaiwushengmingzhi-=gongji*6.5*(1-fangyuli)+5000;
			else guaiwushengmingzhi_zhaohuan-=gongji*6.5*(1-fangyuli);
			shilaimu();
		  	cout<<"\n\n\n\n\n\n\n\n\n\n\n 宠物使用了万刺穿心-利刃,对怪物造成了"<<gongji*6.5*(1-fangyuli)<<" 点伤害!";}
		  	else cout<<" 蓝量不足!";}
		  	else{
		  	if(jinengzhi>=30){
		  	jinengzhi-=30;
			if(x==1)guaiwushengmingzhi-=gongji*5*(1-fangyuli)+3000;
			else guaiwushengmingzhi_zhaohuan=guaiwushengmingzhi_zhaohuan-gongji-5*(1-fangyuli)-3000;
			shilaimu();
		  	cout<<"\n\n\n\n\n\n\n\n\n\n\n 宠物使用了万刺穿心,对怪物造成了"<<gongji*5*(1-fangyuli)+300<<" 点伤害!";}
		  	else cout<<" 蓝量不足!";}
			  
		  }
}
		  if(guaiwushengmingzhi<=0){
				cout<<" 打败了怪物!";
				stoptime(2);
				win=1;
				break;}
		  if(guaiwushengmingzhi_zhaohuan<=0&&x!=1)cout<<" 打败了怪物!";
	}
		
		  else if(d==2){
		  if(yiyaoxiang==0)cout<<" 当前物品有:绑带(按1)";
		  else cout<<" 当前物品有:医药箱(按1)";
		  if(lanpin==0)cout<<" 蓝瓶(小)(按2)";
		  else if(lanpin==1)cout<<" 蓝瓶(中)(按2)";
		  else  cout<<" 蓝瓶(大)(按2)";
	  	  if(yaoji>0)cout<<" 超级药剂(数量:"<<yaoji<<")(按3)"; 
		cout<<" 请用按键选择:";
		  scanf("%s",shuru);
		  f=shuru[0]-48; 
	  	  if(f==1){
	  	  	if(yiyaoxiang==0){cout<<"\n\n\n\n\n\n\n\n\n\n 你对宠物使用了绑带,恢复了25点生命值!\n\n";
			shengming+=25;}
			else {cout<<"\n\n\n\n\n\n\n\n\n\n 你对宠物使用了医药箱,恢复了60点生命值!\n\n";
		    shengming+=60;}
		    if (shengming>zuidashengming)shengming=zuidashengming;
		  }
		  if(f==2){
		 	if(lanpin==0){cout<<"\n\n\n\n\n\n\n\n\n\n 你对宠物使用了蓝瓶(小),恢复了25点蓝量!\n\n";
			jinengzhi+=25;}
			else if(lanpin==1){cout<<"\n\n\n\n\n\n\n\n\n\n 你对宠物使用了蓝瓶(中),恢复了35点蓝量!\n\n";
		    jinengzhi+=35;}
		    else{cout<<"\n\n\n\n\n\n\n\n\n\n 你对宠物使用了蓝瓶(大),恢复了50点蓝量!\n\n";
			jinengzhi+=1000;} 
		    if (jinengzhi>zuidajinengzhi)jinengzhi=zuidajinengzhi;
			}
			if(f==3){
	  	  	if(yaoji>0){cout<<"\n\n\n\n\n\n\n\n\n\n 你对宠物使用了超级药剂,恢复了 "<<(zuidashengming*0.5)<<" 点生命值和 "<<(zuidajinengzhi*0.5)<<" 点蓝量!\n\n";
			shengming+=zuidashengming*2;
			jinengzhi+=zuidajinengzhi*2;
			yaoji--;
		    if (shengming>zuidashengming)shengming=zuidashengming;
		    if (jinengzhi>zuidajinengzhi)jinengzhi=zuidajinengzhi;}
		  }
			
			shilaimu();
		 }
		 }
		 if(d>=5||d<=0||d==3)cout<<"\b请选择行动:";
		 }while(!((d>0&&d<=4&&d!=3)));
		 if(win==1)break;
		 if(win==-2)break;
		 if(_plus==0)fangyuli=0;
		  else _plus=0;
		  cout<<" \n 等待对方行动......";
		  stoptime(2);
		  if(boss==1){
		  cout<<"\n 史莱姆使用了撞击,对宠物造成了"<<guaiwugongji<<" 点伤害!\n\n";
		  shengming-=guaiwugongji;	}
		  if(boss==2){
		  if(clock()%100<70){
		  cout<<"\n 鲤鱼使用了冲撞,对宠物造成了"<<guaiwugongji<<" 点伤害!\n\n";
		  shengming-=guaiwugongji;}
		  else { cout<<"\n 鲤鱼使用了甩尾,对宠物造成了"<<guaiwugongji*2<<" 点伤害!\n\n"; 
		  shengming-=guaiwugongji*2; }
			}
		  if(boss==3){
		  if(clock()%100<60){
		  cout<<"\n 飞蛾使用了冲撞,对宠物造成了"<<guaiwugongji<<" 点伤害!\n\n";
		  shengming-=guaiwugongji;}
		  else if(clock()%100<86){ cout<<"\n 飞蛾使用了旋风,对宠物造成了"<<guaiwugongji*2<<" 点伤害!\n\n";
		  shengming-=guaiwugongji*2; }
		  else{
		  	guaiwushengmingzhi+=40;
			  if(guaiwushengmingzhi>zuida)guaiwushengmingzhi=zuida;
		  	 cout<<"\n 飞蛾使用了回复,恢复了"<<40<<" 点血量!\n\n";
		  }
			}
		  if(boss==4){
		  if(clock()%100<60){
		  cout<<"\n 蜗牛使用了冲撞,对宠物造成了"<<guaiwugongji<<" 点伤害!\n\n";
		  shengming-=guaiwugongji;}
		  
		  else if(clock()%100<86){
		  cout<<"\n 蜗牛使用了防御,防御力提高并回复了40点血量!\n\n";
		  fangyuli=0.8;
		  guaiwushengmingzhi+=40;
		  if(guaiwushengmingzhi>zuida)guaiwushengmingzhi=zuida;
		  }
		  else{
		  	 shengming-=guaiwugongji*2;
		  	 cout<<"\n 蜗牛使用了旋转,对宠物造成了"<<guaiwugongji*2<<" 点伤害!\n\n";
		  }
			}
		  if(boss==5){
		  if(clock()%100<50){
		  cout<<"\n 蛇使用了撕咬,对宠物造成了"<<guaiwugongji<<" 点伤害!\n\n";
		  shengming-=guaiwugongji;}
		  else{if(clock()%100<80){
		  cout<<"\n 蛇使用了放毒,对宠物造成了"<<guaiwugongji*4/3<<" 点伤害并回复了40点血量!\n\n";
		  shengming-=guaiwugongji*4/3;
		  guaiwushengmingzhi+=40;
		  if(guaiwushengmingzhi>zuida)guaiwushengmingzhi=zuida;}
		  else{
		  	 shengming-=guaiwugongji*1.6;
		  	 cout<<"\n 蛇使用了缠绕,对宠物造成了"<<guaiwugongji*1.6<<" 点伤害!\n\n";}
		  }
		  }
		  if(boss==6){
		  if(clock()%100<30){
		  cout<<"\n 章鱼使用了触手缠绕,对宠物造成了"<<guaiwugongji<<" 点伤害!\n\n";
		  shengming-=guaiwugongji;}
		  else if(clock()%100<50){
		  cout<<"\n 章鱼使用了吸血,对宠物造成了"<<guaiwugongji*1.2<<" 点伤害并回复了70点血量!\n\n";
		  shengming-=guaiwugongji*1.2;
		  guaiwushengmingzhi+=70;
		  if(guaiwushengmingzhi>zuida)guaiwushengmingzhi=zuida;}
		  else if(clock()%100<70){
		  cout<<"\n 章鱼使用了触手连击,对宠物造成了"<<guaiwugongji*1.6<<" 点伤害!\n\n";
		  shengming-=guaiwugongji*1.6;}
		  else{
		  	 shengming-=guaiwugongji*0.5;
		  	 cout<<"\n 章鱼使用了吸盘防御,对宠物造成了"<<guaiwugongji*0.5<<" 点伤害并大幅提高防御!\n\n";
			 fangyuli=0.6;}
		  }
		  if(boss==7){
		  if(clock()%100<30){
		  cout<<"\n 蝎子使用了撞击,对宠物造成了"<<guaiwugongji<<" 点伤害!\n\n";
		  shengming-=guaiwugongji;}
		  else if(clock()%100<55){
		  cout<<"\n 蝎子使用了毒液,对宠物造成了"<<guaiwugongji*1.2<<" 点伤害并扣除了30点蓝量!\n\n";
		  shengming-=guaiwugongji*1.2;
		  jinengzhi-=30;
		  if(jinengzhi<0)jinengzhi=0;
		  if(guaiwushengmingzhi>zuida)guaiwushengmingzhi=zuida;}
		  else if(clock()%100<80){
		  cout<<"\n 蝎子使用了钳击,对宠物造成了"<<guaiwugongji*1.6<<" 点伤害!\n\n";
		  shengming-=guaiwugongji*1.6;}
		  else{
		  	 cout<<"\n 蝎子使用了防御,回复了100点血量并大幅提高防御!\n\n";
		  	 guaiwushengmingzhi+=100;
			 fangyuli=0.6;}
		  }
		  if(boss==8){
		  if(clock()%100<30&&guaiwushengmingzhi_zhaohuan<=0){
		  cout<<"\n 史莱姆王使用了粘液,对宠物造成了"<<guaiwugongji*0.6<<" 点伤害并召唤了史莱姆!\n\n";
		  shengming-=guaiwugongji*0.6;
		  zhaohuan();
		  }
		  else if(clock()%100<55){
		  cout<<"\n 史莱姆王使用了撞击,对宠物造成了"<<guaiwugongji<<" 点伤害!\n\n";
		  shengming-=guaiwugongji;}
		  else if(clock()%100<75){
		  cout<<"\n 史莱姆王使用了跳跃砸击,对宠物造成了"<<guaiwugongji*1.6<<" 点伤害!\n\n";
		  shengming-=guaiwugongji*1.6;}
		  else{
		  	 cout<<"\n 史莱姆王使用了回复,回复了200点血量!\n\n";
		  	  guaiwushengmingzhi+=200;
		  	 if(guaiwushengmingzhi>zuida)guaiwushengmingzhi=zuida;
		  	
			}
		  if(guaiwushengmingzhi_zhaohuan>0){
		  cout<<" 史莱姆使用了撞击,对宠物造成了"<<guaiwugongji_zhaohuan<<" 点伤害!\n\n";
		  shengming-=guaiwugongji_zhaohuan;
		  }
		  }
		  if(shengming<=0)
		  	{
		  		win=-1;
		  		cout<<"\n\n 宠物被打败了!"; 
		  		stoptime(2);
				break;
			} 
		
	
	}
    jiesuan();
	return 0;
}
int tiaozhan(){
		cout<<"\n\n\n\n\n                              简单奖励:15金币,300经验\n\n                              普通奖励:30金币,600经验\n\n                              困难奖励:75金币,1200经验\n\n\n\n\n                                   请选择挑战难度(1简单,2普通,3困难):" ;
		scanf("%s",shuru);
		g=shuru[0]-48;
		hard=g;
		huanhang();
		zuida=600;
		zhuangtai=1;
		level=0;
		if(g==1){
		boss=3-clock()%2;
		zuida=300;
		guaiwugongji=15;}
		if(g==2){
		boss=5-clock()%3;
		zuida=600;
		guaiwugongji=32;}
		if(g==3){
		boss=7-clock()%3;
		zuida=1500;
		guaiwugongji=75;}
		guaiwushengmingzhi=zuida;
		zhandou();
		shengming=zuidashengming,jinengzhi=zuidajinengzhi;
	    return 0;}
int emeng(){
		cout<<"\n\n\n\n\n                              简单奖励:30金币,1级宝石\n\n                              普通奖励:60金币,2级宝石\n\n                              困难奖励:120金币,3级宝石\n\n\n\n\n                                   请选择挑战难度(1简单,2普通,3困难):" ;
		scanf("%s",shuru);
		g=shuru[0]-48;
		hard=g;
		huanhang();
		zhuangtai=1;
		level=-1;
		boshu=1; 
		if(g==1){
			zuida=300;
			boss=1;
			guaiwugongji=15;
			guaiwushengmingzhi=zuida;
			zhandou();
			shengming=zuidashengming,jinengzhi=zuidajinengzhi;
			if(win==-1||win==-2)return 0;
			boshu++;
			zuida=400;
			boss=2;
			guaiwugongji=20;
			guaiwushengmingzhi=zuida;
			zhandou();
			shengming=zuidashengming,jinengzhi=zuidajinengzhi;
			if(win==-1||win==-2)return 0;
			boshu++;
			zuida=500;
			boss=3;
			guaiwugongji=25;
			guaiwushengmingzhi=zuida;
			zhandou();
			shengming=zuidashengming,jinengzhi=zuidajinengzhi;}
		else if(g==2){
			zuida=600;
			boss=4;
			guaiwugongji=35;
			guaiwushengmingzhi=zuida;
			zhandou();
			shengming=zuidashengming,jinengzhi=zuidajinengzhi;
			if(win==-1||win==-2)return 0;
			boshu++;
			zuida=800;
			boss=5;
			guaiwugongji=45;
			guaiwushengmingzhi=zuida;
			zhandou();
			shengming=zuidashengming,jinengzhi=zuidajinengzhi;
			if(win==-1||win==-2)return 0;
			boshu++;
			zuida=1000;
			boss=6;
			guaiwugongji=55;
			guaiwushengmingzhi=zuida;
			zhandou();
			shengming=zuidashengming,jinengzhi=zuidajinengzhi;}
		else if(g==3){
			zuida=1600;
			boss=7;
			guaiwugongji=70;
			guaiwushengmingzhi=zuida;
			zhandou();
			shengming=zuidashengming,jinengzhi=zuidajinengzhi;
			if(win==-1||win==-2)return 0;
			boshu++;
			zuida=2000;
			boss=8;
			guaiwugongji=80;
			guaiwushengmingzhi=zuida;
			zhandou();
			shengming=zuidashengming,jinengzhi=zuidajinengzhi;
			if(win==-1||win==-2)return 0;
			boshu++;
			zuida=2400;
			boss=8;
			guaiwugongji=90;
			guaiwushengmingzhi=zuida;
			zhandou();
			shengming=zuidashengming,jinengzhi=zuidajinengzhi;} 
		
		
		shengming=zuidashengming,jinengzhi=zuidajinengzhi;
	    return 0;}
void goumai(int dengji2,int jinbi2,int &lanpin,int l)
{
	if(dengji>=dengji2)if(jinbi>=jinbi2){
	cout<<" 购买成功!";
	jinbi-=jinbi2;
	lanpin=l;}
	else cout<<" 金币不足!"; 
	else cout<<" 等级不足!";
}

int main()
{
	cout<<"\n\n\n\n\n\n\n\n\n  █████████████████████████████████████████████████████████████████████████████████████████████████\n ";
	qidong();
	cout<<" \n\n\n\n\n\n                                                      -----------------------欢迎来到(游戏名)!----------------------                                ";
	cout<<" \n\n                                                                                    请登录                                                            \n请输入账号名:"; 
	scanf("%s",name);
	cout<<"\n\n\n\n\n\n\n\n                                                                                 欢迎回来,"<<name<<"!\n\n\n\n\n";;
	stoptime(1);
	while (1)
	{
		cout<<" \n\n\n你要干什么?(1关卡,2日常,3背包,4退出,5读取存档,6切换难度):";
		scanf("%s",shuru);
		d=shuru[0]-48;
		
		if(d==6)
		{
			cout<<" 请选择难度(1简单,2普通,3困难,4极难)(当前难度: ";
			 if(nandu==1)cout<<"\b简单):";
			 if(nandu==2)cout<<"\b普通):";
			 if(nandu==3)cout<<"\b困难):";
			 if(nandu==4)cout<<"\b极难):";
			
			scanf("%s",shuru);
			f=shuru[0]-48;
			if(f==1||f==2||f==3||f==4)
			{
			nandu=f;
			cout<<"\n 切换成功!"; 
			jiangli();
		}
		}
		if(d==5){
		cout<<"\n\n 你要对存档做什么?(1保存存档,2读取存档,3新建存档(会覆盖原有存档)):";
		scanf("%s",shuru);
		f=shuru[0]-48;
		if(f==1){
		save();
		cout<<"\n 保存成功!"; 
		}
		if(f==2){
		read();
		cout<<"\n 读取成功!";
		}
		if(f==3){
		cout<<"\n 你真的要新建存档吗(会覆盖原有存档!)(1确认,0不要):";
		scanf("%s",shuru);
		f=shuru[0]-48;
		if(f==1){
		chongzhi();
		cout<<"\n 已重置存档!";}
		}
		}
		if(d==4)break;
		if(d==3){
		beibao();
		
		}
		if(d==2){
		cout<<" 加载中......";
		stoptime(1); 
		huanhang();
		daditu();
		scanf("%s",shuru);
		f=shuru[0]-48;
		if(f==1)choujiang();
		if(f==2){
		shangdian();
		while(1){
		cout<<"\n 你要买些什么(当前金币:"<<jinbi<<" ):";
		scanf("%s",shuru);
		g=shuru[0]-48;
		cout<<endl;
		if(g==0)break;
		if(g==1){
		if(lanpin==0)goumai(4,20,lanpin,1);
		else if(lanpin==2)cout<<" 已有更高级蓝瓶!";
		else cout<<" 已经购买过了!";}
		if(g==2){
		if(yiyaoxiang==0)goumai(5,25,yiyaoxiang,1);
		else cout<<" 已经购买过了!";}
		if(g==3){
		if(zhuatao==0){
		goumai(6,30,zhuatao,1);
		shuaxin();}
		else cout<<" 已经购买过了!";}
		if(g==4){
		if(zhanjia==0){
		goumai(6,50,zhanjia,1);
		shuaxin();}
		else cout<<" 已经购买过了!";}
		cout<<endl;
		if(g==5){
		if(lanpin==1){
		goumai(8,100,lanpin,2);}
		else if(lanpin==0) cout<<" 需先购买蓝瓶(中)!";
		else cout<<" 已经购买过了!";}
		cout<<endl;
		if(g==6){
		goumai(0,30,yaoji,yaoji+1);}
		if(g==7){
		if(jinengshusaowei==0){
		goumai(0,75,jinengshusaowei,1);
		}
		else cout<<" 已经购买过了!";}
		if(g==8){
		if(jinengshuwanci==0){
		goumai(0,150,jinengshuwanci,1);
		}
		else cout<<" 已经购买过了!";}
	}
}
		if(f==3)tiaozhan();
		if(f==4)emeng();
		d=2;
		
}
		if(d==1)
		{
			cout<<"\n\n\n\n                                                                         加载中……"; 
			stoptime(1);
			huanhang();
			cout<<"                                                                           ------(豪华的主界面)------           \n\n\n\n\n\n\n\n 关卡1  \n\n 关卡2\n\n 关卡3\n\n 关卡4\n\n 关卡5\n\n 关卡6\n\n 关卡7\n\n 关卡8\n\n 关卡9\n\n 按0退出\n\n                            请选择关卡(按下对应关卡数字选择关卡): ";
			do{
			scanf("%s",shuru);
			g=shuru[0]-48;
			level=g;
			if(level>jindu)
			cout<<" 关卡未解锁!\n\n                             请选择关卡(按下对应关卡数字选择关卡):";
			else{
			if(g==0)break;
			if(g==1){
				huanhang();
				zuida=100;
				guaiwushengmingzhi=100;
				zuida=100;
				zhuangtai=1;
				guaiwugongji=5; 
				boss=1;
				fangyuli=0;
				zhandou();
				shengming=zuidashengming,jinengzhi=zuidajinengzhi;
				break;
			}
			else if(g==2){
				huanhang();
				zuida=200;
				guaiwushengmingzhi=200;
				zuida=200;
				zhuangtai=1;
				guaiwugongji=10; 
				boss=2;
				fangyuli=0;
				zhandou();
				shengming=zuidashengming,jinengzhi=zuidajinengzhi;
				break;
			}
			else if(g==3){
				huanhang();
				zuida=300;
				guaiwushengmingzhi=300;
				zuida=300;
				zhuangtai=1;
				guaiwugongji=15; 
				boss=3;
				fangyuli=0;
				zhandou();
				shengming=zuidashengming,jinengzhi=zuidajinengzhi;
				break;}
		     else if(g==4){
				huanhang();
				guaiwushengmingzhi=450;
				zuida=450;
				zhuangtai=1;
				guaiwugongji=20; 
				boss=4;
				fangyuli=0;
				zhandou();
				shengming=zuidashengming,jinengzhi=zuidajinengzhi;
				break;
			}
			else if(g==5){
				huanhang();
				guaiwushengmingzhi=600;
				zuida=600;
				zhuangtai=1;
				guaiwugongji=30; 
				boss=5;
				fangyuli=0;
				zhandou();
				shengming=zuidashengming,jinengzhi=zuidajinengzhi;
				break;
				
			}
			else if(g==6){
				huanhang();
				guaiwushengmingzhi=800;
				zuida=800;
				zhuangtai=1;
				guaiwugongji=50; 
				boss=6;
				fangyuli=0;
				zhandou();
				shengming=zuidashengming,jinengzhi=zuidajinengzhi;
				break;
				
			}
			else if(g==7){
				huanhang();
				guaiwushengmingzhi=1200;
				zuida=1200;
				zhuangtai=1;
				guaiwugongji=60; 
				boss=7;
				fangyuli=0;
				zhandou();
				shengming=zuidashengming,jinengzhi=zuidajinengzhi;
				break;
				
			}
			else if(g==8){
				huanhang();
				guaiwushengmingzhi=1800;
				zuida=1800;
				zhuangtai=1;
				guaiwugongji=75; 
				boss=8;
				fangyuli=0;
				zhandou();
				shengming=zuidashengming,jinengzhi=zuidajinengzhi;
				break;
				
			}
			
		}
			}while(1);
		}
	}
	
	cout<<" \n\n\n\n\n\n\n\n  你已退出游戏  \n\n\n\n\n\n\n\n";
	save();
	return 0;
}
2025/1/20 10:27
加载中...