bug修复了……
感谢@lcy0506提出的问题
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
const int N=10+5;
int jiguan=1,die=0;
int x;
int wx=1000,wg=100,wf=50;//初始生命 初始攻击 初始防御(可修改):)
int mx=5000,mg=500,mf=100;//魔王的
int zhi=0,ji=0,shou=0;//药
int jinbi=10000,lingshi;//金币 灵石
int m=1;//惊喜!
int mos=1;
string jinengm[17]={"拔刀斩","霹雳掌","重拳","回复","金钟罩","诅咒","落石","万箭","降雷","月牙弯刀斩","粘液","大人,时代变了!","暗月魔爪","暗月魔爪(低配版)","风压剑","撞击","利爪突袭"};
int jinengs[17]={300,300,300,0,0,0,500,400,700,500,100,700,800,400,500,500,700};
int jinengy[12]={1};
int mowu[8][4]={{300,100,30,2},{1000,80,80,10},{500,300,50,8},{1000,300,80,6},{1000,150,50,0},{500,400,20,7},{1000,150,50,13},{1000,100,50,2}};
string mom[8]={"哥布林","史莱姆","哥布林祭师","树巨人","黑武士","黑法师","魔王幻影","黑影"};
string ling[5]={"灵鹿","哥布林首领","魔王幻影","黑影","灵狼"};
int lingshou[5][4]={{2000,200,100,15},{1500,250,150,2},{600,400,50,13},{1000,300,50,0},{1000,300,50,16}};
int lingjin[5]={200,250,100,150,300};
int mojin[8]={10,15,20,80,50,50,80,50};
int ss=0,sf=0,sg=0,sqi=0;
int shu=0;
int c;
int tian=1,jiaox=1000,jiaog=100,jiaof=50;
/*void slowsay(string s) {
int len=s.size();
for(int i=0;i<len;i++) {
printf("%c",s[i]);
sleep(30);
}
}
*/
void p(string s)
{
for(int i=0;i<=s.size();i++)
{
cout<<s[i];
Sleep(100);
}
}
int zhandou(int x,int g,int f,int j,string m)
{
int zx=wx+ss,zg=wg+sg,zf=wf+sf,qi=3+sqi,x1=x;
system("cls");
while(zx>0&&x>0)
{
int tong=0;
system("cls");
cout<<m<<"血量:"<<x<<' '<<"攻击:"<<g<<" "<<"防御:"<<f<<endl;
cout<<"勇士血量:"<<zx<<' '<<"攻击:"<<zg<<" "<<"防御:"<<zf<<endl;
cout<<"1.普通攻击 "<<"2.技能 "<<"3.道具 "<<endl;
cin>>c;
system("cls");
if(c==1)
{
cout<<"勇士攻击了"<<m<<",造成了"<<zg-f<<"点伤害"<<endl<<m<<"还剩"<<x-zg+f<<"点血量";Sleep(3000);system("cls");
x=x-zg+f;
}
else if(c==2)
{
system("cls");
int s=1;
for(int i=0;i<=10;i++)
{
if(jinengy[i]==1)
{
cout<<s<<'.'<<jinengm[i]<<endl;s++;
}
}
cout<<"还剩"<<qi<<"点气!";
cout<<endl;
cin>>c;
if(qi==0)
{
tong=1;
cout<<"气数不足!";
}
else if(jinengy[c-1]==0)
{
cout<<"未解锁该技能!";
Sleep(1000);
tong=1;
}
else
{
int i;
s=0;
for(i=0;s<c;i++)
{
if(jinengy[i]==1) s++;
}
if(i-1!=3&&i-1!=4&&i-1!=5)
{
system("cls");
cout<<"勇士使用了"<<jinengm[i-1]<<",造成了"<<jinengs[i-1]-f+zg<<"点伤害"<<endl<<m<<"还剩"<<x-jinengs[i-1]+f-zg<<"点血量";Sleep(3000);system("cls");
x=x-jinengs[i-1]+f-zg;
qi--;
}
else if(i==4)
{
system("cls");
cout<<"勇士使用了回复!血量+800";
zx+=800;
if(zx>wx+ss) zx=wx+ss;
qi--;
cout<<"还剩"<<zx<<"点血量";
Sleep(3000);
system("cls");
}
else if(i==5)
{
system("cls");
zf*=2;qi--;
cout<<"勇士使用了金钟罩!防御力提升至"<<zf<<"点";
Sleep(3000);
system("cls");
}
else if(i==6)
{
f=0;
system("cls");
cout<<"勇士使用了诅咒!"<<m<<"的防御降低为0!";
qi--;
Sleep(3000);
system("cls");
}
}
}
else if(c==3)
{
system("cls");
cout<<"1.止血贴剩余"<<zhi<<"个(回复250血) 2.急救包剩余"<<ji<<"个(回复600血) 3.手术台剩余"<<shou<<"个(回满)"<<endl;
cin>>c;
if(c==1&&zhi!=0)
{
system("cls");
zx+=250;
zhi--;
if(zx>1000+ss) zx=1000+ss;
cout<<"勇士使用了止血贴,还剩"<<zx<<"点生命";
Sleep(3000);system("cls");
}
else if(c==2&&ji!=0)
{
ji--;
system("cls");
zx+=600;
if(zx>1000+ss) zx=1000+ss;
cout<<"勇士使用了急救包,还剩"<<zx<<"点生命";
Sleep(3000);system("cls");
}
else if(c==3&&shou!=0)
{
shou--;
system("cls");
zx=1000+ss;
cout<<"勇士使用了手术台,生命值回满了";
Sleep(3000);system("cls");
}
else
{
cout<<"数量不足!";Sleep(3000);system("cls");
tong=1;
}
}
if(x<=0) break;
else if(rand()%10>4&&tong!=1)
{
cout<<m<<"攻击了勇士,造成了"<<g-zf<<"点伤害"<<endl<<"勇士还剩"<<zx-g+zf<<"点血量";Sleep(3000);system("cls");
zx=zx-g+zf;
if(wx<=0) break;
}
else if(tong!=1&&(j!=3&&j!=4&&j!=5))
{
cout<<m<<"使用了"<<jinengm[j]<<",造成了"<<jinengs[j]-zf+g<<"点伤害"<<endl<<"勇士还剩"<<zx-jinengs[j]+zf-g<<"点血量";Sleep(3000);system("cls");
zx=zx-jinengs[j]+zf-g;
if(wx<=0) break;
}
else
{
if(j==3)
{
system("cls");
cout<<m<<"使用了回复!血量+800";
x+=800;
if(x>x1) x=x1;
cout<<"还剩"<<zx<<"点血量";
Sleep(3000);
system("cls");
}
else if(j==4)
{
system("cls");
f*=2;
cout<<m<<"使用了金钟罩!防御力提升至"<<zf<<"点";
Sleep(3000);
system("cls");
}
else if(j==5)
{
zf=0;
system("cls");
cout<<m<<"使用了诅咒!"<<"勇士的防御降低为0!";
Sleep(3000);
system("cls");
}
}
tong=0;
}
if(zx<=0)
{
die=1;
return false;
}
else return true;
}
int shangdian()
{
system("cls");cout<<"你要买什么?"<<endl<<"1.医用品 2.武器 3.盔甲 4.集市 5.药水商店 6.退出"<<endl;
cin>>c;
if(c==1)
{
system("cls");
cout<<"1.止血贴:10金币(回250血) 2.急救包:20金币(回600血) 3.手术台:50(回满) 4.退出"<<endl;
cin>>c;
if(c==1)
{
system("cls");cout<<"要买几个止血贴?"<<endl;
cin>>shu;
if(10*shu>jinbi)
{
system("cls");
cout<<"金币不够!";Sleep(2000);
shangdian();
}
else
{
zhi+=shu;
jinbi-=shu*10;
system("cls");cout<<"购买成功!";Sleep(2000);
shangdian();
}
}
if(c==2)
{
system("cls");cout<<"要买几个急救包?"<<endl;
cin>>shu;
if(20*shu>jinbi)
{
system("cls");
cout<<"金币不够!";Sleep(2000);
shangdian();
}
else
{
ji+=shu;
jinbi-=shu*20;
system("cls");cout<<"购买成功!";Sleep(2000);
shangdian();
}
}
if(c==3)
{
system("cls");cout<<"要买几个手术台?"<<endl;
cin>>shu;
if(50*shu>jinbi)
{
system("cls");
cout<<"金币不够!";Sleep(2000);
shangdian();
}
else
{
shou+=shu;
jinbi-=shu*50;
system("cls");cout<<"购买成功!";Sleep(2000);
shangdian();
}
}
if(c==4) shangdian();
}
if(c==2)
{
system("cls");cout<<"1.木剑:30金币(加20攻击力) 2.铁剑:50金币(加40攻击力) 3.银剑:80金币(加80攻击力) 4.金剑:100金币(加200攻击力) 5.狼之爪:1灵石(加400攻击力) 6.退出"<<endl;
cin>>c;
system("cls");
if(c==1)
{
if(jinbi>=30)
{
cout<<"购买成功!";
if(wg-100<20)
{
cout<<endl<<"(木剑已装备)";
wg=120;
}
jinbi-=30;
Sleep(2000);
system("cls");
shangdian();
}
else
{
cout<<"金币不够!";
Sleep(2000);
system("cls");
shangdian();
}
}
if(c==2)
{
if(jinbi>=50)
{
cout<<"购买成功!";
if(wg-100<40)
{
cout<<endl<<"(铁剑已装备)";
wg=140;
}
jinbi-=50;
Sleep(2000);
system("cls");
shangdian();
}
else
{
cout<<"金币不够!";
Sleep(2000);
system("cls");
shangdian();
}
}
if(c==3)
{
if(jinbi>=80)
{
cout<<"购买成功!";
if(wg-100<80)
{
cout<<endl<<"(银剑已装备)";
wg=180;
}
jinbi-=80;
Sleep(2000);
system("cls");
shangdian();
}
else
{
cout<<"金币不够!";
Sleep(2000);
system("cls");
shangdian();
}
}
if(c==4)
{
if(jinbi>=100)
{
cout<<"购买成功!";
if(wg-100<200)
{
cout<<endl<<"(金剑已装备)";
wg=300;
}
jinbi-=200;
Sleep(2000);
system("cls");
shangdian();
}
else
{
cout<<"金币不够!";
Sleep(2000);
system("cls");
shangdian();
}
}
if(c==5)
{
if(lingshi>=1)
{
cout<<"购买成功!";
if(wg-100<300)
{
cout<<endl<<"(狼之爪已装备)";
wg=500;
}
lingshi--;
Sleep(2000);
system("cls");
shangdian();
}
else
{
cout<<"灵石不够!";
Sleep(2000);
system("cls");
shangdian();
}
}
if(c==6) shangdian();
}
if(c==3)
{
system("cls");cout<<"1.皮甲:30金币(加10防御力) 2.铁甲:50金币(加20防御力) 3.银甲:80金币(加40防御力) 4.金甲:100金币(加100防御力) 5.狼灵之铠:1灵石(加300防御力) 6.退出"<<endl;
cin>>c;
system("cls");
if(c==1)
{
if(jinbi>=30)
{
cout<<"购买成功!";
if(wf-50<10)
{
cout<<endl<<"(皮甲已装备)";
wf=60;
}
jinbi-=30;
Sleep(2000);
system("cls");
shangdian();
}
else
{
cout<<"金币不够!";
Sleep(2000);
system("cls");
shangdian();
}
}
if(c==2)
{
if(jinbi>=50)
{
cout<<"购买成功!";
if(wf-50<20)
{
cout<<endl<<"(铁甲已装备)";
wf=70;
}
jinbi-=50;
Sleep(2000);
system("cls");
shangdian();
}
else
{
cout<<"金币不够!";
Sleep(2000);
system("cls");
shangdian();
}
}
if(c==3)
{
if(jinbi>=80)
{
cout<<"购买成功!";
if(wf-50<40)
{
cout<<endl<<"(银甲已装备)";
wf=90;
}
jinbi-=80;
Sleep(2000);
system("cls");
shangdian();
}
else
{
cout<<"金币不够!";
Sleep(2000);
system("cls");
shangdian();
}
}
if(c==4)
{
if(jinbi>=100)
{
cout<<"购买成功!";
if(wf-50<200)
{
cout<<endl<<"(金甲已装备)";
wf=150;
}
jinbi-=200;
Sleep(2000);
system("cls");
shangdian();
}
else
{
cout<<"金币不够!";
Sleep(2000);
system("cls");
shangdian();
}
}
if(c==5)
{
if(lingshi>=1)
{
cout<<"购买成功!";
if(wf-50<200)
{
cout<<endl<<"(灵狼之铠已装备)";
wf=250;
}
lingshi--;
Sleep(2000);
system("cls");
shangdian();
}
else
{
cout<<"灵石不够!";
Sleep(2000);
system("cls");
shangdian();
}
}
if(c==6) shangdian();
}
if(c==4)
{
x=rand()%2;
if(x==0)
{
system("cls");
cout<<"你走进了集市,开始左顾右盼";
for(int i=1;i<=3;i++)
{
Sleep(1000);
cout<<'.';
}
Sleep(1000);system("cls");
x=rand()%4;
if(x==0)
{
cout<<"突然,一个黑衣人闪身到你面前,捧着一个瓶子,里面的液体还在沸腾着。“魔王之血,500金币,买吗?”黑衣人问,他的眼神带着几分神秘。"<<endl<<"1.买 2.不买"<<endl;
cin>>c;
if(c==1)
{
if(jinbi>=500)
{
system("cls");
jinbi-=500;
cout<<"你从黑衣人手上接过了瓶子,拔出了塞子,里面的液体跳了出来,将你包裹住,几分钟后你就没了动静...";Sleep(3000);
system("cls");cout<<"你死了!";Sleep(1000);
system("cls");cout<<"结局:来路不明的饮料不能乱喝!";Sleep(3000);die=1;return 0;
}
else
{
system("cls");cout<<"金币不够!";system("cls");
shangdian();
}
}
if(c=='2')
{
cout<<"黑衣人见你并不想买,耸了耸肩,走了";
Sleep(1000);system("cls");
shangdian();
}
}
else if(x==1)
{
system("cls");
cout<<"你看到了一个小贩,小贩察觉到了你的目光,凑向了你"<<endl;
Sleep(2000);cout<<"小兄弟,对这个感兴趣吗?只要100金币!"<<endl;
x=rand()%12-1;
Sleep(2000);cout<<"他手里的竟是"<<jinengm[x]<<"技能书!"<<endl;Sleep(2000);
cout<<"要买吗? "<<"1.要 "<<"2.算了"<<endl;
cin>>c;
if(c==1)
{
int x1=x;
if(jinbi>=100)
{
jinbi-=100;
system("cls");cout<<"正在学习"<<jinengm[x];
for(int i=1;i<=3;i++)
{
cout<<'.';Sleep(1000);
}
x=rand()%2;
if(x==0)
{
system("cls");
cout<<"学习成功!";
jinengy[x1]=1;
Sleep(2000);system("cls");
shangdian();
}
else
{
system("cls");
cout<<"学习失败!";
Sleep(1000);system("cls");shangdian();
}
}
else
{
system("cls");cout<<"金币不足!";
Sleep(1000);shangdian();
}
}
else
{
system("cls");cout<<"那人摆摆手,离开了";
Sleep(1000);
system("cls");shangdian();
}
}
else if(x==2)
{
system("cls");
cout<<"突然,冲出来一个大汉,目光凶恶的盯着你"<<endl;Sleep(2000);
cout<<"“把钱交出来!”"<<endl;Sleep(2000);
cout<<"给不给? 1.给 2.扁他"<<endl;
cin>>c;
if(c==1)
{
system("cls");
jinbi=0;
cout<<"那人拿了你的钱包,心满意足的走了";
Sleep(2000);
system("cls");shangdian();
}
else
{
system("cls");
if(zhandou(1000,300,100,1,"彪匪")==false)
{
cout<<"你终究没招架住彪匪,身体也渐渐变得冰冷,你看着他搜刮着你的东西,却早没了抗议的力气...";Sleep(3000);system("cls");
cout<<"结局:为反抗高歌!";Sleep(3000);
return 0;
}
else
{
system("cls");
cout<<"那彪汉灰溜溜的走了,似乎还掉了什么东西?";Sleep(3000);system("cls");
cout<<"金币+50";Sleep(1000);system("cls");jinbi+=50;
shangdian();
}
}
}
else if(x==3)
{
system("cls");cout<<"你看到了一个人贩子正在拐卖小孩";Sleep(3000);system("cls");
cout<<"你选择: 1.救小孩 2.路过路过"<<endl;
cin>>c;
if(c==1)
{
system("cls");
cout<<"人贩子向你扑了过来!";Sleep(3000);system("cls");
if(zhandou(500,80,20,1,"人贩子")==false)
{
system("cls");cout<<"你被人贩子捅了数刀,渐渐陷入昏迷...";Sleep(3000);system("cls");
cout<<"结局:正义使者!";Sleep(3000);system("cls");
die=1;return 0;
}
else
{
system("cls");
cout<<"人贩子逃走了,小孩的父母也找了上来,对你千感万谢,还塞给你一些东西";
Sleep(3000);system("cls");cout<<"获得30个金币!";Sleep(3000);system("cls");
jinbi+=30;shangdian();
}
}
else
{
system("cls");shangdian();
}
}
}
else
{
system("cls");
cout<<"今天集市似乎没开,连街上都空落落的";
Sleep(2000); system("cls");
shangdian();
}
}
if(c==5)
{
system("cls");cout<<"你要买什么?"<<endl<<"1.力量药水(加10点攻击):50金币 2.生命药水(加50点):50金币 3.健壮药水(加10点防御):50金币 4.气值(+1):50金币 5.退出"<<endl;
cin>>c;
if(c==1)
{
system("cls");
cout<<"要买几个?"<<endl;
cin>>shu;
if(jinbi>=shu*50)
{
jinbi-=shu*50;
sg+=10*shu;
cout<<"购买成功!已获得"<<10*shu<<"点攻击";
Sleep(2000);system("cls");
shangdian();
}
else
{
system("cls");
cout<<"金币不足!";
Sleep(2000);system("cls");
shangdian();
}
}
else if(c==2)
{
system("cls");
cout<<"要买几个?"<<endl;
cin>>shu;
if(jinbi>=shu*50)
{
jinbi-=shu*50;
ss+=50*shu;
cout<<"购买成功!已获得"<<50*shu<<"点生命";
Sleep(2000);system("cls");
shangdian();
}
else
{
system("cls");
cout<<"金币不足!";
Sleep(2000);system("cls");
shangdian();
}
}
else if(c==3)
{
system("cls");
cout<<"要买几个?"<<endl;
cin>>shu;
if(jinbi>=shu*50)
{
jinbi-=shu*50;
cout<<"购买成功!已获得"<<10*shu<<"点防御";
sf+=shu*10;
Sleep(2000);system("cls");
shangdian();
}
else
{
system("cls");
cout<<"金币不足!";
Sleep(2000);system("cls");
shangdian();
}
}
else if(c==4)
{
system("cls");
cout<<"要买几个?"<<endl;
cin>>shu;
if(jinbi>=shu*50)
{
jinbi-=shu*50;
cout<<"购买成功!已获得"<<shu<<"点气值";
sqi+=shu;
Sleep(2000);system("cls");
shangdian();
}
else
{
system("cls");
cout<<"金币不足!";
Sleep(2000);system("cls");
shangdian();
}
}
else
{
system("cls");
shangdian();
}
}
if(c==6) return 0;
}
int chushi()
{
while(jiguan==1)
{
if(die==1) return 0;
cout<<"1.商店 2.开始冒险 3.个人面版 4.背包 5.骑士团"<<endl;
cin>>c;
if(c==1)
{
shangdian();
system("cls");
}
else if(c==2)
{
if(m==1)
{
m--;
system("cls");
cout<<"惊喜!直面恐惧吧!";Sleep(3000);system("cls");
if(zhandou(mx,mg,mf,12,"魔王")==true)
{
system("cls");
cout<<"结局:作弊是吧!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!";
return 0;
}
else
{
die=0;
system("cls");
cout<<"你被一阵风送了回来,这股力量是什么呢?";Sleep(3000);system("cls");
chushi();
}
}
system("cls");cout<<"1.原始森林"<<endl<<"2.灵兽领域(未开放)"<<endl<<"3.直面魔王"<<endl;
cin>>c;
if(c==1)
{
x=rand()%8;
int x1=x;
system("cls");cout<<mom[x]<<"扑了过来!";Sleep(3000);system("cls");
if(zhandou(mowu[x][0],mowu[x][1],mowu[x][2],mowu[x][3],mom[x])==false)
{
system("cls");cout<<"你被魔物拖走了,带到了魔王脚下,魔王向你扑了过来...";
Sleep(3000);system("cls");cout<<"结局:成为幻影";Sleep(3000);system("cls");
return 0;
}
else
{
system("cls");cout<<"你获得了"<<mojin[x1]<<"个金币!";Sleep(2000); system("cls");
jinbi+=mojin[x1];
}
}
else if(c==2)
{
if(wf<150||wg<200)
{
cout<<"你需要拥有金剑和金甲才能进入!";
Sleep(3000);
system("cls");
chushi();
}
else
{
system("cls");
x=rand()%5;
int x1=x;
cout<<"你走在森林里,窜出来了一个"<<ling[x1]<<"!";
Sleep(3000);
system("cls");
if(zhandou(lingshou[x][0],lingshou[x][1],lingshou[x][2],lingshou[x][3],ling[x])==false)
{
system("cls");
cout<<"你在灵兽森林倒下了。。。";
Sleep(3000);
system("cls");
cout<<"结局:这是你该来的地方吗?";
Sleep(3000);
system("cls");
return 0;
}
else
{
system("cls");
cout<<"你打败了"<<ling[x1]<<",获得了"<<lingjin[x1]<<"个金币!";
Sleep(3000);
system("cls");
jinbi+=lingjin[x1];
if((x1==0||x1==4)&&rand()%3==0)
{
cout<<"同时,你在灵兽头上得到了一个灵石!";
Sleep(300);
system("cls");
lingshi++;
chushi();
}
}
}
}
else if(c==3)
{
if(zhandou(mx,mg,mf,12,"魔王")==false)
{
system("cls");cout<<"你被魔王的黑影包裹住,渐渐没了动静...";
Sleep(3000);system("cls");cout<<"结局:成为幻影";Sleep(3000);system("cls");
return 0;
}
else if(mos<3)
{
cout<<"恭喜你!打过了魔王的第"<<mos<<"阶段,接下来它将会变得更强!";Sleep(2000);system("cls");
mos++;
mx*=1.5;
mg*=1.5;
mf*=1.5;
chushi();
}
else
{
cout<<"你将魔王打败了,但城堡里并没有什么公主,魔王甚至连一枚金币都没有(和你一样)你想起自己辛辛苦苦的打了3层阶段,一气之下的当上了魔王";
Sleep(3000);system("cls");
cout<<"结局:魔王竟是我自己";
return 0;
}
}
}
else if(c==3)
{
string s;
system("cls");
s="姓名:勇士";
p(s);
cout<<endl;
s="血量:";
p(s);
cout<<wx+ss<<endl;
s="攻击:";
p(s);
cout<<wg+sg<<endl;
s="防御:";
p(s);
cout<<wf+sf<<endl;
s="拥有技能:";
p(s);
cout<<endl;
int sum=1;
for(int i=0;i<11;i++)
{
if(jinengy[i]==1)
{
cout<<sum<<".";
s=jinengm[i];
p(s);
cout<<endl;
sum++;
}
}
s="拥有金币:";
p(s);
cout<<jinbi<<endl;
cout<<"任意键退出(数字!!!!!)"<<endl;
cin>>c;
system("cls");
}
else if(c==4)
{
system("cls");
string s;
s="止血贴拥有数量:";
p(s);
cout<<zhi<<endl;
s="急救包拥有数量:";
p(s);
cout<<ji<<endl;
s="手术台拥有数量:";
p(s);
cout<<shou<<endl;
s="累计获得血量:";
p(s);
cout<<ss<<endl;
s="累计获得攻击:";
p(s);
cout<<sg<<endl;
s="累计获得防御:";
p(s);
cout<<sf<<endl;
s="任意键退出(数字!!!!!)";
p(s);
cin>>c;
c=0;
system("cls");
}
else if(c==5)
{
system("cls");
if(tian<11)
{
cout<<"你还没通过骑士团的比赛,已经完成了"<<tian-1<<"轮,还剩"<<11-tian+1<<"轮";
Sleep(3000);
cout<<endl<<"是否开始挑战?"<<endl<<"1.是 2.退出"<<endl;
cin>>c;
if(c==1)
{
if(zhandou(jiaox,jiaog,jiaof,tian,"大骑士")==false)
{
system("cls");
cout<<"你失败了!";Sleep(3000);
system("cls");
chushi();
}
else
{
system("cls");
cout<<"恭喜你!通过了本轮!学会了"<<jinengm[tian];
jinengy[tian]=1;
Sleep(3000);
system("cls");
tian++;jiaox+=100;jiaog+=20;jiaof+=10;
chushi();
}
}
else system("cls");
}
else if(tian==11)
{
system("cls");
cout<<"准备好最终挑战了?那就开始吧!";Sleep(3000);
if(zhandou(jiaox,jiaog,jiaof,14,"琴")==false)
{
system("cls");
cout<<"你失败了!";Sleep(3000);
system("cls");
chushi();
}
else
{
system("cls");
cout<<"恭喜你!通过了本轮!学会了"<<jinengm[tian];
jinengy[tian]=1;
Sleep(3000);
system("cls");
tian++;jiaox*=1.5;jiaog*=1.5;jiaof*=1.5;
chushi();
}
}
else if(tian>11)
{
system("cls");
cout<<"你已通关!";Sleep(3000);
system("cls");
chushi();
}
}
}
}
int main()
{
srand(time(0));
cout<<"欢迎来到这个由魔王统治的世界!因为剧情太繁琐你又不想听我就不说了(是懒吧)";
Sleep(5000); system("cls");
cout<<"现在,告诉我你的名字.";Sleep(500);
cout<<'.';Sleep(500);cout<<'.';Sleep(500);cout<<endl;
cout<<"算了,也不会有人想听的,以后就叫你勇士吧!";
Sleep(3000); system("cls");
cout<<"准备好开始冒险了吗?"<<endl<<"1.准备好了! 2.没有"<<endl;
cin>>c;
if(c==1)
{
system("cls");
chushi();
}
else if(c==2)
{
system("cls");
cout<<"哦,我忘了,这是你的新手礼包";Sleep(1000);
system("cls");
cout<<"获得了木剑*1(自动装备) 皮甲*1(自动装备) 止血贴*5 急救包*1 金币*50";
zhi+=5;
ji++;
jinbi+=50;
Sleep(3000);system("cls");
wg+=20;
wf+=10;
chushi();
}
}
//system("cls");刷新屏幕
/*
随机数代码:
srand(time(NULL));
x=rand()%maxs; 生成0~maxs的值
*/
/*
修改字体颜色:
FOREGROUND_RED 表示设置前景色色为红色,即字体颜色为红色
FOREGROUND_GREEN 表示设置前景为绿色,即字体颜色为绿色。
FOREGROUND_BLUE 表示设置前景色为蓝色,即字体颜色为蓝色。
cout << "原色testCOLOR(没有设置字体颜色)" << endl;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN | FOREGROUND_BLUE);//设置三色相加cout << "白色testCOLOR(红色绿色蓝色相加)" << endl;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED);//设置红色cout << "红色testCOLOR(设置的颜色为红色)" << endl;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN);//设置绿色cout << "绿色testCOLOR(设置的颜色为绿色)" << endl;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_BLUE);//设置蓝色cout << "蓝色testCOLOR(设置的颜色为蓝色)" << endl;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_GREEN);//设置红色和绿色相加cout << "黄色testCOLOR(红色和绿色相加色)" << endl;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_RED |FOREGROUND_BLUE);//设置红色和蓝色相加cout << "粉色testCOLOR(红色和蓝色相加色)" << endl;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY | FOREGROUND_GREEN |FOREGROUND_BLUE);//设置绿色和蓝色相加cout << "青色testCOLOR(绿色和蓝色相加色)" << endl;
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), FOREGROUND_INTENSITY);//设置颜色,没有添加颜色,故为原色cout << endl;system("pause");return 0;
*/