社区讨论
蒟蒻的一个小游戏,求指点
灌水区参与者 7已保存回复 15
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 15 条
- 当前快照
- 1 份
- 快照标识符
- @lv0x69fr
- 此快照首次捕获于
- 2024/04/15 20:16 2 年前
- 此快照最后确认于
- 2024/04/15 22:10 2 年前
C
#include<bits/stdc++.h>
#include<stdlib.h>
#include<stdio.h>
#include<iostream>
#include<fstream>
#include<time.h>
#include<string.h>
#include<string>
#include<conio.h>
#include<Windows.h>
#include<mmsystem.h>
#pragma comment(lib,"Winmm.lib")
#define n1 523
#define n2 578
#define n3 659
#define n4 698
#define n5 784
#define n6 880
#define n7 988
#define n8 1046
#define scta(a) SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),a);
using namespace std;
void SlowDisplay(string s)
{
int len=s.length();
for(int i=0;i<len;i++)
{
cout<<s[i];
Sleep(10);
}
}
void HideCursor()
{
CONSOLE_CURSOR_INFO cursor_info={1,0};
SetConsoleCursorInfo(GetStdHandle(STD_OUTPUT_HANDLE),&cursor_info);
}
int main()
{
HideCursor();
srand(time(0));
system("color 7A");
int r=0,sr=0,ssr=0,tr=0,hr=0,lr=0,k=0,nl=50,jb=100,t,v=0,sum=0,js,gq,sm,hj,gq2,sm2,hj2,gq3,sm3,hj3,jy=0,jy2=100,lv=1,hf=10,tzj=50,tzj2=2,wq1=0,wq2=0,xj=0,jz=0;
int mgs=0,tgs=0,mds=0,shs=0,tds=0,lys=0,sxs=0,tzs=0,sx1s=0,zj,jn1=0,nlhf=1,yys=0,yxs=0,jzfj=0,xns=0,wxs=0;
int u;
double bj=0;
char b;
b=8;
string name,password;
// if(0==PlaySound(TEXT(""),NULL,SND_FILENAME|SND_ASYNC))
// {
// cout<<"playsound error";
// }
cout<<"loading";
for(int i=0;i<10;i++)
{
Sleep(250);
cout<<".";
}
for(int i=0;i<30;i++)
{
cout<<b;
}
Sleep(1000);
cout<<"游戏正在载入:";
cout<<" ";
for(int i=0;i<90;i++)
{
Sleep(rand()%30*5);
cout<<"█";
}
Beep(n8,500);
for(int i=0;i<113;i++)
{
cout<<b;
}
Sleep(1000);
system("color 7C");
cout<<" 健康游戏忠告: "<<endl;
cout<<" 抵制不良游戏,拒绝盗版游戏。 "<<endl;
cout<<" 注意自我保护,谨防受骗上当。 "<<endl;
cout<<" 适度游戏益脑,沉迷游戏伤身。 "<<endl;
cout<<" 合理安排时间,享受健康生活。 "<<endl;
Sleep(2000);
system("cls");
system("color 7D");
SlowDisplay(" 作者:2023f69(如需转载,请标明出处)\n");
SlowDisplay(" 联盟战争 —— 英雄集结·封神\n");
SlowDisplay("-----------------------------------------------------------------------------------------------------------\n");
SlowDisplay(" 神圣世界的圣源晶石被强大的邪恶执法者夺走,带进了陨落地狱,从没有人能夺回它。\n");
SlowDisplay(" 世界的存亡,危在旦夕......\n");
SlowDisplay(" 请选择一个角色:\n");
SlowDisplay(" 1.战士(生命500,攻强400,护甲150)\n");
SlowDisplay(" 2.神圣骑士(生命850,攻强230,护甲170)\n");
SlowDisplay(" 3.生命斗士(生命1000,攻强230,护甲150)\n");
while(true)
{
if(_kbhit())
{
js=getch();
break;
}
}
system("cls");
if(js=='1')
{
gq2=400;
sm2=500;
hj2=150;
gq=gq2;
sm=sm2;
hj=hj2;
system("color 7C");
Sleep(500);
cout<<"请选择你的专精:"<<endl;
cout<<" "<<"1.铁御,刀枪不入,护甲之巅!"<<endl;
cout<<" "<<"2.狂怒,神之暴怒,势不可挡!"<<endl;
cout<<" "<<"3.武器,画戟银枪,沙场英姿!"<<endl;
while(true)
{
if(_kbhit())
{
zj=getch();
break;
}
}
if(zj=='1')
{
cout<<"坚不可摧的银盔,护甲+50!"<<endl;
hj+=50;
jn1=1;
cout<<"解锁技能:格挡!!!"<<endl;
cout<<"效果:使本回合受到伤害减免10%,需要能量20点"<<endl;
Sleep(1000);
}
else if(zj=='2')
{
cout<<"嗜血狂暴的怒吼,暴击率+10%!"<<endl;
bj+=100;
jn1=2;
cout<<"解锁技能:血性狂暴!!!"<<endl;
cout<<"效果:消耗50%生命,回复200点能量"<<endl;
Sleep(1000);
}
else if(zj=='3')
{
cout<<"寒光坚铁的利刃,攻强+60!"<<endl;
jn1=3;
gq+=60;
cout<<"解锁技能:反击剑阵!!!"<<endl;
cout<<"效果:使本次战斗敌人对你造成的伤害,敌人自己也会受到10%,需要能量200点"<<endl;
Sleep(1000);
}
}
else if(js=='2')
{
gq2=230;
sm2=850;
hj2=170;
gq=gq2;
sm=sm2;
hj=hj2;
system("color 7E");
}
else if(js=='3')
{
gq2=230;
sm2=1000;
hj2=150;
gq=gq2;
sm=sm2;
hj=hj2;
system("color 7A");
}
system("cls");
cout<<"输入你的名字:(10字符以内)";
cin>>name;
if(name=="钞能力")
{
cout<<"请输入测试员密码:";
cin>>password;
if(password=="2324454569")
{
cout<<"登录成功!!!金币+1000000,攻强+300,生命+600,护甲+150";
jb+=1000000;
gq2+=300;
gq=gq2;
sm2+=600;
sm=sm2;
hj2+=150;
hj=hj2;
Sleep(2000);
}
}
else if(name=="杀戮之神")
{
cout<<"请输入测试员密码:";
cin>>password;
if(password=="zs23571113")
{
cout<<"登录成功!!!攻强+2000,生命+500,护甲+200,开局即获一把神鹰之啸";
gq2+=2000;
gq=gq2;
sm2+=500;
sm=sm2;
hj2+=200;
hj=hj2;
yxs++;
Sleep(2000);
}
}
else if(name=="勇者")
{
cout<<"请输入测试员密码:";
cin>>password;
if(password=="2456848929")
{
cout<<"登录成功!!!攻强=999,护甲=999,生命=9999";
gq2=999;
gq=gq2;
hj2=999;
hj=hj2;
sm2=9999;
sm=sm2;
Sleep(2000);
}
}
system("cls");
Sleep(1000);
for(int i=0; ;i++)
{
system("color 7D");
cout<<"0.退出 1.背包 2.人物详情 3.战斗 4.挑战 5.商城 6.自动打怪 7.锻造 8.更新日志"<<endl;
while(true)
{
if(_kbhit())
{
u=getch();
break;
}
}
system("cls");
if(u=='0')
{
break;
}
if(u=='1')
{
system("color 7D");
cout<<jb<<"金币 ";
cout<<tzj<<"张挑战券 ";
cout<<tzj2<<"张高级挑战券 "<<endl;
cout<<mgs<<"把木棍 "<<endl;
cout<<tgs<<"把铁棍 "<<endl;
cout<<mds<<"个木盾 "<<endl;
cout<<shs<<"把水火棍 "<<endl;
cout<<tds<<"个铁盾 "<<endl;
cout<<lys<<"把狼牙巨棍"<<endl;
cout<<sxs<<"个生锈的胸甲"<<endl;
cout<<tzs<<"个铜质胸甲"<<endl;
cout<<sx1s<<"个兽性之戒"<<endl;
cout<<yys<<"个鹰之羽"<<endl;
cout<<yxs<<"把神鹰之啸"<<endl;
cout<<xns<<"把玄牛之角"<<endl;
cout<<wxs<<"个无限指环"<<endl;
}
if(u=='2')
{
system("color 7D");
cout<<"名字:"<<name<<endl;
if(js=='1') cout<<"角色:战士"<<endl;
else if(js=='2') cout<<"角色:神圣骑士"<<endl;
else if(js=='3') cout<<"角色:生命斗士"<<endl;
if(zj==1) cout<<"专精:铁御"<<endl;
else if(zj==2) cout<<"角色:狂怒"<<endl;
else if(zj==3) cout<<"角色:武器"<<endl;
cout<<"生命:"<<sm<<" "<<"攻强:"<<gq<<" "<<"护甲:"<<hj<<" "<<endl;
cout<<"经验:"<<jy<<"/"<<jy2<<endl;
cout<<"等级:"<<lv<<endl;
cout<<"能量"<<nl<<"点"<<endl;
cout<<"回复:"<<hf<<endl;
cout<<"能量回复:"<<nlhf<<endl;
cout<<"暴击率:"<<bj/10<<"%"<<endl;
cout<<"武器1:";
if(wq1==0) cout<<"无";
else if(wq1==1) cout<<"木棍";
else if(wq1==2) cout<<"铁棍";
else if(wq1==3) cout<<"木盾";
else if(wq1==4) cout<<"水火棍";
else if(wq1==5) cout<<"铁盾";
else if(wq1==6) cout<<"狼牙巨棍";
else if(wq1==7) cout<<"神鹰之啸";
else if(wq1==8) cout<<"玄牛之角";
cout<<" "<<"武器2:";
if(wq2==0) cout<<"无";
else if(wq2==1) cout<<"木棍";
else if(wq2==2) cout<<"铁棍";
else if(wq2==3) cout<<"木盾";
else if(wq2==4) cout<<"水火棍";
else if(wq2==5) cout<<"铁盾";
else if(wq2==6) cout<<"狼牙巨棍";
cout<<" "<<"胸甲:";
if(xj==0) cout<<"无";
else if(xj==1) cout<<"生锈的胸甲";
else if(xj==2) cout<<"铜质胸甲";
cout<<" "<<"戒指:";
if(jz==0) cout<<"无"<<endl;
else if(jz==1) cout<<"兽性之戒"<<endl;
else if(jz==2) cout<<"无限指环"<<endl;
cout<<"0.退出 1.装备"<<endl;
int zb;
while(true)
{
if(_kbhit())
{
zb=getch();
break;
}
}
if(zb=='0') continue;
if(zb=='1')
{
cout<<"你要装备哪个部位: 1.武器1 2.武器2 3.胸甲 4.戒指"<<endl;
int zb2;
while(true)
{
if(_kbhit())
{
zb2=getch();
break;
}
}
if(zb2=='1')
{
cout<<"你要装备什么: 1.木棍 2.铁棍 3.木盾 4.水火棍 5.铁盾 6.狼牙巨棍 7.神鹰之啸 8.玄牛之角"<<endl;
int zb3;
while(true)
{
if(_kbhit())
{
zb3=getch();
break;
}
}
if(zb3=='1')
{
if(mgs==0) cout<<"没有此装备"<<endl;
else
{
mgs--;
if(wq1==1)
{
mgs++;
gq2-=10;
gq=gq2;
}
else if(wq1==2)
{
tgs++;
gq2-=20;
gq=gq2;
}
else if(wq1==3)
{
mds++;
hj2-=20;
hj=hj2;
}
else if(wq1==4)
{
shs++;
gq2-=50;
gq=gq2;
}
else if(wq1==5)
{
tds++;
hj2-=40;
hj=hj2;
}
else if(wq1==6)
{
lys++;
gq2-=100;
gq=gq2;
}
else if(wq1==7)
{
yxs++;
gq2=gq2-gq/5;
gq=gq2;
hj-=50;
}
gq2+=10;
gq=gq2;
wq1=1;
}
}
if(zb3=='2')
{
if(tgs==0) cout<<"没有此装备"<<endl;
else
{
tgs--;
if(wq1==1)
{
mgs++;
gq2-=10;
gq=gq2;
}
else if(wq1==2)
{
tgs++;
gq2-=20;
gq=gq2;
}
else if(wq1==3)
{
mds++;
hj2-=20;
hj=hj2;
}
else if(wq1==4)
{
shs++;
gq2-=50;
gq=gq2;
}
else if(wq1==5)
{
tds++;
hj2-=40;
hj=hj2;
}
else if(wq1==6)
{
lys++;
gq2-=100;
gq=gq2;
}
else if(wq1==7)
{
yxs++;
gq2=gq2-gq/5;
gq=gq2;
hj-=50;
}
gq2+=20;
gq=gq2;
wq1=2;
}
}
if(zb3=='3')
{
if(mds==0) cout<<"没有此装备"<<endl;
else
{
mds--;
if(wq1==1)
{
mgs++;
gq2-=10;
gq=gq2;
}
else if(wq1==2)
{
tgs++;
gq2-=20;
gq=gq2;
}
else if(wq1==3)
{
mds++;
hj2-=20;
hj=hj2;
}
else if(wq1==4)
{
shs++;
gq2-=50;
gq=gq2;
}
else if(wq1==5)
{
tds++;
hj2-=40;
hj=hj2;
}
else if(wq1==6)
{
lys++;
gq2-=100;
gq=gq2;
}
else if(wq1==7)
{
yxs++;
gq2=gq2-gq/5;
gq=gq2;
hj-=50;
}
hj2+=20;
hj=hj2;
wq1=3;
}
}
if(zb3=='4')
{
if(shs==0) cout<<"没有此装备"<<endl;
else
{
shs--;
if(wq1==1)
{
mgs++;
gq2-=10;
gq=gq2;
}
else if(wq1==2)
{
tgs++;
gq2-=20;
gq=gq2;
}
else if(wq1==3)
{
mds++;
hj2-=20;
hj=hj2;
}
else if(wq1==4)
{
shs++;
gq2-=50;
gq=gq2;
}
else if(wq1==5)
{
tds++;
hj2-=40;
hj=hj2;
}
else if(wq1==6)
{
lys++;
gq2-=100;
gq=gq2;
}
else if(wq1==7)
{
yxs++;
gq2=gq2-gq/5;
gq=gq2;
hj-=50;
}
gq2+=50;
gq=gq2;
wq1=4;
}
}
if(zb3=='5')
{
if(tds==0) cout<<"没有此装备"<<endl;
else
{
tds--;
if(wq1==1)
{
mgs++;
gq2-=10;
gq=gq2;
}
else if(wq1==2)
{
tgs++;
gq2-=20;
gq=gq2;
}
else if(wq1==3)
{
mds++;
hj2-=20;
hj=hj2;
}
else if(wq1==4)
{
shs++;
gq2-=50;
gq=gq2;
}
else if(wq1==5)
{
tds++;
hj2-=40;
hj=hj2;
}
else if(wq1==6)
{
lys++;
gq2-=100;
gq=gq2;
}
else if(wq1==7)
{
yxs++;
gq2=gq2-gq/5;
gq=gq2;
hj-=50;
}
hj2+=40;
hj=hj2;
wq1=5;
}
}
if(zb3=='6')
{
if(lys==0) cout<<"没有此装备"<<endl;
else
{
lys--;
if(wq1==1)
{
mgs++;
gq2-=10;
gq=gq2;
}
else if(wq1==2)
{
tgs++;
gq2-=20;
gq=gq2;
}
else if(wq1==3)
{
mds++;
hj2-=20;
hj=hj2;
}
else if(wq1==4)
{
shs++;
gq2-=50;
gq=gq2;
}
else if(wq1==5)
{
tds++;
hj2-=40;
hj=hj2;
}
else if(wq1==6)
{
lys++;
gq2-=100;
gq=gq2;
}
else if(wq1==7)
{
yxs++;
gq2=gq2-gq/5;
gq=gq2;
hj-=50;
}
gq2+=100;
gq=gq2;
wq1=6;
}
}
if(zb3=='7')
{
if(yxs==0) cout<<"没有此装备"<<endl;
else
{
yxs--;
if(wq1==1)
{
mgs++;
gq2-=10;
gq=gq2;
}
else if(wq1==2)
{
tgs++;
gq2-=20;
gq=gq2;
}
else if(wq1==3)
{
mds++;
hj2-=20;
hj=hj2;
}
else if(wq1==4)
{
shs++;
gq2-=50;
gq=gq2;
}
else if(wq1==5)
{
tds++;
hj2-=40;
hj=hj2;
}
else if(wq1==6)
{
lys++;
gq2-=100;
gq=gq2;
}
else if(wq1==7)
{
yxs++;
gq2=gq2-gq/5;
gq=gq2;
hj-=50;
}
gq2=gq2+gq/5;
hj+=50;
gq=gq2;
wq1=7;
}
}
if(zb3=='8')
{
if(xns==0) cout<<"没有此装备"<<endl;
else
{
xns--;
if(wq1==1)
{
mgs++;
gq2-=10;
gq=gq2;
}
else if(wq1==2)
{
tgs++;
gq2-=20;
gq=gq2;
}
else if(wq1==3)
{
mds++;
hj2-=20;
hj=hj2;
}
else if(wq1==4)
{
shs++;
gq2-=50;
gq=gq2;
}
else if(wq1==5)
{
tds++;
hj2-=40;
hj=hj2;
}
else if(wq1==6)
{
lys++;
gq2-=100;
gq=gq2;
}
else if(wq1==7)
{
yxs++;
gq2=gq2-gq/5;
gq=gq2;
hj-=50;
}
else if(wq1==7)
{
xns++;
gq2=gq2-150;
gq=gq2;
}
gq2+=150;
gq=gq2;
wq1=8;
}
}
}
if(zb2=='2')
{
cout<<"你要装备什么: 1.木棍 2.铁棍 3.木盾 4.水火棍 5.铁盾 6.狼牙巨棍 7.神鹰之啸"<<endl;
int zb3;
while(true)
{
if(_kbhit())
{
zb3=getch();
break;
}
}
if(zb3=='1')
{
if(mgs==0) cout<<"没有此装备"<<endl;
else
{
mgs--;
if(wq2==1)
{
mgs++;
gq2-=10;
gq=gq2;
}
else if(wq2==2)
{
tgs++;
gq2-=20;
gq=gq2;
}
else if(wq2==3)
{
mds++;
hj2-=20;
hj=hj2;
}
else if(wq2==4)
{
shs++;
gq2-=50;
gq=gq2;
}
else if(wq2==5)
{
tds++;
hj2-=40;
hj=hj2;
}
else if(wq2==6)
{
lys++;
gq2-=100;
gq=gq2;
}
gq2+=10;
gq=gq2;
wq2=1;
}
}
if(zb3=='2')
{
if(tgs==0) cout<<"没有此装备"<<endl;
else
{
tgs--;
if(wq2==1)
{
mgs++;
gq2-=10;
gq=gq2;
}
else if(wq2==2)
{
tgs++;
gq2-=20;
gq=gq2;
}
else if(wq2==3)
{
mds++;
hj2-=20;
hj=hj2;
}
else if(wq2==4)
{
shs++;
gq2-=50;
gq=gq2;
}
else if(wq2==5)
{
tds++;
hj2-=40;
hj=hj2;
}
else if(wq2==6)
{
lys++;
gq2-=100;
gq=gq2;
}
gq2+=20;
gq=gq2;
wq2=2;
}
}
if(zb3=='3')
{
if(mds==0) cout<<"没有此装备"<<endl;
else
{
mds--;
if(wq2==1)
{
mgs++;
gq2-=10;
gq=gq2;
}
else if(wq2==2)
{
tgs++;
gq2-=20;
gq=gq2;
}
else if(wq2==3)
{
mds++;
hj2-=20;
hj=hj2;
}
else if(wq2==4)
{
shs++;
gq2-=50;
gq=gq2;
}
else if(wq2==5)
{
tds++;
hj2-=40;
hj=hj2;
}
else if(wq2==6)
{
lys++;
gq2-=100;
gq=gq2;
}
hj2+=20;
hj=hj2;
wq2=3;
}
}
if(zb3=='4')
{
if(shs==0) cout<<"没有此装备"<<endl;
else
{
shs--;
if(wq2==1)
{
mgs++;
gq2-=10;
gq=gq2;
}
else if(wq2==2)
{
tgs++;
gq2-=20;
gq=gq2;
}
else if(wq2==3)
{
mds++;
hj2-=20;
hj=hj2;
}
else if(wq2==4)
{
shs++;
gq2-=50;
gq=gq2;
}
else if(wq2==5)
{
tds++;
hj2-=40;
hj=hj2;
}
else if(wq2==6)
{
lys++;
gq2-=100;
gq=gq2;
}
gq2+=50;
gq=gq2;
wq2=4;
}
}
if(zb3=='5')
{
if(tds==0) cout<<"没有此装备"<<endl;
else
{
tds--;
if(wq2==1)
{
mgs++;
gq2-=10;
gq=gq2;
}
else if(wq2==2)
{
tgs++;
gq2-=20;
gq=gq2;
}
else if(wq2==3)
{
mds++;
hj2-=20;
hj=hj2;
}
else if(wq2==4)
{
shs++;
gq2-=50;
gq=gq2;
}
else if(wq2==5)
{
tds++;
hj2-=40;
hj=hj2;
}
else if(wq2==6)
{
lys++;
gq2-=100;
gq=gq2;
}
hj2+=40;
hj=hj2;
wq2=5;
}
}
if(zb3=='6')
{
if(lys==0) cout<<"没有此装备"<<endl;
else
{
lys--;
if(wq2==1)
{
mgs++;
gq2-=10;
gq=gq2;
}
else if(wq2==2)
{
tgs++;
gq2-=20;
gq=gq2;
}
else if(wq2==3)
{
mds++;
hj2-=20;
hj=hj2;
}
else if(wq2==4)
{
shs++;
gq2-=50;
gq=gq2;
}
else if(wq2==5)
{
tds++;
hj2-=40;
hj=hj2;
}
else if(wq2==6)
{
lys++;
gq2-=100;
gq=gq2;
}
gq2+=100;
gq=gq2;
wq2=6;
}
}
}
if(zb2=='3')
{
cout<<"你要装备什么: 1.生锈的胸甲 2.铜质胸甲"<<endl;
int zb3;
while(true)
{
if(_kbhit())
{
zb3=getch();
break;
}
}
if(zb3=='1')
{
if(sxs==0) cout<<"没有此装备"<<endl;
else
{
sxs--;
if(xj==1)
{
sxs++;
hj2-=10;
hj=hj2;
}
else if(xj==2)
{
tzs++;
hj2-=25;
hj=hj2;
}
hj2+=10;
hj=hj2;
xj=1;
}
}
if(zb3=='2')
{
if(tzs==0) cout<<"没有此装备"<<endl;
else
{
tzs--;
if(xj==1)
{
sxs++;
hj2-=10;
hj=hj2;
}
else if(xj==2)
{
tzs++;
hj2-=25;
hj=hj2;
}
hj2+=25;
hj=hj2;
xj=2;
}
}
}
if(zb2=='4')
{
cout<<"你要装备什么: 1.兽性之戒"<<endl;
int zb3;
while(true)
{
if(_kbhit())
{
zb3=getch();
break;
}
}
if(zb3=='1')
{
if(sx1s==0)
{
cout<<"没有此装备";
}
else
{
sx1s--;
if(jz==1)
{
sx1s++;
gq2=floor(gq2/1.05);
gq=gq2;
}
jz=1;
gq2=floor(gq2*1.05);
gq=gq2;
}
}
}
}
}
if(u=='3')
{
system("color 7C");
cout<<"1.野兽大陆 2.龙族大陆(未开放)"<<endl;
int q1;
while(true)
{
if(_kbhit())
{
q1=getch();
break;
}
}
if(q1=='1')
{
cout<<"1.猛兽谷 2.大草原 3.飞禽高地"<<endl;
int q2;
while(true)
{
if(_kbhit())
{
q2=getch();
break;
}
}
if(q2=='1')
{
int q;
cout<<"1.狼:生命:800 攻强:220 护甲:100"<<endl;
cout<<"2.黑熊:生命:1500 攻强:300 护甲:150"<<endl;
cout<<"3.猛虎:生命:2000 攻强:450 护甲:200"<<endl;
cout<<"4.雄狮:生命:2300 攻强:500 护甲:220"<<endl;
while(true)
{
if(_kbhit())
{
q=getch();
break;
}
}
system("cls");
if(q=='1')
{
if(tzj<1)
{
cout<<"挑战券不足!"<<endl;
continue;
}
tzj--;
sm3=800;
gq3=220;
hj3=100;
for(int i=0;;i++)
{
cout<<"1.攻击 2.强力攻击(60能量) 3.闪避(50能量) ";
if(jn1==1) cout<<"4.格挡(20能量)"<<endl;
else if(jn1==2) cout<<"4.血性狂暴"<<endl;
else if(jn1==3) cout<<"4.反击剑阵(150能量)"<<endl;
cout<<"当前能量"<<nl<<"点"<<endl;
int q1;
while(true)
{
if(_kbhit())
{
q1=getch();
break;
}
}
system("cls");
int kk=1;
if(q1=='1')
{
int bj1;
bj1=rand()%999;
if(bj1<bj-1)
{
cout<<"暴击!!!对敌人造成200%伤害!!!";
sm3=sm3-(gq*2-hj);
kk=0;
}
if(kk==1) sm3=sm3-(gq-hj);
}
else if(q1=='2')
{
if(nl<60)
{
cout<<"能量不足!!!";
continue;
}
else
{
sm3=sm3-(gq*2-hj);
nl-=60;
}
}
else if(q1=='3')
{
if(nl<50)
{
cout<<"能量不足!!!";
continue;
}
else
{
sm3=sm3-(gq-hj3);
nl-=50;
cout<<"己方生命:"<<sm<<" "<<"敌方生命:"<<sm3<<endl;
continue;
}
}
else if(q1=='4')
{
if(jn1==1)
{
if(nl<20)
{
cout<<"能量不足!!!";
continue;
}
else
{
sm3=sm3-(gq-hj);
sm=sm-(gq3-hj)*0.9;
nl-=20;
cout<<"己方生命:"<<sm<<" "<<"敌方生命:"<<sm3<<endl;
cout<<"在坚固的盾牌下,敌人的猛击飞迸出阵阵火光!"<<endl;
continue;
}
}
else if(jn1==2)
{
if(sm<sm/2)
{
cout<<"生命不足!!!";
continue;
}
else
{
sm=sm-sm/2;
nl+=200;
cout<<"血雾中,一道耀眼的光柱“咚”地打在地面!"<<endl;
}
}
else if(jn1==3)
{
if(nl<200)
{
cout<<"能量不足!!!";
continue;
}
else
{
jzfj=1;
nl-=200;
cout<<"五把金剑从身旁竖立而起!"<<endl;
}
}
}
if(sm3<=0)
{
cout<<"胜利,加20金币,100经验值,掉落木棍!"<<endl;
jb+=20;
jy+=100;
mgs++;
while(jy>=jy2)
{
jy-=jy2;
jy2+=10;
lv++;
sm2+=50;
gq2+=10;
hj2+=5;
hf++;
bj++;
nlhf+=2;
cout<<"升级!"<<endl;
}
sm=sm2;
gq=gq2;
hj=hj2;
jzfj=0;
cout<<"当前"<<lv<<"级"<<endl;
break;
}
sm=sm-(gq3-hj);
if(jzfj==1) sm3=sm3-(gq-hj3)/10;
if(sm<=0)
{
cout<<"失败!"<<endl;
sm=sm2;
gq=gq2;
hj=hj2;
jzfj=0;
cout<<"当前"<<lv<<"级"<<endl;
break;
}
sm+=hf;
nl+=nlhf;
cout<<"己方生命:"<<sm<<" "<<"敌方生命:"<<sm3<<endl;
}
}
if(q=='2')
{
if(tzj<1)
{
cout<<"挑战券不足!"<<endl;
continue;
}
tzj-=1;
sm3=1500;
gq3=300;
hj3=150;
for(int i=0;;i++)
{
cout<<"1.攻击 2.强力攻击(60能量) 3.闪避(50能量) ";
if(jn1==1) cout<<"4.格挡(20能量)"<<endl;
else if(jn1==2) cout<<"4.血性狂暴"<<endl;
else if(jn1==3) cout<<"4.反击剑阵(150能量)"<<endl;
cout<<"当前能量"<<nl<<"点"<<endl;
int q1;
while(true)
{
if(_kbhit())
{
q1=getch();
break;
}
}
system("cls");
int kk=1;
if(q1=='1')
{
int bj1;
bj1=rand()%999;
if(bj1<bj-1)
{
cout<<"暴击!!!对敌人造成200%伤害!!!";
sm3=sm3-(gq*2-hj3);
kk=0;
}
if(kk==1) sm3=sm3-(gq-hj3);
}
else if(q1=='2')
{
if(nl<60)
{
cout<<"能量不足!!!";
continue;
}
else
{
sm3=sm3-(gq*2-hj3);
nl-=60;
}
}
else if(q1=='3')
{
if(nl<50)
{
cout<<"能量不足!!!";
continue;
}
else
{
sm3=sm3-(gq-hj3);
nl-=50;
cout<<"己方生命:"<<sm<<" "<<"敌方生命:"<<sm3<<endl;
continue;
}
}
else if(q1=='4')
{
if(jn1==1)
{
if(nl<20)
{
cout<<"能量不足!!!";
continue;
}
else
{
sm3=sm3-(gq-hj3);
sm=sm-(gq3-hj)*0.9;
nl-=20;
cout<<"己方生命:"<<sm<<" "<<"敌方生命:"<<sm3<<endl;
cout<<"在坚固的盾牌下,敌人的猛击飞迸出阵阵火光!"<<endl;
continue;
}
}
else if(jn1==2)
{
if(sm<sm/2)
{
cout<<"生命不足!!!";
continue;
}
else
{
sm=sm-sm/2;
nl+=200;
cout<<"血雾中,一道耀眼的光柱“咚”地打在地面!"<<endl;
}
}
else if(jn1==3)
{
if(nl<200)
{
cout<<"能量不足!!!";
continue;
}
else
{
jzfj=1;
nl-=200;
cout<<"五把金剑从身旁竖立而起!"<<endl;
}
}
}
if(sm3<=0)
{
cout<<"胜利,加30金币,150经验值,掉落铁棍!"<<endl;
jb+=30;
jy+=150;
tgs++;
while(jy>=jy2)
{
jy-=jy2;
jy2+=10;
lv++;
sm2+=50;
gq2+=10;
hj2+=5;
hf++;
bj++;
nlhf+=2;
cout<<"升级!"<<endl;
}
sm=sm2;
gq=gq2;
hj=hj2;
jzfj=0;
cout<<"当前"<<lv<<"级"<<endl;
break;
}
sm=sm-(gq3-hj);
if(jzfj==1) sm3=sm3-(gq-hj3)/10;
if(sm<=0)
{
cout<<"失败!"<<endl;
sm=sm2;
gq=gq2;
hj=hj2;
jzfj=0;
cout<<"当前"<<lv<<"级"<<endl;
break;
}
sm+=hf;
nl+=nlhf;
cout<<"己方生命:"<<sm<<" "<<"敌方生命:"<<sm3<<endl;
}
}
if(q=='3')
{
if(tzj<2)
{
cout<<"挑战券不足!"<<endl;
continue;
}
tzj-=2;
sm3=2000;
gq3=450;
hj3=200;
for(int i=0;;i++)
{
cout<<"1.攻击 2.强力攻击(60能量) 3.闪避(50能量) ";
if(jn1==1) cout<<"4.格挡(20能量)"<<endl;
else if(jn1==2) cout<<"4.血性狂暴"<<endl;
else if(jn1==3) cout<<"4.反击剑阵(150能量)"<<endl;
cout<<"当前能量"<<nl<<"点"<<endl;
int q1;
while(true)
{
if(_kbhit())
{
q1=getch();
break;
}
}
system("cls");
int kk=1;
if(q1=='1')
{
int bj1;
bj1=rand()%999;
if(bj1<bj-1)
{
cout<<"暴击!!!对敌人造成200%伤害!!!";
sm3=sm3-(gq*2-hj3);
kk=0;
}
if(kk==1) sm3=sm3-(gq-hj3);
}
else if(q1=='2')
{
if(nl<60)
{
cout<<"能量不足!!!";
continue;
}
else
{
sm3=sm3-(gq*2-hj3);
nl-=60;
}
}
else if(q1=='3')
{
if(nl<50)
{
cout<<"能量不足!!!";
continue;
}
else
{
sm3=sm3-(gq-hj3);
nl-=50;
cout<<"己方生命:"<<sm<<" "<<"敌方生命:"<<sm3<<endl;
continue;
}
}
else if(q1=='4')
{
if(jn1==1)
{
if(nl<20)
{
cout<<"能量不足!!!";
continue;
}
else
{
sm3=sm3-(gq-hj3);
sm=sm-(gq3-hj)*0.9;
nl-=20;
cout<<"己方生命:"<<sm<<" "<<"敌方生命:"<<sm3<<endl;
cout<<"在坚固的盾牌下,敌人的猛击飞迸出阵阵火光!"<<endl;
continue;
}
}
else if(jn1==2)
{
if(sm<sm/2)
{
cout<<"生命不足!!!";
continue;
}
else
{
sm=sm-sm/2;
nl+=200;
cout<<"血雾中,一道耀眼的光柱“咚”地打在地面!"<<endl;
}
}
else if(jn1==3)
{
if(nl<200)
{
cout<<"能量不足!!!";
continue;
}
else
{
jzfj=1;
nl-=200;
cout<<"五把金剑从身旁竖立而起!"<<endl;
}
}
}
if(sm3<=0)
{
cout<<"胜利,加50金币,250经验值,掉落木盾!"<<endl;
jb+=50;
jy+=250;
mds++;
while(jy>=jy2)
{
jy-=jy2;
jy2+=10;
lv++;
sm2+=50;
gq2+=10;
hj2+=5;
hf++;
bj++;
nlhf+=2;
cout<<"升级!"<<endl;
}
sm=sm2;
gq=gq2;
hj=hj2;
jzfj=0;
cout<<"当前"<<lv<<"级"<<endl;
break;
}
sm=sm-(gq3-hj);
if(jzfj==1) sm3=sm3-(gq-hj3)/10;
if(sm<=0)
{
cout<<"失败!"<<endl;
sm=sm2;
gq=gq2;
hj=hj2;
jzfj=0;
cout<<"当前"<<lv<<"级"<<endl;
break;
}
sm+=hf;
nl+=nlhf;
cout<<"己方生命:"<<sm<<" "<<"敌方生命:"<<sm3<<endl;
}
}
if(q=='4')
{
if(tzj<3)
{
cout<<"挑战券不足!"<<endl;
continue;
}
tzj-=3;
sm3=2300;
gq3=500;
hj3=220;
for(int i=0;;i++)
{
cout<<"1.攻击 2.强力攻击(60能量) 3.闪避(50能量) ";
if(jn1==1) cout<<"4.格挡(20能量)"<<endl;
else if(jn1==2) cout<<"4.血性狂暴"<<endl;
else if(jn1==3) cout<<"4.反击剑阵(150能量)"<<endl;
cout<<"当前能量"<<nl<<"点"<<endl;
int q1;
while(true)
{
if(_kbhit())
{
q1=getch();
break;
}
}
system("cls");
int kk=1;
if(q1=='1')
{
int bj1;
bj1=rand()%999;
if(bj1<bj-1)
{
cout<<"暴击!!!对敌人造成200%伤害!!!";
sm3=sm3-(gq*2-hj3);
kk=0;
}
if(kk==1) sm3=sm3-(gq-hj3);
}
else if(q1=='2')
{
if(nl<60)
{
cout<<"能量不足!!!";
continue;
}
else
{
sm3=sm3-(gq*2-hj3);
nl-=60;
}
}
else if(q1=='3')
{
if(nl<50)
{
cout<<"能量不足!!!";
continue;
}
else
{
sm3=sm3-(gq-hj3);
nl-=50;
cout<<"己方生命:"<<sm<<" "<<"敌方生命:"<<sm3<<endl;
continue;
}
}
else if(q1=='4')
{
if(jn1==1)
{
if(nl<20)
{
cout<<"能量不足!!!";
continue;
}
else
{
sm3=sm3-(gq-hj3);
sm=sm-(gq3-hj)*0.9;
nl-=20;
cout<<"己方生命:"<<sm<<" "<<"敌方生命:"<<sm3<<endl;
cout<<"在坚固的盾牌下,敌人的猛击飞迸出阵阵火光!"<<endl;
continue;
}
}
else if(jn1==2)
{
if(sm<sm/2)
{
cout<<"生命不足!!!";
continue;
}
else
{
sm=sm-sm/2;
nl+=200;
cout<<"血雾中,一道耀眼的光柱“咚”地打在地面!"<<endl;
}
}
else if(jn1==3)
{
if(nl<200)
{
cout<<"能量不足!!!";
continue;
}
else
{
jzfj=1;
nl-=200;
cout<<"五把金剑从身旁竖立而起!"<<endl;
}
}
}
if(sm3<=0)
{
cout<<"胜利,加80金币,400经验值,掉落铁盾!"<<endl;
jb+=80;
jy+=400;
tds++;
shs++;
cout<<"从敌人身上发现水火棍"<<endl;
while(jy>=jy2)
{
jy-=jy2;
jy2+=10;
lv++;
sm2+=50;
gq2+=10;
hj2+=5;
hf++;
bj++;
nlhf+=2;
cout<<"升级!"<<endl;
}
sm=sm2;
gq=gq2;
hj=hj2;
jzfj=0;
cout<<"当前"<<lv<<"级"<<endl;
break;
}
sm=sm-(gq3-hj);
if(jzfj==1) sm3=sm3-(gq-hj3)/10;
if(sm<=0)
{
cout<<"失败!"<<endl;
sm=sm2;
gq=gq2;
hj=hj2;
jzfj=0;
cout<<"当前"<<lv<<"级"<<endl;
break;
}
sm+=hf;
nl+=nlhf;
cout<<"己方生命:"<<sm<<" "<<"敌方生命:"<<sm3<<endl;
}
}
}
if(q2=='2')
{
cout<<"1.水牛:生命:2500 攻强:530 护甲:240"<<endl;
cout<<"2.雪羊:生命:2650 攻强:560 护甲:250"<<endl;
int q;
while(true)
{
if(_kbhit())
{
q=getch();
break;
}
}
if(q=='1')
{
if(tzj<3)
{
cout<<"挑战券不足!"<<endl;
continue;
}
tzj-=3;
sm3=2500;
gq3=530;
hj3=240;
for(int i=0;;i++)
{
cout<<"1.攻击 2.强力攻击(60能量) 3.闪避(50能量) ";
if(jn1==1) cout<<"4.格挡(20能量)"<<endl;
else if(jn1==2) cout<<"4.血性狂暴"<<endl;
else if(jn1==3) cout<<"4.反击剑阵(150能量)"<<endl;
cout<<"当前能量"<<nl<<"点"<<endl;
int q1;
while(true)
{
if(_kbhit())
{
q1=getch();
break;
}
}
system("cls");
int kk=1;
if(q1=='1')
{
int bj1;
bj1=rand()%999;
if(bj1<bj-1)
{
cout<<"暴击!!!对敌人造成200%伤害!!!";
sm3=sm3-(gq*2-hj3);
kk=0;
}
if(kk==1) sm3=sm3-(gq-hj3);
}
else if(q1=='2')
{
if(nl<60)
{
cout<<"能量不足!!!";
continue;
}
else
{
sm3=sm3-(gq*2-hj3);
nl-=60;
}
}
else if(q1=='3')
{
if(nl<50)
{
cout<<"能量不足!!!";
continue;
}
else
{
sm3=sm3-(gq-hj3);
nl-=50;
cout<<"己方生命:"<<sm<<" "<<"敌方生命:"<<sm3<<endl;
continue;
}
}
else if(q1=='4')
{
if(jn1==1)
{
if(nl<20)
{
cout<<"能量不足!!!";
continue;
}
else
{
sm3=sm3-(gq-hj);
sm=sm-(gq3-hj)*0.9;
nl-=20;
cout<<"己方生命:"<<sm<<" "<<"敌方生命:"<<sm3<<endl;
cout<<"在坚固的盾牌下,敌人的猛击飞迸出阵阵火光!"<<endl;
continue;
}
}
else if(jn1==2)
{
if(sm<sm/2)
{
cout<<"生命不足!!!";
continue;
}
else
{
sm=sm-sm/2;
nl+=200;
cout<<"血雾中,一道耀眼的光柱“咚”地打在地面!"<<endl;
}
}
else if(jn1==3)
{
if(nl<200)
{
cout<<"能量不足!!!";
continue;
}
else
{
jzfj=1;
nl-=200;
cout<<"五把金剑从身旁竖立而起!"<<endl;
}
}
}
if(sm3<=0)
{
cout<<"胜利,加100金币,450经验值,掉落生锈的胸甲!"<<endl;
jb+=100;
jy+=450;
sxs++;
while(jy>=jy2)
{
jy-=jy2;
jy2+=10;
lv++;
sm2+=50;
gq2+=10;
hj2+=5;
hf++;
bj++;
nlhf+=2;
cout<<"升级!"<<endl;
}
sm=sm2;
gq=gq2;
hj=hj2;
jzfj=0;
cout<<"当前"<<lv<<"级"<<endl;
break;
}
sm=sm-(gq3-hj);
if(jzfj==1) sm3=sm3-(gq-hj3)/10;
if(sm<=0)
{
cout<<"失败!"<<endl;
sm=sm2;
gq=gq2;
hj=hj2;
jzfj=0;
cout<<"当前"<<lv<<"级"<<endl;
break;
}
sm+=hf;
nl+=nlhf;
cout<<"己方生命:"<<sm<<" "<<"敌方生命:"<<sm3<<endl;
}
}
if(q=='2')
{
if(tzj<3)
{
cout<<"挑战券不足!"<<endl;
continue;
}
tzj-=3;
sm3=2650;
gq3=560;
hj3=260;
for(int i=0;;i++)
{
cout<<"1.攻击 2.强力攻击(60能量) 3.闪避(50能量) ";
if(jn1==1) cout<<"4.格挡(20能量)"<<endl;
else if(jn1==2) cout<<"4.血性狂暴"<<endl;
else if(jn1==3) cout<<"4.反击剑阵(150能量)"<<endl;
cout<<"当前能量"<<nl<<"点"<<endl;
int q1;
while(true)
{
if(_kbhit())
{
q1=getch();
break;
}
}
system("cls");
int kk=1;
if(q1=='1')
{
int bj1;
bj1=rand()%999;
if(bj1<bj-1)
{
cout<<"暴击!!!对敌人造成200%伤害!!!";
sm3=sm3-(gq*2-hj3);
kk=0;
}
if(kk==1) sm3=sm3-(gq-hj3);
}
else if(q1=='2')
{
if(nl<60)
{
cout<<"能量不足!!!";
continue;
}
else
{
sm3=sm3-(gq*2-hj3);
nl-=60;
}
}
else if(q1=='3')
{
if(nl<50)
{
cout<<"能量不足!!!";
continue;
}
else
{
sm3=sm3-(gq-hj3);
nl-=50;
cout<<"己方生命:"<<sm<<" "<<"敌方生命:"<<sm3<<endl;
continue;
}
}
else if(q1=='4')
{
if(jn1==1)
{
if(nl<20)
{
cout<<"能量不足!!!";
continue;
}
else
{
sm3=sm3-(gq-hj3);
sm=sm-(gq3-hj)*0.9;
nl-=20;
cout<<"己方生命:"<<sm<<" "<<"敌方生命:"<<sm3<<endl;
cout<<"在坚固的盾牌下,敌人的猛击飞迸出阵阵火光!"<<endl;
continue;
}
}
else if(jn1==2)
{
if(sm<sm/2)
{
cout<<"生命不足!!!";
continue;
}
else
{
sm=sm-sm/2;
nl+=200;
cout<<"血雾中,一道耀眼的光柱“咚”地打在地面!"<<endl;
}
}
else if(jn1==3)
{
if(nl<200)
{
cout<<"能量不足!!!";
continue;
}
else
{
jzfj=1;
nl-=200;
cout<<"五把金剑从身旁竖立而起!"<<endl;
}
}
}
if(sm3<=0)
{
cout<<"胜利,加100金币,450经验值,掉落铜质胸甲!"<<endl;
jb+=100;
jy+=450;
tzs++;
while(jy>=jy2)
{
jy-=jy2;
jy2+=10;
lv++;
sm2+=50;
gq2+=10;
hj2+=5;
hf++;
bj++;
nlhf+=2;
cout<<"升级!"<<endl;
}
sm=sm2;
gq=gq2;
hj=hj2;
jzfj=0;
cout<<"当前"<<lv<<"级"<<endl;
break;
}
sm=sm-(gq3-hj);
if(jzfj==1) sm3=sm3-(gq-hj3)/10;
if(sm<=0)
{
cout<<"失败!"<<endl;
sm=sm2;
gq=gq2;
hj=hj2;
jzfj=0;
cout<<"当前"<<lv<<"级"<<endl;
break;
}
sm+=hf;
nl+=nlhf;
cout<<"己方生命:"<<sm<<" "<<"敌方生命:"<<sm3<<endl;
}
}
}
if(q2=='3')
{
cout<<"1.鹞:生命:3000 攻强:580 护甲:250"<<endl;
cout<<"2.秃鹫:生命:3100 攻强:600 护甲:250"<<endl;
cout<<"3.雄鹰:生命:3300 攻强:610 护甲:260"<<endl;
int q;
while(true)
{
if(_kbhit())
{
q=getch();
break;
}
}
if(q=='1')
{
if(tzj<3)
{
cout<<"挑战券不足!"<<endl;
continue;
}
tzj-=3;
sm3=3000;
gq3=580;
hj3=250;
for(int i=0;;i++)
{
cout<<"1.攻击 2.强力攻击(60能量) 3.闪避(50能量) ";
if(jn1==1) cout<<"4.格挡(20能量)"<<endl;
else if(jn1==2) cout<<"4.血性狂暴"<<endl;
else if(jn1==3) cout<<"4.反击剑阵(150能量)"<<endl;
cout<<"当前能量"<<nl<<"点"<<endl;
int q1;
while(true)
{
if(_kbhit())
{
q1=getch();
break;
}
}
system("cls");
int kk=1;
if(q1=='1')
{
int bj1;
bj1=rand()%999;
if(bj1<bj-1)
{
cout<<"暴击!!!对敌人造成200%伤害!!!";
sm3=sm3-(gq*2-hj3);
kk=0;
}
if(kk==1) sm3=sm3-(gq-hj3);
}
else if(q1=='2')
{
if(nl<60)
{
cout<<"能量不足!!!";
continue;
}
else
{
sm3=sm3-(gq*2-hj3);
nl-=60;
}
}
else if(q1=='3')
{
if(nl<50)
{
cout<<"能量不足!!!";
continue;
}
else
{
sm3=sm3-(gq-hj3);
nl-=50;
cout<<"己方生命:"<<sm<<" "<<"敌方生命:"<<sm3<<endl;
continue;
}
}
else if(q1=='4')
{
if(jn1==1)
{
if(nl<20)
{
cout<<"能量不足!!!";
continue;
}
else
{
sm3=sm3-(gq-hj3);
sm=sm-(gq3-hj)*0.9;
nl-=20;
cout<<"己方生命:"<<sm<<" "<<"敌方生命:"<<sm3<<endl;
cout<<"在坚固的盾牌下,敌人的猛击飞迸出阵阵火光!"<<endl;
continue;
}
}
else if(jn1==2)
{
if(sm<sm/2)
{
cout<<"生命不足!!!";
continue;
}
else
{
sm=sm-sm/2;
nl+=200;
cout<<"血雾中,一道耀眼的光柱“咚”地打在地面!"<<endl;
}
}
else if(jn1==3)
{
if(nl<200)
{
cout<<"能量不足!!!";
continue;
}
else
{
jzfj=1;
nl-=200;
cout<<"五把金剑从身旁竖立而起!"<<endl;
}
}
}
if(sm3<=0)
{
cout<<"胜利,加100金币,500经验值,掉落鹰之羽!"<<endl;
jb+=100;
jy+=500;
yys++;
while(jy>=jy2)
{
jy-=jy2;
jy2+=10;
lv++;
sm2+=50;
gq2+=10;
hj2+=5;
hf++;
bj++;
nlhf+=2;
cout<<"升级!"<<endl;
}
sm=sm2;
gq=gq2;
hj=hj2;
jzfj=0;
cout<<"当前"<<lv<<"级"<<endl;
break;
}
sm=sm-(gq3-hj);
if(jzfj==1) sm3=sm3-(gq-hj3)/10;
if(sm<=0)
{
cout<<"失败!"<<endl;
sm=sm2;
gq=gq2;
hj=hj2;
jzfj=0;
cout<<"当前"<<lv<<"级"<<endl;
break;
}
sm+=hf;
nl+=nlhf;
cout<<"己方生命:"<<sm<<" "<<"敌方生命:"<<sm3<<endl;
}
}
if(q=='2')
{
if(tzj<3)
{
cout<<"挑战券不足!"<<endl;
continue;
}
tzj-=3;
sm3=3100;
gq3=600;
hj3=250;
for(int i=0;;i++)
{
cout<<"1.攻击 2.强力攻击(60能量) 3.闪避(50能量) ";
if(jn1==1) cout<<"4.格挡(20能量)"<<endl;
else if(jn1==2) cout<<"4.血性狂暴"<<endl;
else if(jn1==3) cout<<"4.反击剑阵(150能量)"<<endl;
cout<<"当前能量"<<nl<<"点"<<endl;
int q1;
while(true)
{
if(_kbhit())
{
q1=getch();
break;
}
}
system("cls");
int kk=1;
if(q1=='1')
{
int bj1;
bj1=rand()%999;
if(bj1<bj-1)
{
cout<<"暴击!!!对敌人造成200%伤害!!!";
sm3=sm3-(gq*2-hj3);
kk=0;
}
if(kk==1) sm3=sm3-(gq-hj3);
}
else if(q1=='2')
{
if(nl<60)
{
cout<<"能量不足!!!";
continue;
}
else
{
sm3=sm3-(gq*2-hj3);
nl-=60;
}
}
else if(q1=='3')
{
if(nl<50)
{
cout<<"能量不足!!!";
continue;
}
else
{
sm3=sm3-(gq-hj3);
nl-=50;
cout<<"己方生命:"<<sm<<" "<<"敌方生命:"<<sm3<<endl;
continue;
}
}
else if(q1=='4')
{
if(jn1==1)
{
if(nl<20)
{
cout<<"能量不足!!!";
continue;
}
else
{
sm3=sm3-(gq-hj3);
sm=sm-(gq3-hj)*0.9;
nl-=20;
cout<<"己方生命:"<<sm<<" "<<"敌方生命:"<<sm3<<endl;
cout<<"在坚固的盾牌下,敌人的猛击飞迸出阵阵火光!"<<endl;
continue;
}
}
else if(jn1==2)
{
if(sm<sm/2)
{
cout<<"生命不足!!!";
continue;
}
else
{
sm=sm-sm/2;
nl+=200;
cout<<"血雾中,一道耀眼的光柱“咚”地打在地面!"<<endl;
}
}
else if(jn1==3)
{
if(nl<200)
{
cout<<"能量不足!!!";
continue;
}
else
{
jzfj=1;
nl-=200;
cout<<"五把金剑从身旁竖立而起!"<<endl;
}
}
}
if(sm3<=0)
{
cout<<"胜利,加110金币,550经验值,掉落鹰之羽!"<<endl;
jb+=110;
jy+=550;
yys++;
while(jy>=jy2)
{
jy-=jy2;
jy2+=10;
lv++;
sm2+=50;
gq2+=10;
hj2+=5;
hf++;
bj++;
nlhf+=2;
cout<<"升级!"<<endl;
}
sm=sm2;
gq=gq2;
hj=hj2;
jzfj=0;
cout<<"当前"<<lv<<"级"<<endl;
break;
}
sm=sm-(gq3-hj);
if(jzfj==1) sm3=sm3-(gq-hj3)/10;
if(sm<=0)
{
cout<<"失败!"<<endl;
sm=sm2;
gq=gq2;
hj=hj2;
jzfj=0;
cout<<"当前"<<lv<<"级"<<endl;
break;
}
sm+=hf;
nl+=nlhf;
cout<<"己方生命:"<<sm<<" "<<"敌方生命:"<<sm3<<endl;
}
}
if(q=='3')
{
if(tzj<3)
{
cout<<"挑战券不足!"<<endl;
continue;
}
tzj-=3;
sm3=3300;
gq3=610;
hj3=260;
for(int i=0;;i++)
{
cout<<"1.攻击 2.强力攻击(60能量) 3.闪避(50能量) ";
if(jn1==1) cout<<"4.格挡(20能量)"<<endl;
else if(jn1==2) cout<<"4.血性狂暴"<<endl;
else if(jn1==3) cout<<"4.反击剑阵(150能量)"<<endl;
cout<<"当前能量"<<nl<<"点"<<endl;
int q1;
while(true)
{
if(_kbhit())
{
q1=getch();
break;
}
}
system("cls");
int kk=1;
if(q1=='1')
{
int bj1;
bj1=rand()%999;
if(bj1<bj-1)
{
cout<<"暴击!!!对敌人造成200%伤害!!!";
sm3=sm3-(gq*2-hj3);
kk=0;
}
if(kk==1) sm3=sm3-(gq-hj3);
}
else if(q1=='2')
{
if(nl<60)
{
cout<<"能量不足!!!";
continue;
}
else
{
sm3=sm3-(gq*2-hj3);
nl-=60;
}
}
else if(q1=='3')
{
if(nl<50)
{
cout<<"能量不足!!!";
continue;
}
else
{
sm3=sm3-(gq-hj3);
nl-=50;
cout<<"己方生命:"<<sm<<" "<<"敌方生命:"<<sm3<<endl;
continue;
}
}
else if(q1=='4')
{
if(jn1==1)
{
if(nl<20)
{
cout<<"能量不足!!!";
continue;
}
else
{
sm3=sm3-(gq-hj3);
sm=sm-(gq3-hj)*0.9;
nl-=20;
cout<<"己方生命:"<<sm<<" "<<"敌方生命:"<<sm3<<endl;
cout<<"在坚固的盾牌下,敌人的猛击飞迸出阵阵火光!"<<endl;
continue;
}
}
else if(jn1==2)
{
if(sm<sm/2)
{
cout<<"生命不足!!!";
continue;
}
else
{
sm=sm-sm/2;
nl+=200;
cout<<"血雾中,一道耀眼的光柱“咚”地打在地面!"<<endl;
}
}
else if(jn1==3)
{
if(nl<200)
{
cout<<"能量不足!!!";
continue;
}
else
{
jzfj=1;
nl-=200;
cout<<"五把金剑从身旁竖立而起!"<<endl;
}
}
}
if(sm3<=0)
{
cout<<"胜利,加120金币,560经验值,掉落鹰之羽!"<<endl;
jb+=120;
jy+=560;
yys+=2;
while(jy>=jy2)
{
jy-=jy2;
jy2+=10;
lv++;
sm2+=50;
gq2+=10;
hj2+=5;
hf++;
bj++;
nlhf+=2;
cout<<"升级!"<<endl;
}
sm=sm2;
gq=gq2;
hj=hj2;
jzfj=0;
cout<<"当前"<<lv<<"级"<<endl;
break;
}
sm=sm-(gq3-hj);
if(jzfj==1) sm3=sm3-(gq-hj3)/10;
if(sm<=0)
{
cout<<"失败!"<<endl;
sm=sm2;
gq=gq2;
hj=hj2;
jzfj=0;
cout<<"当前"<<lv<<"级"<<endl;
break;
}
sm+=hf;
nl+=nlhf;
cout<<"己方生命:"<<sm<<" "<<"敌方生命:"<<sm3<<endl;
}
}
}
}
}
if(u=='4')
{
int sl;
system("color 7C");
cout<<"1.白狼王:生命:8000 攻强:800 护甲:450(需要等级55级)"<<endl;
cout<<"2.玄牛:生命:8000 攻强:700 护甲:500(需要等级55级)"<<endl;
while(true)
{
if(_kbhit())
{
sl=getch();
break;
}
}
if(sl=='1')
{
if(lv<55)
{
cout<<"等级不足!!!"<<endl;
continue;
}
if(tzj2<1)
{
cout<<"高级挑战券不足!"<<endl;
continue;
}
cout<<"白狼王:吼——————!!!!!!"<<endl;
tzj2--;
sm3=8000;
gq3=850;
hj3=450;
for(int i=0; ;i++)
{
cout<<"1.攻击 2.强力攻击(60能量) 3.闪避(50能量) ";
if(jn1==1) cout<<"4.格挡(20能量)"<<endl;
else if(jn1==2) cout<<"4.血性狂暴"<<endl;
else if(jn1==3) cout<<"4.反击剑阵(150能量)"<<endl;
cout<<"当前能量"<<nl<<"点"<<endl;
int q1;
while(true)
{
if(_kbhit())
{
q1=getch();
break;
}
}
system("cls");
int kk=1;
if(q1=='1')
{
int bj1;
bj1=rand()%999;
if(bj1<bj-1)
{
cout<<"暴击!!!对敌人造成200%伤害!!!";
sm3=sm3-(gq*2-hj3);
kk=0;
}
if(kk==1) sm3=sm3-(gq-hj3);
}
else if(q1=='2')
{
if(nl<25)
{
cout<<"能量不足!!!";
continue;
}
else
{
sm3=sm3-(gq*2-hj3);
}
}
else if(q1=='3')
{
if(nl<50)
{
cout<<"能量不足!!!";
continue;
}
else
{
sm3=sm3-(gq-hj3);
cout<<"己方生命:"<<sm<<" "<<"敌方生命:"<<sm3<<endl;
continue;
}
}
else if(q1=='4')
{
if(jn1==1)
{
if(nl<20)
{
cout<<"能量不足!!!";
continue;
}
else
{
sm3=sm3-(gq-hj3);
sm=sm-(gq3-hj)*0.9;
nl-=20;
cout<<"己方生命:"<<sm<<" "<<"敌方生命:"<<sm3<<endl;
cout<<"在坚固的盾牌下,敌人的猛击飞迸出阵阵火光!"<<endl;
continue;
}
}
else if(jn1==2)
{
if(sm<sm/2)
{
cout<<"生命不足!!!";
continue;
}
else
{
sm=sm-sm/2;
nl+=200;
cout<<"血雾中,一道耀眼的光柱“咚”地打在地面!"<<endl;
}
}
else if(jn1==3)
{
if(nl<200)
{
cout<<"能量不足!!!";
continue;
}
else
{
jzfj=1;
nl-=200;
cout<<"五把金剑从身旁竖立而起!"<<endl;
}
}
}
if(sm3<=0)
{
cout<<"胜利,加200金币,1000经验值,掉落狼牙巨棍和兽性之戒!"<<endl;
jb+=200;
jy+=1000;
lys++;
sx1s++;
while(jy>=jy2)
{
jy-=jy2;
jy2+=10;
lv++;
sm2+=50;
gq2+=10;
hj2+=5;
hf++;
bj++;
nlhf+=2;
cout<<"升级!"<<endl;
}
sm=sm2;
gq=gq2;
hj=hj2;
jzfj=0;
cout<<"当前"<<lv<<"级"<<endl;
break;
}
sm=sm-(gq3-hj);
if(jzfj==1) sm3=sm3-(gq-hj3)/10;
if(sm<=0)
{
cout<<"失败!"<<endl;
sm=sm2;
gq=gq2;
hj=hj2;
jzfj=0;
cout<<"当前"<<lv<<"级"<<endl;
break;
}
sm+=hf;
nl+=nlhf;
cout<<"己方生命:"<<sm<<" "<<"敌方生命:"<<sm3<<endl;
}
}
if(sl=='2')
{
if(lv<55)
{
cout<<"等级不足!!!"<<endl;
continue;
}
if(tzj2<1)
{
cout<<"高级挑战券不足!"<<endl;
continue;
}
cout<<"玄牛:哞——————!!!!!!"<<endl;
tzj2--;
sm3=8000;
gq3=700;
hj3=500;
for(int i=0; ;i++)
{
cout<<"1.攻击 2.强力攻击(60能量) 3.闪避(50能量) ";
if(jn1==1) cout<<"4.格挡(20能量)"<<endl;
else if(jn1==2) cout<<"4.血性狂暴"<<endl;
else if(jn1==3) cout<<"4.反击剑阵(150能量)"<<endl;
cout<<"当前能量"<<nl<<"点"<<endl;
int q1;
while(true)
{
if(_kbhit())
{
q1=getch();
break;
}
}
system("cls");
int kk=1;
if(q1=='1')
{
int bj1;
bj1=rand()%999;
if(bj1<bj-1)
{
cout<<"暴击!!!对敌人造成200%伤害!!!";
sm3=sm3-(gq*2-hj3);
kk=0;
}
if(kk==1) sm3=sm3-(gq-hj3);
}
else if(q1=='2')
{
if(nl<25)
{
cout<<"能量不足!!!";
continue;
}
else
{
sm3=sm3-(gq*2-hj3);
}
}
else if(q1=='3')
{
if(nl<50)
{
cout<<"能量不足!!!";
continue;
}
else
{
sm3=sm3-(gq-hj3);
cout<<"己方生命:"<<sm<<" "<<"敌方生命:"<<sm3<<endl;
continue;
}
}
else if(q1=='4')
{
if(jn1==1)
{
if(nl<20)
{
cout<<"能量不足!!!";
continue;
}
else
{
sm3=sm3-(gq-hj3);
sm=sm-(gq3-hj)*0.9;
nl-=20;
cout<<"己方生命:"<<sm<<" "<<"敌方生命:"<<sm3<<endl;
cout<<"在坚固的盾牌下,敌人的猛击飞迸出阵阵火光!"<<endl;
continue;
}
}
else if(jn1==2)
{
if(sm<sm/2)
{
cout<<"生命不足!!!";
continue;
}
else
{
sm=sm-sm/2;
nl+=200;
cout<<"血雾中,一道耀眼的光柱“咚”地打在地面!"<<endl;
}
}
else if(jn1==3)
{
if(nl<200)
{
cout<<"能量不足!!!";
continue;
}
else
{
jzfj=1;
nl-=200;
cout<<"五把金剑从身旁竖立而起!"<<endl;
}
}
}
if(sm3<=0)
{
cout<<"胜利,加200金币,1000经验值,掉落玄牛之角和无限指环!"<<endl;
jb+=200;
jy+=1000;
xns++;
wxs++;
while(jy>=jy2)
{
jy-=jy2;
jy2+=10;
lv++;
sm2+=50;
gq2+=10;
hj2+=5;
hf++;
bj++;
nlhf+=2;
cout<<"升级!"<<endl;
}
sm=sm2;
gq=gq2;
hj=hj2;
jzfj=0;
cout<<"当前"<<lv<<"级"<<endl;
break;
}
sm=sm-(gq3-hj);
if(jzfj==1) sm3=sm3-(gq-hj3)/10;
if(sm<=0)
{
cout<<"失败!"<<endl;
sm=sm2;
gq=gq2;
hj=hj2;
jzfj=0;
cout<<"当前"<<lv<<"级"<<endl;
break;
}
sm+=hf;
nl+=nlhf;
cout<<"己方生命:"<<sm<<" "<<"敌方生命:"<<sm3<<endl;
}
}
}
if(u=='5')
{
system("color 7D");
cout<<"1.挑战券商店 2.拍卖行 3.购买经验包"<<endl;
int u1;
while(true)
{
if(_kbhit())
{
u1=getch();
break;
}
}
if(u1=='1')
{
cout<<"你要购买什么:1.挑战券 2.高级挑战券"<<endl;
int u2;
while(true)
{
if(_kbhit())
{
u2=getch();
break;
}
}
if(u2=='1')
{
cout<<"输入数量:"<<endl;
int sl;
cin>>sl;
if(sl*15>jb)
{
cout<<"金币不足!";
continue;
}
tzj+=sl;
jb-=sl*15;
}
if(u2=='2')
{
cout<<"输入数量:"<<endl;
int sl;
cin>>sl;
if(sl*30>jb)
{
cout<<"金币不足!";
continue;
}
tzj2+=sl;
jb-=sl*30;
}
}
if(u1=='2')
{
cout<<"你要卖掉什么:1.木棍 2.铁棍 3.木盾 4.水火棍 5.铁盾 6.狼牙巨棍 7.生锈的胸甲 8.铜质胸甲 9.兽性之戒 a.玄牛之角 b.无限指环"<<endl;
int u2;
while(true)
{
if(_kbhit())
{
u2=getch();
break;
}
}
if(u2=='1')
{
cout<<"输入数量:"<<endl;
int sl;
cin>>sl;
if(sl>mgs)
{
cout<<"装备不足!";
continue;
}
mgs-=sl;
jb+=sl*5;
}
if(u2=='2')
{
cout<<"输入数量:"<<endl;
int sl;
cin>>sl;
if(sl>tgs)
{
cout<<"装备不足!";
continue;
}
tgs-=sl;
jb+=sl*8;
}
if(u2=='3')
{
cout<<"输入数量:"<<endl;
int sl;
cin>>sl;
if(sl>mds)
{
cout<<"装备不足!";
continue;
}
mds-=sl;
jb+=sl*10;
}
if(u2=='4')
{
cout<<"输入数量:"<<endl;
int sl;
cin>>sl;
if(sl>shs)
{
cout<<"装备不足!";
continue;
}
shs-=sl;
jb+=sl*15;
}
if(u2=='5')
{
cout<<"输入数量:"<<endl;
int sl;
cin>>sl;
if(sl>tds)
{
cout<<"装备不足!";
continue;
}
tds-=sl;
jb+=sl*15;
}
if(u2=='6')
{
cout<<"输入数量:"<<endl;
int sl;
cin>>sl;
if(sl>lys)
{
cout<<"装备不足!";
continue;
}
lys-=sl;
jb+=sl*=50;
}
if(u2=='7')
{
cout<<"输入数量:"<<endl;
int sl;
cin>>sl;
if(sl>sxs)
{
cout<<"装备不足!";
continue;
}
sxs-=sl;
jb+=sl*=5;
}
if(u2=='8')
{
cout<<"输入数量:"<<endl;
int sl;
cin>>sl;
if(sl>tzs)
{
cout<<"装备不足!";
continue;
}
tzs-=sl;
jb+=sl*50;
}
if(u2=='9')
{
cout<<"输入数量:"<<endl;
int sl;
cin>>sl;
if(sl>sx1s)
{
cout<<"装备不足!";
continue;
}
sx1s-=sl;
jb+=sl*60;
}
if(u2=='a')
{
cout<<"输入数量:"<<endl;
int sl;
cin>>sl;
if(sl>xns)
{
cout<<"装备不足!";
continue;
}
xns-=sl;
jb+=sl*60;
}
if(u2=='b')
{
cout<<"输入数量:"<<endl;
int sl;
cin>>sl;
if(sl>wxs)
{
cout<<"装备不足!";
continue;
}
wxs-=sl;
jb+=sl*100;
}
}
if(u1=='3')
{
cout<<"输入数量:"<<endl;
int sl;
cin>>sl;
if(sl*150>jb)
{
cout<<"金币不足!";
continue;
}
jb-=sl*150;
jy+=sl*200;
while(jy>=jy2)
{
jy-=jy2;
jy2+=10;
lv++;
sm2+=50;
gq2+=10;
hj2+=5;
hf++;
cout<<"升级!"<<endl;
}
sm=sm2;
gq=gq2;
hj=hj2;
}
}
if(u=='6')
{
system("color 7D");
cout<<"进入中";
for(int i=0;i<10;i++)
{
Sleep(500);
cout<<".";
}
for(int i=0;i<20;i++)
{
cout<<b;
}
Sleep(1000);
while(!kbhit())
{
system("cls");
cout<<"正在为你寻找怪物";
for(int i=0;i<10;i++)
{
Sleep(500);
cout<<".";
}
for(int i=0;i<30;i++)
{
cout<<b;
}
Sleep(1000);
int w1;
srand(time(0));
w1=rand()%3;
if(w1==0)
{
cout<<"没有发现...... "<<endl;
}
if(w1==1||w1==2)
{
cout<<"!!!!!!!!发现野猪 "<<endl;
sm3=1000;
gq3=200;
hj3=50;
for(int i=0;;i++)
{
int bj1;
int kk=1;
bj1=rand()%999;
if(bj1<bj-1)
{
cout<<"暴击!!!对敌人造成200%伤害!!!"<<endl;
sm3=sm3-(gq*2-hj3);
kk=0;
}
if(kk==1) sm3=sm3-(gq-hj3);
if(sm3<=0)
{
cout<<"胜利!!!加200经验值"<<endl;
jy+=200;
while(jy>=jy2)
{
jy-=jy2;
jy2+=10;
lv++;
sm2+=50;
gq2+=10;
hj2+=5;
hf++;
bj++;
nlhf+=2;
cout<<"升级!"<<endl;
}
sm=sm2;
gq=gq2;
hj=hj2;
cout<<"当前"<<lv<<"级"<<endl;
break;
}
sm=sm-(gq3-hj);
if(sm<=0)
{
cout<<"失败......加50经验值"<<endl;
sm=sm2;
gq=gq2;
hj=hj2;
cout<<"当前"<<lv<<"级"<<endl;
break;
}
sm+=hf;
cout<<"己方生命:"<<sm<<" "<<"敌方生命:"<<sm3<<endl;
Sleep(200);
}
}
}
}
if(u=='7')
{
int dz;
cout<<"你想锻造什么武器? 1.神鹰之啸"<<endl;
while(true)
{
if(_kbhit())
{
dz=getch();
break;
}
}
if(dz=='1')
{
if(yys<40) cout<<"鹰之羽不够!!!"<<endl;
else
{
yxs++;
yys-=40;
cout<<"在一道光下,一声鹰啸划过!!!"<<endl;
cout<<"武器效果:攻强加20%,护甲加50点"<<endl;
}
}
}
if(u=='8')
{
SlowDisplay("2023.12.13.19:59,初步构建游戏\n");
}
}
return 0;
}
回复
共 15 条回复,欢迎继续交流。
正在加载回复...