1.修复怪兽在负血情况下攻击
2.修复卡在第二章土地庙出不来
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
int jsxgs=0,jsdgs=0;
void Set(){
HANDLE hOut;
COORD pos={0,0};
hOut=GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(hOut,pos);
}
struct xgw{
int gj;
int xl;
}gw[1000];
struct dgw{
int gj;
int xl;
}gw2[1000];
int main(){
for(int i=1;i<=1000;i++){
gw[i].gj=10;
gw[i].xl=100;
gw2[i].gj=25;
gw2[i].xl=500;
}
srand(time(0));
Set();
printf(" 欢迎来到黑神话悟空。\n ");
system("pause");
Sleep(500);
for(int i=0;i<=100;i++){
cout<<" 加载中,加载进度"<<"("<<i<<"/100)" ;
if(i!=100){
system("cls");
}
else{
cout<<endl<<" 目标完成,加载完毕\n";
printf(" 舒瀚宇工作室制作\n");
Sleep(1000);
}
}
system("cls");
cout<<" 1.进入新手教程(大战二郎神)"<<endl<<" 2.跳过新手教程(大战二郎神)"<<endl;
int amrs;
cin>>amrs;
while(amrs!=1&&amrs!=2){
cout<<" 输入有错,请重新输入。"<<endl;
cout<<" 1.进入新手教程(大战二郎神)"<<endl<<" 2.跳过新手教程(大战二郎神)"<<endl;
cin>>amrs;
system("cls");
}
if(amrs==1){
system("cls");
printf(" 悟空:人,我保住了。\n");
Sleep(1500);
printf(" 悟空:经,我取到了。\n");
Sleep(1500);
printf(" 悟空:俺老孙啥功名不要,只求到花果山终老,过过逍遥日子。\n");
Sleep(1500);
printf(" 悟空:上面的天王老子信不过我,我懂。\n");
Sleep(1500);
printf(" 悟空:让你小子带些虾兵蟹将过来虚张声势。\n");
Sleep(1500);
printf(" 悟空:让又想哄我回去做神仙,我也懂。\n");
Sleep(1500);
printf(" 悟空:我不懂的是......\n");
Sleep(1500);
printf(" 悟空:你他娘的杀我猴子猴孙!\n");
Sleep(1500);
printf(" 哮天犬:汪,汪汪(冲到悟空面前)。\n");
Sleep(1500);
printf(" (二郎神从天而降)\n");
Sleep(1500);
printf(" 二郎神:蠢狗,放肆,还不退下。\n");
Sleep(1500);
printf(" 二郎神:都记好喽,他不是一只普通的猴子,是一只有功的猴子。\n");
Sleep(1500);
printf(" 二郎神:是封过佛位的猴子。\n");
Sleep(1500);
printf(" 二郎神:这里除了我,没人配和他单挑。\n");
Sleep(1500);
printf(" 二郎神:猢狲啊猢狲,我本不想和你这个手下败将再战一场。\n");
Sleep(1500);
printf(" 二郎神:这样吧,一会若是你败了,我带你回天庭。\n");
Sleep(1500);
printf(" 二郎神:他们,留在这里铲平花果山。\n");
Sleep(1500);
printf(" 二郎神:若是我输了,我定然不会罢休。\n");
Sleep(1500);
printf(" 二郎神:他们,照样铲平花果山。\n");
Sleep(1500);
printf(" 二郎神:生灵涂炭啊,好歹同僚一场,是真不想打。\n");
Sleep(1500);
printf(" 二郎神:要不你现在就跪下,认个错,这事就算过去了,如何?\n");
Sleep(1500);
printf(" (悟空奸笑)\n");
Sleep(1500);
printf(" 悟空:这么多年了,除了那只猪头,就属你最扯淡,最能逗老孙开心。\n");
Sleep(1500);
printf(" 悟空:杨兄弟,你放心。\n");
Sleep(1500);
printf(" 悟空:待会我就把你额头上的眼睛拔下来尝尝鲜,其他两只先给你留着。\n");
Sleep(1500);
printf(" 悟空:让你亲眼看见,我是怎么杀完天庭每一条狗的!\n");
Sleep(1500);
printf(" 悟空:这里的,上面的,还有那只黑的!\n");
Sleep(1500);
printf(" 悟空:一起上吧!\n");
Sleep(1500);
printf(" 系统:即将开打。\n");
Sleep(1500);
system("cls");
int relsyt=1000,wokyt=2000;
for(int i=1;i<=1;i++){
if(wokyt>0){
printf(" 你的血量:");
printf("%d\n",wokyt);
printf(" 二郎神:");
printf("%d\n",relsyt);
Sleep(2000);
system("cls");
printf(" 你的技能:\n 1.定身术\n 2.棍法\n 3.连招\n 4.普攻\n");
printf(" 你选择什么技能:\n");
int a;
cin>>a;
while(a!=1&&a!=2&&a!=3&&a!=4){
cout<<" 输入有错,请重新输入。"<<endl;
printf(" 你的技能:\n 1.定身术\n 2.棍法\n 3.连招\n 4.普攻\n");
printf(" 你选择什么技能:\n");
cin>>a;
system("cls");
}
if(a==1){
printf(" 二郎神:好小子。\n");
Sleep(1500);
relsyt=relsyt-100;
}
if(a==2){
printf(" 二郎神:你学的谁。\n");
Sleep(1500);
relsyt=relsyt-100;
}
if(a==3){
printf(" 二郎神:好痛。\n");
Sleep(1500);
relsyt=relsyt-200;
}
printf(" 二郎神回合\n");
int a1=rand()%3+1;
if(a1==1){
printf(" 二郎神对你使用乱劈刀法\n");
Sleep(1500);
wokyt=wokyt-250;
printf(" 悟空:呃!\n");
Sleep(1500);
}
if(a1==2){
printf(" 二郎神对你使用法眼审判\n");
Sleep(1500);
wokyt=wokyt-250;
printf(" 悟空:疼......\n");
Sleep(1500);
}
if(a1==3){
printf(" 二郎神对你使用剑来\n");
Sleep(1500);
wokyt=wokyt-250;
printf(" 悟空:啊!\n");
Sleep(1500);
}
}
}
system("cls");
printf(" 二郎神:斗战神佛,你可知这长生不老的佛位,有多少人求之不得。\n");
Sleep(1500);
printf(" 悟空:长生不老......\n");
Sleep(1500);
printf(" (悟空奸笑)\n");
Sleep(1500);
printf(" 悟空:三界六道,不就毁在这四个字上!\n");
Sleep(1500);
printf(" 系统:第二回合即将开打。\n");
Sleep(1500);
system("cls");
for(int i=1;i<=2;i++){
if(wokyt>0){
printf(" 你的血量:");
printf("%d\n",wokyt);
printf(" 二郎神:");
printf("%d\n",relsyt);
Sleep(2000);
system("cls");
printf(" 你的技能:\n 1.定身术\n 2.棍法\n 3.连招\n 4.普攻\n");
printf(" 你选择什么技能:\n");
int a;
cin>>a;
while(a!=1&&a!=2&&a!=3&&a!=4){
cout<<" 输入有错,请重新输入。"<<endl;
printf(" 你的技能:\n 1.定身术\n 2.棍法\n 3.连招\n 4.普攻\n");
printf(" 你选择什么技能:\n");
cin>>a;
system("cls");
}
if(a==1){
printf(" 二郎神:好小子。\n");
Sleep(1500);
relsyt=relsyt-200;
}
if(a==2){
printf(" 二郎神:你学的谁。\n");
Sleep(1500);
relsyt=relsyt-250;
}
if(a==3){
printf(" 悟空:我打。\n");
Sleep(1500);
relsyt=relsyt-300;
}
if(a==4){
printf(" 悟空:我劈。\n");
Sleep(1500);
relsyt=relsyt-100;
}
printf(" 二郎神回合\n");
int a1=rand()%3+1;
if(a1==1){
printf(" 二郎神对你使用乱劈刀法\n");
Sleep(1500);
printf(" 系统:快躲!\n");
printf(" 选择:\n 1.铜头铁臂\n 2.神外身法\n");
int a2,cnt=0;
cin>>a2;
while(a2!=1&&a2!=2){
printf(" 系统:快躲!");
printf(" 选择:\n 1.铜头铁臂\n 2.神外身法\n");
if(cnt==1){
wokyt=wokyt-150;
printf(" 悟空:啊!\n");
Sleep(1500);
break;
}
cnt++;
cout<<" 输入有错,请重新输入。"<<endl;
printf(" 系统:快躲!\n");
printf(" 选择:\n 1.铜头铁臂\n 2.神外身法\n");
cin>>a;
system("cls");
}
}
if(a1==2){
printf(" 二郎神对你使用法眼审判\n");
Sleep(1500);
printf(" 系统:快躲!\n");
printf(" 选择:\n 1.铜头铁臂\n 2.神外身法\n");
int a2,cnt=0;
cin>>a2;
while(a2!=1&&a2!=2){
if(cnt==1){
wokyt=wokyt-200;
printf(" 悟空:疼......\n");
Sleep(1500);
break;
}
cnt++;
cout<<" 输入有错,请重新输入。"<<endl;
printf(" 系统:快躲!\n");
printf(" 选择:\n 1.铜头铁臂\n 2.神外身法\n");
cin>>a;
system("cls");
}
}
if(a1==3){
printf(" 二郎神对你使用剑来\n");
Sleep(1500);
printf(" 系统:快躲!\n");
printf(" 选择:\n 1.铜头铁臂\n 2.神外身法\n");
int a2,cnt=0;
cin>>a2;
while(a2!=1&&a2!=2){
if(cnt==1){
wokyt=wokyt-100;
printf(" 悟空:啊!\n");
Sleep(1500);
break;
}
cnt++;
cout<<" 输入有错,请重新输入。"<<endl;
printf(" 系统:快躲!\n");
printf(" 选择:\n 1.铜头铁臂\n 2.神外身法\n");
cin>>a;
system("cls");
}
}
}
}
system("cls");
printf(" (二郎神和悟空打的热火朝天)\n");
Sleep(1500);
printf(" (四大天王使用法宝攻击悟空,悟空被定住了)\n");
Sleep(1500);
printf(" (二郎神拿出开天斧)\n");
Sleep(1500);
printf(" 二郎神:泼猴,吃吾一刃!\n");
Sleep(1500);
printf(" (悟空强忍疼痛,纵身一跃)\n");
Sleep(1500);
printf(" (刃气把花果山劈碎了)\n");
Sleep(1500);
printf(" (如来佛祖来了)\n");
Sleep(1500);
printf(" 悟空:小外甥,这就是你说的单挑?\n");
Sleep(1500);
printf(" 悟空:天上阳光扎眼的很,有种再和你舅舅去山里会会!\n");
Sleep(1500);
printf(" (悟空和二郎神化作小鸟飞向花果山)\n");
Sleep(1500);
printf(" (突然,悟空头上的紧箍咒出现了)\n");
Sleep(1500);
printf(" (悟空重心不稳,变回了猴子)\n");
Sleep(1500);
printf(" (二郎神也化回了人型)\n");
Sleep(1500);
printf(" (二郎神从天而降,用三尖两刃刀杀死了悟空,也撞碎了花果山)\n");
Sleep(2000);
system("cls");
printf(" 说书老猴:这便是孙悟空的最后一个故事。\n");
Sleep(1500);
printf(" 说书老猴:它一生豪杰自在。\n");
Sleep(1500);
printf(" 说书老猴:唉,天命人,你去吧。\n");
Sleep(1500);
system("cls");
}
printf(" 已通过新手教程。\n");
Sleep(1500);
printf(" 关卡一:火照黑云。\n");
Sleep(1500);
printf(" 小妖:走走走,游游游。\n");
Sleep(1500);
printf(" 小妖捡起一个桃子(天命人变的),咬下去。\n");
Sleep(1500);
printf(" (天命人变回了猴子)\n");
Sleep(1500);
system("cls");
long long tmrsm=1000,tmrgj=20,tmrfy=10;
int xgwcs=1,dgwcs=1;
while(1){
if(jsxgs>=5&&jsdgs>=1){
system("cls");
printf(" boss来袭\n");
Sleep(1500);
printf(" boss:金池长老\n");
Sleep(1500);
printf(" 系统:即将开打。\n");
Sleep(1500);
break;
}
cout<<" 1.去打小怪物"<<endl;
cout<<" 2.去打大怪物"<<endl;
cout<<" 3.显示你的状态"<<endl;
cout<<" 4.退出游戏"<<endl;
int xx;
cin>>xx;
while(xx!=1&&xx!=2&&xx!=3&&xx!=4){
cout<<" 输入有错,请重新输入。"<<endl;
cout<<" 1.去打小怪物"<<endl;
cout<<" 2.去打大怪物"<<endl;
cout<<" 3.显示你的状态"<<endl;
cout<<" 4.退出游戏"<<endl;
cin>>xx;
}
if(xx==1){
int hh=1;
cout<<" 你开始对小怪物进行攻击!"<<endl;
cout<<" 现在是第"<<hh<<"回合!"<<endl;
printf(" 你的技能:\n 1.棍法\n 2.普攻\n 3.逃跑\n");
printf(" 你选择什么技能:\n");
int bb;
cin>>bb;
while(bb!=1&&bb!=2&&bb!=3){
cout<<" 输入有错,请重新输入。"<<endl;
cout<<" 你开始对小怪物进行攻击!"<<endl;
printf(" 你的技能:\n 1.棍法\n 2.普攻\n 3.逃跑\n");
printf(" 你选择什么技能:\n");
cin>>bb;
}
if(bb==1){
while((gw[xgwcs].xl-tmrgj)>0){
if(bb==3){
cout<<" 你决定逃跑!"<<endl;
cout<<" 逃跑成功!"<<endl;
break;
}
if(bb==1){
int sjs=rand()%2+1;
if(sjs==1){
cout<<" 你打掉了小怪物"<<tmrgj<<"的生命!"<<endl;
cout<<" 小怪物还剩"<<gw[xgwcs].xl-tmrgj<<"点生命"<<endl;
gw[xgwcs].xl-=tmrgj;
}else{
cout<<" 暴击!"<<endl;
cout<<" 你打掉了小怪物"<<tmrgj*2<<"的生命!"<<endl;
cout<<" 小怪物还剩"<<gw[xgwcs].xl-tmrgj*2<<"点生命"<<endl;
gw[xgwcs].xl-=tmrgj*2;
}
cout<<" 小怪物对你发动了攻击!"<<endl;
cout<<" 小怪物打掉了你"<<gw[xgwcs].gj<<"的生命!"<<endl;
cout<<" 你还剩"<<tmrsm-gw[xgwcs].gj<<"点生命"<<endl;
cout<<" 你开始对小怪物进行攻击!"<<endl;
tmrsm-=gw[xgwcs].gj;
if(tmrsm<=0){
cout<<" 你死啦!"<<endl;
Sleep(1500);
printf(" 存档中......\n");
Sleep(1500);
printf(" 拜拜\n");
return 0;
}
}
if(bb==2){
int sjs=rand()%2+1;
if(sjs==1){
cout<<" 你打掉了小怪物"<<tmrgj+10<<"的生命!"<<endl;
cout<<" 小怪物还剩"<<gw[xgwcs].xl-(tmrgj+10)<<"点生命"<<endl;
gw[xgwcs].xl-=(tmrgj+10);
}else{
cout<<" 暴击!"<<endl;
cout<<" 你打掉了小怪物"<<tmrgj*2+10<<"的生命!"<<endl;
cout<<" 小怪物还剩"<<gw[xgwcs].xl-(tmrgj*2+10)<<"点生命"<<endl;
gw[xgwcs].xl-=(tmrgj*2+10);
}
cout<<" 小怪物对你发动了攻击!"<<endl;
cout<<" 小怪物打掉了你"<<gw[xgwcs].gj<<"的生命!"<<endl;
cout<<" 你还剩"<<tmrsm-gw[xgwcs].gj<<"点生命"<<endl;
tmrsm-=gw[xgwcs].gj;
if(tmrsm<=0){
cout<<" 你死啦!"<<endl;
Sleep(1500);
printf(" 存档中......\n");
Sleep(1500);
printf(" 拜拜\n");
return 0;
}
cout<<" 你开始对小怪物进行攻击!"<<endl;
}
hh++;
cout<<" 现在是第"<<hh<<"回合!"<<endl;
printf(" 你的技能:\n 1.棍法\n 2.普攻\n 3.逃跑\n");
printf(" 你选择什么技能:\n");
int bb;
cin>>bb;
while(bb!=1&&bb!=2&&bb!=3){
cout<<" 输入有错,请重新输入。"<<endl;
cout<<" 你开始对小怪物进行攻击!"<<endl;
printf(" 你的技能:\n 1.棍法\n 2.普攻\n 3.逃跑\n");
printf(" 你选择什么技能:\n");
cin>>bb;
}
}
cout<<" 小怪物被你杀死了!你真厉害!!!攻击加1"<<endl;
tmrgj+=1;
jsxgs++;
xgwcs++;
if(jsxgs>=5&&jsdgs>=1){
system("cls");
printf(" boss来袭\n");
Sleep(1500);
printf(" boss:金池长老\n");
Sleep(1500);
printf(" 系统:即将开打。\n");
Sleep(1500);
break;
}
}
if(bb==2){
while((gw[xgwcs].xl-tmrgj)>0){
if(bb==3){
cout<<" 你决定逃跑!"<<endl;
cout<<" 逃跑成功!"<<endl;
break;
}
if(bb==1){
int sjs=rand()%2+1;
if(sjs==1){
cout<<" 你打掉了小怪物"<<tmrgj<<"的生命!"<<endl;
cout<<" 小怪物还剩"<<gw[xgwcs].xl-tmrgj<<"点生命"<<endl;
gw[xgwcs].xl-=tmrgj;
}else{
cout<<" 暴击!"<<endl;
cout<<" 你打掉了小怪物"<<tmrgj*2<<"的生命!"<<endl;
cout<<" 小怪物还剩"<<gw[xgwcs].xl-tmrgj*2<<"点生命"<<endl;
gw[xgwcs].xl-=tmrgj*2;
}
cout<<" 小怪物对你发动了攻击!"<<endl;
cout<<" 小怪物打掉了你"<<gw[xgwcs].gj<<"的生命!"<<endl;
cout<<" 你还剩"<<tmrsm-gw[xgwcs].gj<<"点生命"<<endl;
tmrsm-=gw[xgwcs].gj;
if(tmrsm<=0){
cout<<" 你死啦!"<<endl;
Sleep(1500);
printf(" 存档中......\n");
Sleep(1500);
printf(" 拜拜\n");
return 0;
}
cout<<" 你开始对小怪物进行攻击!"<<endl;
}
if(bb==2){
int sjs=rand()%2+1;
if(sjs==1){
cout<<" 你打掉了小怪物"<<tmrgj+10<<"的生命!"<<endl;
cout<<" 小怪物还剩"<<gw[xgwcs].xl-(tmrgj+10)<<"点生命"<<endl;
gw[xgwcs].xl-=(tmrgj+10);
}else{
cout<<" 暴击!"<<endl;
cout<<" 你打掉了小怪物"<<tmrgj*2+10<<"的生命!"<<endl;
cout<<" 小怪物还剩"<<gw[xgwcs].xl-(tmrgj*2+10)<<"点生命"<<endl;
gw[xgwcs].xl-=(tmrgj*2+10);
}
cout<<" 小怪物对你发动了攻击!"<<endl;
cout<<" 小怪物打掉了你"<<gw[xgwcs].gj<<"的生命!"<<endl;
cout<<" 你还剩"<<tmrsm-gw[xgwcs].gj<<"点生命"<<endl;
tmrsm-=gw[xgwcs].gj;
if(tmrsm<=0){
cout<<" 你死啦!"<<endl;
Sleep(1500);
printf(" 存档中......\n");
Sleep(1500);
printf(" 拜拜\n");
return 0;
}
cout<<" 你开始对小怪物进行攻击!"<<endl;
}
hh++;
cout<<" 现在是第"<<hh<<"回合!"<<endl;
printf(" 你的技能:\n 1.棍法\n 2.普攻\n 3.逃跑\n");
printf(" 你选择什么技能:\n");
int bb;
cin>>bb;
while(bb!=1&&bb!=2&&bb!=3){
cout<<" 输入有错,请重新输入。"<<endl;
cout<<" 你开始对小怪物进行攻击!"<<endl;
printf(" 你的技能:\n 1.棍法\n 2.普攻\n 3.逃跑\n");
printf(" 你选择什么技能:\n");
cin>>bb;
}
}
cout<<" 小怪物被你杀死了!你真厉害!!!攻击加1"<<endl;
tmrgj+=1;
jsxgs++;
xgwcs++;
if(jsxgs>=5&&jsdgs>=1){
system("cls");
printf(" boss来袭\n");
Sleep(1500);
printf(" boss:金池长老\n");
Sleep(1500);
printf(" 系统:即将开打。\n");
Sleep(1500);
break;
}
}
if(bb==3){
cout<<" 你决定逃跑!"<<endl;
cout<<" 逃跑成功!"<<endl;
}
}
if(xx==2){
int hh=1;
cout<<" 你开始对大怪物进行攻击!"<<endl;
cout<<" 现在是第"<<hh<<"回合!"<<endl;
printf(" 你的技能:\n 1.棍法\n 2.普攻\n 3.逃跑\n");
printf(" 你选择什么技能:\n");
int bb;
cin>>bb;
while(bb!=1&&bb!=2&&bb!=3){
cout<<" 输入有错,请重新输入。"<<endl;
cout<<" 你开始对大怪物进行攻击!"<<endl;
printf(" 你的技能:\n 1.棍法\n 2.普攻\n 3.逃跑\n");
printf(" 你选择什么技能:\n");
cin>>bb;
}
if(bb==1){
while((gw2[dgwcs].xl-tmrgj)>0){
if(bb==3){
cout<<" 你决定逃跑!"<<endl;
cout<<" 逃跑成功!"<<endl;
break;
}
if(bb==1){
int sjs=rand()%2+1;
if(sjs==1){
cout<<" 你打掉了大怪物"<<tmrgj<<"的生命!"<<endl;
cout<<" 大怪物还剩"<<gw2[dgwcs].xl-tmrgj<<"点生命"<<endl;
gw2[dgwcs].xl-=tmrgj;
}else{
cout<<" 暴击!"<<endl;
cout<<" 你打掉了大怪物"<<tmrgj*2<<"的生命!"<<endl;
cout<<" 大怪物还剩"<<gw2[dgwcs].xl-tmrgj*2<<"点生命"<<endl;
gw2[dgwcs].xl-=tmrgj*2;
}
cout<<" 大怪物对你发动了攻击!"<<endl;
cout<<" 大怪物打掉了你"<<gw2[dgwcs].gj<<"的生命!"<<endl;
cout<<" 你还剩"<<tmrsm-gw2[dgwcs].gj<<"点生命"<<endl;
tmrsm-=gw2[dgwcs].gj;
if(tmrsm<=0){
cout<<" 你死啦!"<<endl;
Sleep(1500);
printf(" 存档中......\n");
Sleep(1500);
printf(" 拜拜\n");
return 0;
}
cout<<" 你开始对大怪物进行攻击!"<<endl;
}
if(bb==2){
int sjs=rand()%2+1;
if(sjs==1){
cout<<" 你打掉了大怪物"<<tmrgj+10<<"的生命!"<<endl;
cout<<" 小怪物还剩"<<gw2[dgwcs].xl-(tmrgj+10)<<"点生命"<<endl;
gw2[dgwcs].xl-=(tmrgj+10);
}else{
cout<<" 暴击!"<<endl;
cout<<" 你打掉了大怪物"<<tmrgj*2+10<<"的生命!"<<endl;
cout<<" 小怪物还剩"<<gw2[dgwcs].xl-(tmrgj*2+10)<<"点生命"<<endl;
gw2[dgwcs].xl-=(tmrgj*2+10);
}
cout<<" 大怪物对你发动了攻击!"<<endl;
cout<<" 大怪物打掉了你"<<gw2[dgwcs].gj<<"的生命!"<<endl;
cout<<" 你还剩"<<tmrsm-gw2[dgwcs].gj<<"点生命"<<endl;
tmrsm-=gw2[dgwcs].gj;
if(tmrsm<=0){
cout<<" 你死啦!"<<endl;
Sleep(1500);
printf(" 存档中......\n");
Sleep(1500);
printf(" 拜拜\n");
return 0;
}
cout<<" 你开始对大怪物进行攻击!"<<endl;
}
hh++;
cout<<" 现在是第"<<hh<<"回合!"<<endl;
printf(" 你的技能:\n 1.棍法\n 2.普攻\n 3.逃跑\n");
printf(" 你选择什么技能:\n");
int bb;
cin>>bb;
while(bb!=1&&bb!=2&&bb!=3){
cout<<" 输入有错,请重新输入。"<<endl;
cout<<" 你开始对大怪物进行攻击!"<<endl;
printf(" 你的技能:\n 1.棍法\n 2.普攻\n 3.逃跑\n");
printf(" 你选择什么技能:\n");
cin>>bb;
}
}
cout<<" 大怪物被你杀死了!你真厉害!!!攻击加5"<<endl;
tmrgj+=5;
jsdgs++;
dgwcs++;
if(jsxgs>=5&&jsdgs>=1){
system("cls");
printf(" boss来袭\n");
Sleep(1500);
printf(" boss:金池长老\n");
Sleep(1500);
printf(" 系统:即将开打。\n");
Sleep(1500);
break;
}
}
if(bb==2){
while((gw2[dgwcs].xl-tmrgj)>0){
if(bb==3){
cout<<" 你决定逃跑!"<<endl;
cout<<" 逃跑成功!"<<endl;
break;
}
if(bb==1){
int sjs=rand()%2+1;
if(sjs==1){
cout<<" 你打掉了大怪物"<<tmrgj<<"的生命!"<<endl;
cout<<" 大怪物还剩"<<gw2[dgwcs].xl-tmrgj<<"点生命"<<endl;
gw2[dgwcs].xl-=tmrgj;
}else{
cout<<" 暴击!"<<endl;
cout<<" 你打掉了大怪物"<<tmrgj*2<<"的生命!"<<endl;
cout<<" 大怪物还剩"<<gw2[dgwcs].xl-tmrgj*2<<"点生命"<<endl;
gw2[dgwcs].xl-=tmrgj*2;
}
cout<<" 大怪物对你发动了攻击!"<<endl;
cout<<" 大怪物打掉了你"<<gw2[dgwcs].gj<<"的生命!"<<endl;
cout<<" 你还剩"<<tmrsm-gw2[dgwcs].gj<<"点生命"<<endl;
tmrsm-=gw2[dgwcs].gj;
if(tmrsm<=0){
cout<<" 你死啦!"<<endl;
Sleep(1500);
printf(" 存档中......\n");
Sleep(1500);
printf(" 拜拜\n");
return 0;
}
cout<<" 你开始对小怪物进行攻击!"<<endl;
}
if(bb==2){
int sjs=rand()%2+1;
if(sjs==1){
cout<<" 你打掉了大怪物"<<tmrgj+10<<"的生命!"<<endl;
cout<<" 大怪物还剩"<<gw2[dgwcs].xl-(tmrgj+10)<<"点生命"<<endl;
gw2[dgwcs].xl-=(tmrgj+10);
}else{
cout<<" 暴击!"<<endl;
cout<<" 你打掉了大怪物"<<tmrgj*2+10<<"的生命!"<<endl;
cout<<" 大怪物还剩"<<gw2[dgwcs].xl-(tmrgj*2+10)<<"点生命"<<endl;
gw2[dgwcs].xl-=(tmrgj*2+10);
}
cout<<" 大怪物对你发动了攻击!"<<endl;
cout<<" 大怪物打掉了你"<<gw2[dgwcs].gj<<"的生命!"<<endl;
cout<<" 你还剩"<<tmrsm-gw2[dgwcs].gj<<"点生命"<<endl;
tmrsm-=gw2[dgwcs].gj;
if(tmrsm<=0){
cout<<" 你死啦!"<<endl;
Sleep(1500);
printf(" 存档中......\n");
Sleep(1500);
printf(" 拜拜\n");
return 0;
}
cout<<" 你开始对大怪物进行攻击!"<<endl;
}
hh++;
cout<<" 现在是第"<<hh<<"回合!"<<endl;
printf(" 你的技能:\n 1.棍法\n 2.普攻\n 3.逃跑\n");
printf(" 你选择什么技能:\n");
int bb;
cin>>bb;
while(bb!=1&&bb!=2&&bb!=3){
cout<<" 输入有错,请重新输入。"<<endl;
cout<<" 你开始对大怪物进行攻击!"<<endl;
printf(" 你的技能:\n 1.棍法\n 2.普攻\n 3.逃跑\n");
printf(" 你选择什么技能:\n");
cin>>bb;
}
}
cout<<" 大怪物被你杀死了!你真厉害!!!攻击加5"<<endl;
tmrgj+=5;
jsdgs++;
dgwcs++;
if(jsxgs>=5&&jsdgs>=1){
system("cls");
printf(" boss来袭\n");
Sleep(1500);
printf(" boss:金池长老\n");
Sleep(1500);
printf(" 系统:即将开打。\n");
Sleep(1500);
break;
}
}
if(bb==3){
cout<<" 你决定逃跑!"<<endl;
cout<<" 逃跑成功!"<<endl;
}
}
if(xx==3){
cout<<" 你的生命力:"<<tmrsm<<endl;
cout<<" 你的攻击力:"<<tmrgj<<endl;
cout<<" 你的防御力:"<<tmrfy<<endl;
cout<<" 输入1退出"<<endl;
int zs;
cin>>zs;
while(zs!=1){
cout<<" 输入有错,请重新输入。"<<endl;
cout<<" 你的生命力:"<<tmrsm<<endl;
cout<<" 你的攻击力:"<<tmrgj<<endl;
cout<<" 你的防御力:"<<tmrfy<<endl;
cout<<" 输入1退出"<<endl;
cin>>zs;
}
system("cls");
}
if(xx==4){
if(tmrsm<=0){
cout<<" 你死啦!"<<endl;
Sleep(1500);
printf(" 存档中......\n");
Sleep(1500);
printf(" 拜拜\n");
return 0;
}else{
printf(" 存档中......\n");
Sleep(1500);
printf(" 拜拜\n");
return 0;
}
}
}
printf(" 你们打了几百个回合\n");
Sleep(1500);
printf(" 你和金池长老打的不分高低\n");
Sleep(1500);
printf(" 突然,金池长老一个假动作,用权杖向你打来\n");
Sleep(1500);
printf(" 土地公:定!\n");
Sleep(1500);
printf(" 土地公:猴儿,这一招是你爷爷教我的,今天我也教会你\n");
Sleep(1500);
printf(" (说罢,土地公再天命人手上写了一个定字)\n");
Sleep(1500);
printf(" 土地公:以后,如果有妖怪要杀你,你便说出定字,它便被定住了\n");
Sleep(1500);
system("cls");
for(int i=1;i<=80;i++){
cout<<"*";
}
cout<<endl<<"*";
for(int i=1;i<=35;i++){
cout<<' ';
}
cout<<"新技能:定身术";
for(int i=1;i<=30;i++){
cout<<' ';
}
cout<<"*"<<endl;
for(int i=1;i<=80;i++){
cout<<"*";
}
Sleep(2000);
system("cls");
int jcclxl=2000,jcclgj=50;
printf(" 金池长老血量:");
cout<<jcclxl<<endl;
Sleep(1500);
printf(" 金池长老攻击:");
cout<<jcclgj<<endl;
Sleep(1500);
while(tmrsm>0&&jcclxl>0){
bool ys=0;
cout<<" 你的回合"<<endl;
cout<<" 你开始对金池长老进行攻击!"<<endl;
printf(" 你的技能:\n 1.棍法\n 2.普攻\n 3.定身术\n");
printf(" 你选择什么技能:\n");
int bb;
cin>>bb;
while(bb!=1&&bb!=2&&bb!=3){
cout<<" 输入有错,请重新输入。"<<endl;
cout<<" 你开始对金池长老进行攻击!"<<endl;
printf(" 你的技能:\n 1.棍法\n 2.普攻\n 3.定身术\n");
printf(" 你选择什么技能:\n");
cin>>bb;
}
if(bb==1){
int sjs=rand()%2+1;
if(sjs==1){
cout<<" 你打掉了金池长老"<<tmrgj<<"的生命!"<<endl;
cout<<" 金池长老还剩"<<jcclxl-(tmrgj)<<"点生命"<<endl;
jcclxl-=(tmrgj);
}else{
cout<<" 暴击!"<<endl;
cout<<" 你打掉了金池长老"<<tmrgj*2<<"的生命!"<<endl;
cout<<" 金池长老还剩"<<jcclxl-(tmrgj*2)<<"点生命"<<endl;
jcclxl-=(tmrgj*2);
}
}
if(bb==2){
int sjs=rand()%2+1;
if(sjs==1){
cout<<" 你打掉了金池长老"<<tmrgj+10<<"的生命!"<<endl;
cout<<" 金池长老还剩"<<jcclxl-(tmrgj+10)<<"点生命"<<endl;
jcclxl-=(tmrgj+10);
}else{
cout<<" 暴击!"<<endl;
cout<<" 你打掉了金池长老"<<tmrgj*2+10<<"的生命!"<<endl;
cout<<" 金池长老还剩"<<jcclxl-(tmrgj*2+10)<<"点生命"<<endl;
jcclxl-=(tmrgj*2+10);
}
}
if(bb==3){
printf(" 它被定住了!\n");
printf(" 你朝它打了几个普攻,扣50血。\n");
cout<<" 你打掉了金池长老50的生命!"<<endl;
cout<<" 金池长老还剩"<<jcclxl-50<<"点生命"<<endl;
jcclxl-=50;
ys=1;
}
cout<<" 金池长老回合"<<endl;
if(!ys){
cout<<" 金池长老对你发动了攻击!"<<endl;
cout<<" 金池长老打掉了你"<<jcclgj<<"的生命!"<<endl;
cout<<" 你还剩"<<tmrsm-jcclgj<<"点生命"<<endl;
cout<<" 你开始对金池长老进行攻击!"<<endl;
tmrsm-=jcclgj;
}else{
cout<<" 被定住了,动不了"<<endl;
}
}
if(tmrsm<0){
system("cls");
cout<<" 你死了"<<endl;
cout<<" 重面天命"<<endl;
return 0;
}else{
system("cls");
cout<<" 金池长老死了,奖励满血状态+500,攻击+10";
Sleep(1500);
tmrgj+=10;
tmrsm=1500;
}
system("cls");
cout<<" 第二章:风起黄昏"<<endl;
Sleep(1500);
cout<<" 黄风岭,八百里,曾是关外富饶地,一朝鼠患凭空起......"<<endl;
Sleep(1500);
cout<<" 你看见了灵吉菩萨,上去与他对话"<<endl;
Sleep(1500);
cout<<" 一段时间过后,灵吉菩萨拔下一根腋毛给了你,你学会了分身";
Sleep(1500);
system("cls");
for(int i=1;i<=80;i++){
cout<<"*";
}
cout<<endl<<"*";
for(int i=1;i<=35;i++){
cout<<' ';
}
cout<<"新技能:分身";
for(int i=1;i<=30;i++){
cout<<' ';
}
cout<<"*"<<endl;
for(int i=1;i<=80;i++){
cout<<"*";
}
Sleep(2000);
system("cls");\
int cs=0;
while(1){
cout<<" 1.去打首领"<<endl;
cout<<" 2.收集材料"<<endl;
cout<<" 3.显示你的状态"<<endl;
cout<<" 4.前往土地庙"<<endl;
cout<<" 5.退出游戏"<<endl;
int bb;
cin>>bb;
while(bb!=1&&bb!=2&&bb!=3&&bb!=4&&bb!=5){
system("cls");
cout<<" 输入有错,请重新输入。"<<endl;
cout<<" 1.去打首领"<<endl;
cout<<" 2.收集材料"<<endl;
cout<<" 3.显示你的状态"<<endl;
cout<<" 4.前往土地庙"<<endl;
cout<<" 5.退出游戏"<<endl;
cin>>bb;
}
if(bb==1){
}
if(bb==2){
int hs=rand()%3+1;
cout<<" 搜索中......"<<endl;
if(hs==1&&cs==0){
cout<<" 你找到了一套铠甲,穿了上去,生命+500,攻击加10,防御加50"<<endl;
tmrsm=2000;
tmrgj+=10;
tmrfy+=50;
cs++;
}else{
if(hs==2||hs==3||cs>0){
cout<<" 没什么东西"<<endl;
}
}
}
if(bb==3){
cout<<" 你的生命力:"<<tmrsm<<endl;
cout<<" 你的攻击力:"<<tmrgj<<endl;
cout<<" 你的防御力:"<<tmrfy<<endl;
cout<<" 输入1退出"<<endl;
int zs;
cin>>zs;
while(zs!=1){
cout<<" 输入有错,请重新输入。"<<endl;
cout<<" 你的生命力:"<<tmrsm<<endl;
cout<<" 你的攻击力:"<<tmrgj<<endl;
cout<<" 你的防御力:"<<tmrfy<<endl;
cout<<" 输入1退出"<<endl;
cin>>zs;
}
system("cls");
}
if(bb==4){
cout<<" 1.回血"<<endl;
cout<<" 2.休息(提升攻击)"<<endl;
cout<<" 3.离开"<<endl;
int bb2;
cin>>bb2;
while(bb2!=1&&bb2!=2&&bb2!=3){
system("cls");
cout<<" 输入有错,请重新输入。"<<endl;
cout<<" 1.回血"<<endl;
cout<<" 2.休息(提升攻击)"<<endl;
cout<<" 3.离开"<<endl;
cin>>bb2;
}
while(bb2!=3){
if(bb2==1)
{
while(bb2==1){
if(cs>=1){
tmrsm=2000;
cout<<" 已满血"<<endl;
Sleep(1500);
}
else{
tmrsm=1500;
cout<<" 已满血"<<endl;
Sleep(1500);
}
system("cls");
cout<<" 1.回血"<<endl;
cout<<" 2.休息(提升攻击)"<<endl;
cout<<" 3.离开"<<endl;
cin>>bb2;
while(bb2!=1&&bb2!=2&&bb2!=3){
system("cls");
cout<<" 输入有错,请重新输入。"<<endl;
cout<<" 1.回血"<<endl;
cout<<" 2.休息(提升攻击)"<<endl;
cout<<" 3.离开"<<endl;
cin>>bb2;
}
}
}
if(bb2==2)
{
int ccss=0;
while(bb2==2){
if(ccss>0){
cout<<" 休息好了"<<endl;
Sleep(1500);
system("cls");
cout<<" 1.回血"<<endl;
cout<<" 2.休息(提升攻击)"<<endl;
cout<<" 3.离开"<<endl;
cin>>bb2;
while(bb2!=1&&bb2!=2&&bb2!=3){
system("cls");
cout<<" 输入有错,请重新输入。"<<endl;
cout<<" 1.回血"<<endl;
cout<<" 2.休息(提升攻击)"<<endl;
cout<<" 3.离开"<<endl;
cin>>bb2;
}
}else{
tmrgj+=20;
ccss++;
cout<<" 休息好了"<<endl;
Sleep(1500);
system("cls");
cout<<" 1.回血"<<endl;
cout<<" 2.休息(提升攻击)"<<endl;
cout<<" 3.离开"<<endl;
cin>>bb2;
while(bb2!=1&&bb2!=2&&bb2!=3){
system("cls");
cout<<" 输入有错,请重新输入。"<<endl;
cout<<" 1.回血"<<endl;
cout<<" 2.休息(提升攻击)"<<endl;
cout<<" 3.离开"<<endl;
cin>>bb2;
}
}
}
}
}
if(bb2==3){
cout<<" 你离开了土地庙"<<endl;
Sleep(1500);
}
}
if(bb==5){
printf(" 存档中......\n");
Sleep(1500);
printf(" 拜拜\n");
return 0;
}
}
return 0;
}

1858

被折叠的 条评论
为什么被折叠?



