c++打怪小游戏——修仙之路1.0
本游戏是由yang211988,YT1777,小张共同制作的,请勿抄袭。
这个游戏我可是做了一个月的,麻烦点一下赞。
虽然还没完全搞好。
但是还是能玩的。
只不过不是很好玩罢了。
不过也可以。
算了,废话不多说,咱们开始吧。
以下是代码:
#include<bits/stdc++.h>
#include<Windows.h>
#include<stdlib.h>
#include<stdio.h>
#include<time.h>
#include<conio.h>
using namespace std;
int jb=0;
int guaiwuxieliang=0,guaiwugongji=0;//怪物血量、攻击
int jinqian=0;//金钱
int dengji=1,xp=0;//等级、经验
int hp=100;//血量
int fy=5,gj=10;//防御及攻击
string as;int shuru=0;
int sywuqi=100, csfangjv=100;
int sj;
int rw=0;
struct wu
{string wuname;int zuo, zhi, ge;
};wu a[25];
void chushihua()
{for(int i=0; i<5; i++)a[i].zuo=0;for(int i=5; i<8; i++)a[i].zuo=1;for(int i=8; i<13; i++)a[i].zuo=2;for(int i=13; i<16; i++)a[i].zuo=3;a[16].zuo=1;for(int i=17; i<25; i++)a[i].zuo=4;for(int i=0; i<25; i++)a[i].ge=0;a[0].wuname="匕首";a[0].zhi=5;a[1].wuname="短剑";a[1].zhi=8;a[2].wuname="大剑";a[2].zhi=18;a[3].wuname="大宝剑";a[3].zhi=24;a[4].wuname="武士刀";a[4].zhi=12;a[5].wuname="皮甲";a[5].zhi=3;a[6].wuname="铁甲";a[6].zhi=6;a[7].wuname="钨金甲";a[7].zhi=30;a[8].wuname="一品灵石";a[8].zhi=30;a[9].wuname="二品灵石";a[9].zhi=40;a[10].wuname="三品灵石";a[10].zhi=70;a[11].wuname="四品灵石";a[11].zhi=310;a[12].wuname="极品灵石";a[12].zhi=550;a[13].wuname="云南白药";a[13].zhi=500;a[14].wuname="复息丹";a[14].zhi=100;a[15].wuname="返生丹";a[15].zhi=600;a[16].wuname="强体丹";a[16].zhi=3;a[17].wuname="铅笔";a[17].zhi=50;a[17].zuo=0;a[18].wuname="爆炸卷轴";a[19].wuname="雷电卷轴";a[20].wuname="火灼卷轴";a[21].wuname="毁灭卷轴";a[22].wuname="手投式原子弹";a[23].wuname="手雷";a[24].wuname="加特林";
}
void out(string sty, bool huanhang)
{for(int i=0; i<sty.size(); i++){_sleep(50);cout<<sty[i];}if(huanhang==1)cout<<endl;
}
void zuozheshangdian()
{for(int i=1;i>0;i++){system("cls");cout<<"你已进入作者的商店"<<endl;cout<<" ███████████"<<endl;cout<<" █ ____ █"<<endl;cout<<" █ (作者) █"<<endl;cout<<" █ ◣◢ █"<<endl;cout<<" █ / ▏▏\ █"<<endl;cout<<" ███████████"<<endl;cout<<" ███████████"<<endl; cout<<"1.手投式原子弹 伤害50000 55000元"<<endl;cout<<"2.加特林 伤害3000 11000元"<<endl;cout<<"3.手雷 伤害100 800元"<<endl;cout<<"4.作者的铅笔 伤害+50 5000元"<<endl;cout<<"5.敬请期待"<<endl;cout<<"6.退出商店"<<endl;cin>>shuru;if(shuru == 6)break;if(shuru==1){if(jinqian >=11000){ if(rw==3)rw++;cout<<"购买成功 金钱-55000 手投式原子弹+1"<<endl;jinqian-=55000;a[22].ge++;}elsecout<<"金钱不足"<<endl;system("pause");}if(shuru==2){if(jinqian >=9000){if(rw==3)rw++; cout<<"购买成功 金钱-11000 加特林+1"<<endl;jinqian-=11000;a[23].ge++;}elsecout<<"金钱不足"<<endl;system("pause");}if(shuru==3){if(jinqian >=11000){if(rw==3)rw++; cout<<"购买成功 金钱-800 手雷+1"<<endl;jinqian-=800;a[24].ge++;}elsecout<<"金钱不足"<<endl;system("pause");}if(shuru==4){if(jinqian >=5000){if(rw==3)rw++; cout<<"购买成功 金钱-1000 铅笔+1"<<endl;jinqian-=1000;a[17].ge++;}elsecout<<"金钱不足"<<endl;system("pause");} }
}
void shuaiguai()
{system("cls"); out("你来到了刷怪区",1);system("pause");for(;;){srand(time(NULL));system("cls");sj=rand()%56;if(sj==0){system("cls");cout<<"你遇到了一个一品青纹蟒"<<endl;guaiwugongji=4;guaiwuxieliang=90; jb=20;} if(sj==1){system("cls");cout<<"你遇到了一个二品青纹蟒"<<endl;guaiwugongji=8;guaiwuxieliang=100;jb=40; }if(sj==2){system("cls");cout<<"你遇到了一个三品青纹蟒"<<endl;guaiwugongji=13;guaiwuxieliang=100; jb=50;}if(sj==3){system("cls");cout<<"你遇到了一个四品青纹蟒"<<endl;guaiwugongji=20;guaiwuxieliang=150; jb=130;} if(sj==4){system("cls");cout<<"你遇到了一个五品青纹蟒"<<endl;guaiwugongji=30;guaiwuxieliang=230; jb=300;}if(sj==5){system("cls");cout<<"你遇到了一个七品青纹蟒"<<endl;guaiwugongji=52;guaiwuxieliang=760; jb=550;}if(sj==6){system("cls");cout<<"你遇到了一个青纹蟒兽将"<<endl;guaiwugongji=100;guaiwuxieliang=1122;jb=1122; } if(sj==7){system("cls");cout<<"你遇到了一个一品烈焰狮"<<endl;guaiwugongji=5;guaiwuxieliang=92;jb=26; }if(sj==8){system("cls");cout<<"你遇到了一个二品烈焰狮"<<endl;guaiwugongji=8;guaiwuxieliang=110; jb=36;}if(sj==9){system("cls");cout<<"你遇到了一个三品烈焰狮"<<endl;guaiwugongji=13;guaiwuxieliang=120; jb=48;}if(sj==10){system("cls");cout<<"你遇到了一个四品烈焰狮"<<endl;guaiwugongji=20;guaiwuxieliang=150; jb=105;} if(sj==11){system("cls");cout<<"你遇到了一个五品烈焰狮"<<endl;guaiwugongji=40;guaiwuxieliang=280; jb=600;}if(sj==12){system("cls");cout<<"你遇到了一个七品烈焰狮"<<endl;guaiwugongji=60;guaiwuxieliang=760; jb=800;}if(sj==13){system("cls");cout<<"你遇到了一个烈焰狮兽将"<<endl;guaiwugongji=70;guaiwuxieliang=2233;jb=2233; }if(sj==14){system("cls");cout<<"你遇到了一个一品狂暴石巨人"<<endl;guaiwugongji=5;guaiwuxieliang=100; jb=30;}if(sj==15){system("cls");cout<<"你遇到了一个二品狂暴石巨人"<<endl;guaiwugongji=8;guaiwuxieliang=130; jb=20;}if(sj==16){system("cls");cout<<"你遇到了一个三品狂暴石巨人"<<endl;guaiwugongji=10;guaiwuxieliang=150; jb=80;}if(sj==17){system("cls");cout<<"你遇到了一个四品狂暴石巨人"<<endl;guaiwugongji=13;guaiwuxieliang=190; jb=150;} if(sj==18){system("cls");cout<<"你遇到了一个五品狂暴石巨人"<<endl;guaiwugongji=38;guaiwuxieliang=300; jb=210;}if(sj==19){system("cls");cout<<"你遇到了一个七品狂暴石巨人"<<endl;guaiwugongji=50;guaiwuxieliang=820;jb=850; }if(sj==20){system("cls");cout<<"你遇到了一个狂暴石巨人兽将"<<endl;guaiwugongji=70;guaiwuxieliang=2500;jb=2550; }if(sj==21){system("cls");cout<<"你遇到了一个一品金纹蟒"<<endl;guaiwugongji=10;guaiwuxieliang=70;jb=50; }if(sj==22){system("cls");cout<<"你遇到了一个二品金纹蟒"<<endl;guaiwugongji=10;guaiwuxieliang=80;jb=50; }if(sj==23){system("cls");cout<<"你遇到了一个三品金纹蟒"<<endl;guaiwugongji=10;guaiwuxieliang=90; jb=90;}if(sj==24){system("cls");cout<<"你遇到了一个四品金纹蟒"<<endl;guaiwugongji=20;guaiwuxieliang=150; jb=95;} if(sj==25){system("cls");cout<<"你遇到了一个五品金纹蟒"<<endl;guaiwugongji=40;guaiwuxieliang=280;jb=260; }if(sj==26){system("cls");cout<<"你遇到了一个七品金纹蟒"<<endl;guaiwugongji=60;guaiwuxieliang=780; jb=900;}if(sj==27){system("cls");cout<<"你遇到了一个金纹蟒兽将"<<endl;guaiwugongji=80;guaiwuxieliang=2200;jb=5333; } if(sj==28){system("cls");cout<<"你遇到了一个一品剑狮"<<endl;guaiwugongji=10;guaiwuxieliang=90; jb=100;} if(sj==29){system("cls");cout<<"你遇到了一个二品剑狮"<<endl;guaiwugongji=12;guaiwuxieliang=100;jb=240; }if(sj==30){system("cls");cout<<"你遇到了一个三品剑狮"<<endl;guaiwugongji=16;guaiwuxieliang=100; jb=50;}if(sj==30){system("cls");cout<<"你遇到了一个四品剑狮"<<endl;guaiwugongji=28;guaiwuxieliang=150; jb=130;} if(sj==32){system("cls");cout<<"你遇到了一个五品剑狮"<<endl;guaiwugongji=40;guaiwuxieliang=230; jb=300;}if(sj==33){system("cls");cout<<"你遇到了一个七品剑狮"<<endl;guaiwugongji=60;guaiwuxieliang=760; jb=550;}if(sj==34){system("cls");cout<<"你遇到了一个剑狮兽将"<<endl;guaiwugongji=150;guaiwuxieliang=1122;jb=1122; }if(sj==35){system("cls");cout<<"你遇到了一个一品寒冰蟒"<<endl;guaiwugongji=10;guaiwuxieliang=90; jb=50;} if(sj==36){system("cls");cout<<"你遇到了一个二品寒冰蟒"<<endl;guaiwugongji=12;guaiwuxieliang=100;jb=150; }if(sj==37){system("cls");cout<<"你遇到了一个三品寒冰蟒"<<endl;guaiwugongji=16;guaiwuxieliang=100; jb=200;}if(sj==38){system("cls");cout<<"你遇到了一个四品寒冰蟒"<<endl;guaiwugongji=28;guaiwuxieliang=150; jb=5555;} if(sj==39){system("cls");cout<<"你遇到了一个五品寒冰蟒"<<endl;guaiwugongji=40;guaiwuxieliang=230; jb=650;}if(sj==40){system("cls");cout<<"你遇到了一个七品寒冰蟒"<<endl;guaiwugongji=60;guaiwuxieliang=760; jb=1000;}if(sj==41){system("cls");cout<<"你遇到了一个寒冰蟒兽将"<<endl;guaiwugongji=150;guaiwuxieliang=1122;jb=2800; }if(sj==42){system("cls");cout<<"你遇到了一个一品草木怪"<<endl;guaiwugongji=10;guaiwuxieliang=90; jb=20;} if(sj==43){system("cls");cout<<"你遇到了一个二品草木怪"<<endl;guaiwugongji=10;guaiwuxieliang=100;jb=50; }if(sj==44){system("cls");cout<<"你遇到了一个三品草木怪"<<endl;guaiwugongji=16;guaiwuxieliang=100; jb=80;}if(sj==45){system("cls");cout<<"你遇到了一个四品草木怪"<<endl;guaiwugongji=30;guaiwuxieliang=180; jb=100;} if(sj==46){system("cls");cout<<"你遇到了一个五品草木怪"<<endl;guaiwugongji=50;guaiwuxieliang=280; jb=350;}if(sj==47){system("cls");cout<<"你遇到了一个七品草木怪"<<endl;guaiwugongji=60;guaiwuxieliang=780; jb=620;}if(sj==48){system("cls");cout<<"你遇到了一个草木怪兽将"<<endl;guaiwugongji=150;guaiwuxieliang=1234;jb=2800; }if(sj==49){system("cls");cout<<"你遇到了一个一品牛甲虫"<<endl;guaiwugongji=5;guaiwuxieliang=80; jb=20;} if(sj==50){system("cls");cout<<"你遇到了一个二品牛甲虫"<<endl;guaiwugongji=10;guaiwuxieliang=90;jb=30; }if(sj==51){system("cls");cout<<"你遇到了一个三品牛甲虫"<<endl;guaiwugongji=10;guaiwuxieliang=100; jb=60;}if(sj==52){system("cls");cout<<"你遇到了一个四品牛甲虫"<<endl;guaiwugongji=20;guaiwuxieliang=180; jb=80;} if(sj==53){system("cls");cout<<"你遇到了一个五品牛甲虫"<<endl;guaiwugongji=40;guaiwuxieliang=280; jb=280;}if(sj==54){system("cls");cout<<"你遇到了一个七品牛甲虫"<<endl;guaiwugongji=50;guaiwuxieliang=750; jb=580;}if(sj==55){system("cls");cout<<"你遇到了一个牛甲虫兽将"<<endl;guaiwugongji=130;guaiwuxieliang=1111;jb=1100; } for(int e=1;e>0;e++){cout<<"1.使用普通攻击 攻击力+"<<gj<<endl;if(a[18].ge != 0)cout<<"2.使用爆炸卷轴 攻击力+40"<<endl;if(a[19].ge!=0)cout<<"3.使用雷电卷轴 攻击力+60"<<endl;if(a[20].ge!=0)cout<<"4.使用火灼卷轴 攻击力+30"<<endl;if(a[21].ge!=0)cout<<"5.使用毁灭卷轴 攻击力+1000"<<endl;if(a[22].ge!=0)cout<<"6.使用手投式原子弹 攻击力+50000"<<endl;if(a[23].ge!=0)cout<<"7.使用加特林 攻击力+8000"<<endl;if(a[24].ge!=0)cout<<"8.使用手雷 攻击力+800"<<endl;if(a[13].ge!=0)cout<<"9.使用云南白药 血量+500"<<endl;if(a[14].ge!=0)cout<<"10.使用复息丹 血量+100"<<endl;if(a[15].ge!=0)cout<<"11.使用返生丹 血量+600"<<endl;cout<<"12.逃跑"<<endl;cin>>shuru; if(shuru==12){cout<<"逃跑成功"<<endl;system("pause");break;} if(shuru==1){system("cls");cout<<"你使出全力一击,打掉了怪物"<<gj<<"滴血"<<endl;guaiwuxieliang-=gj;if(guaiwuxieliang>=1){cout<<"它还有"<<guaiwuxieliang<<"滴血"<<endl;}else{cout<<"它大叫一声倒下了"<<endl;cout<<"金币+"<<jb;jinqian+=jb; _sleep(2000);system("cls");break;}}if(shuru==2){if(a[18].ge!=0){system("cls");cout<<"你扔出一个爆炸卷轴,炸了它40滴血"<<endl;guaiwuxieliang-=40;a[18].ge--;if(guaiwuxieliang>=1)cout<<"它还有"<<guaiwuxieliang<<"滴血"<<endl;else{cout<<"它大叫一声倒下了"<<endl;cout<<"金币+"<<jb;jinqian+=jb; _sleep(2000);system("cls");break;}}}if(shuru==3){if(a[19].ge!=0){system("cls");cout<<"你扔出一个雷电卷轴,打了它60滴血"<<endl;guaiwuxieliang-=60;a[19].ge--;if(guaiwuxieliang>=1){cout<<"它还有"<<guaiwuxieliang<<"滴血"<<endl;}else{cout<<"它大叫一声倒下了"<<endl;cout<<"金币+"<<jb;jinqian+=jb; _sleep(2000);system("cls");break;}}}if(shuru==4){if(a[20].ge!=0){a[20].ge--;system("cls");cout<<"你扔出一个火灼卷轴,打了它30滴血"<<endl;guaiwuxieliang-=30;if(guaiwuxieliang>=1){cout<<"它还有"<<guaiwuxieliang<<"滴血"<<endl;}else{cout<<"它大叫一声倒下了"<<endl;cout<<"金币+"<<jb;jinqian+=jb; _sleep(2000);system("cls");break;}}}if(shuru==5){if(a[21].ge!=0){system("cls");a[21].ge--;cout<<"你扔出一个毁灭卷轴卷轴,灭了它1000滴血"<<endl;guaiwuxieliang-=2000;if(guaiwuxieliang>=1){cout<<"它还有"<<guaiwuxieliang<<"滴血"<<endl;}else{cout<<"它大叫一声倒下了"<<endl;cout<<"金币+"<<jb;jinqian+=jb; _sleep(2000);system("cls");break;}}}if(shuru==6){if(a[22].ge!=0){system("cls");a[22].ge--;cout<<"你扔出一个手投式原子弹,轰了它50000滴血"<<endl;guaiwuxieliang-=50000;if(guaiwuxieliang>=1){cout<<"它还有"<<guaiwuxieliang<<"滴血"<<endl;}else{cout<<"它大叫一声倒下了"<<endl;cout<<"金币+"<<jb;jinqian+=jb; _sleep(2000);system("cls");break;}}} if(shuru==7){if(a[23].ge!=0){system("cls");cout<<"你掏出82年的加特林,对着它一顿突突突,干了它8000滴血"<<endl;guaiwuxieliang-=3000;if(guaiwuxieliang>=1){cout<<"它还有"<<guaiwuxieliang<<"滴血"<<endl;}else{cout<<"它大叫一声倒下了"<<endl;cout<<"金币+"<<jb;jinqian+=jb; _sleep(2000);system("cls");break;}}} if(shuru==8){if(a[24].ge!=0){system("cls");a[24].ge--;cout<<"你扔出82年的手雷,干了它100滴血"<<endl;guaiwuxieliang-=100;if(guaiwuxieliang>=1){cout<<"它还有"<<guaiwuxieliang<<"滴血"<<endl;}else{cout<<"它大叫一声倒下了"<<endl;cout<<"金币+"<<jb;jinqian+=jb; _sleep(2000);system("cls");break;}}}if(shuru==9){system("cls");cout<<"你使用了云南白药 血量+500"<<endl;hp+=500;a[13].ge--;system("pause");}if(shuru==10){system("cls");cout<<"你使用了复息丹 血量+100"<<endl;hp+=100;a[14].ge--;system("pause");}if(shuru==11){system("cls");cout<<"你使用了返生丹 血量+600"<<endl;hp+=600;a[15].ge--;system("pause");} _sleep(1000);system("cls");if(hp<=0){cout<<"你隔了"<<endl;_sleep(1000);break;}if(hp<=guaiwugongji+5&&fy>=guaiwugongji){cout<<"你快没有血了,确定还要打吗"<<endl;cout<<" 是 否"<<endl;cin>>as;if(as=="是"){cout<<"可以,但是你在被打一两下就隔了"<<endl;system("pause");}if(as=="否"){cout<<"逃跑成功"<<endl;break;}}cout<<"它冲过来狠狠的攻击了你"<<endl;sj=rand()%4;if(sj==0){if(fy>=guaiwugongji)cout<<"你被它打掉了0滴血"<<endl;else{cout<<"你被它打掉了"<<guaiwugongji<<"滴血"<<endl;}hp-=guaiwugongji;if(hp<=0){cout<<"你隔了"<<endl;_sleep(1000);break;}}if(sj==1){if(fy>=guaiwugongji)cout<<"你被它打掉了0滴血"<<endl;else{cout<<"你被它打掉了"<<guaiwugongji<<"滴血"<<endl;}hp-=guaiwugongji;if(hp<=0){cout<<"你隔了"<<endl;_sleep(1000);break;}}if(sj==2){if(fy>=guaiwugongji)cout<<"你被它打掉了0滴血"<<endl;else{cout<<"你被它打掉了"<<guaiwugongji<<"滴血"<<endl;}hp-=guaiwugongji;if(hp<=0){cout<<"你隔了"<<endl;_sleep(1000);break;}} if(sj==3){ cout<<"你躲开了一击"<<endl;} }system("cls");out("你是否要继续刷怪",1);cout<<" 1.是 2.否"<<endl;cin>>shuru;if(shuru==2)break; }
}
void dagong()
{_sleep(1000);system("cls");for(int h=0;h<50;h++){ system("cls");cout<<"打工中..."<<endl;cout<<"请稍等"<<endl<<endl<<endl;cout<<" ○"<<endl;cout<<" <|乚■"<<endl;cout<<" √』"<<endl;system("cls");cout<<"打工中..."<<endl;cout<<"请稍等"<<endl<<endl<<endl;cout<<" ○ ■"<<endl;cout<<" 『|√ "<<endl;cout<<" √>"<<endl;_sleep(10);system("cls");cout<<"打工中..."<<endl;cout<<"请稍等"<<endl<<endl;cout<<" ■"<<endl;cout<<" ○/ "<<endl;cout<<" 『| "<<endl;cout<<" √>"<<endl;_sleep(10);system("cls");cout<<"打工中..."<<endl;cout<<"请稍等"<<endl;cout<<" ■"<<endl<<endl;cout<<" ○/ "<<endl;cout<<" 『| "<<endl;cout<<" √>"<<endl;_sleep(10); }system("cls");out("经过一段时间的打工赚钱,你变得更强壮了,还赚了100元",1);out("经验+30 金钱+100",1);xp+=30;jinqian+=100;rw++;system("pause");cout<<endl;
}
void zhuxianrenwu()
{system("cls");if(rw==0){cout<<"主线任务进度20/"<<rw<<endl;cout<<"为了提高战斗力,你需要一把匕首。" <<endl;_sleep(200);cout<<" ____________________"<<endl;_sleep(100);cout<<" | 武器店 |"<<endl;_sleep(100);cout<<" |--------------------|"<<endl;_sleep(100);cout<<" | ( )哈喽! |"<<endl;_sleep(100);cout<<" | /|\ |"<<endl;_sleep(100);cout<<" ███████████"<<endl;cout<<"是否前往武器店?(填 是 或 否)"<<endl; cin>>as;if(as=="是"){cout<<"购买成功!金钱-0 匕首+1"<<endl;a[0].ge++;rw++;_sleep(1000);system("cls");} if(as=="否"){out("你刚要离开武器店,武器店店主却叹一口气",1);_sleep(300);out("武器店店主:这把匕首送你了吧,我看出了你的不一般。",1);cout<<"匕首+1";a[0].ge++;rw++;_sleep(1000);system("cls");} if(as!="否"&&as!="是"){cout<<"已退出主线任务"<<endl;system("cls");}}if(rw==1){cout<<"主线任务进度20/"<<rw<<endl;_sleep(1000);system("cls");cout<<"你现在需要一些钱"<<endl;cout<<"1.打怪赚钱 2.打工赚钱"<<endl;cout<<"3.退出主线任务"<<endl;cin>>shuru;if(shuru==1){system("cls"); cout<<"你来到了刷怪区";cout<<endl;sj=rand()%3;if(sj==0){cout<<"你遇到了一个一品青纹蟒 "<<endl;cout<<"你很有胜算,要不要干它?"<<endl;cout<<" 要 不要 "<<endl;cin>>as;if(as=="要"){cout<<"你轻松的干掉了它"<<endl;cout<<"你卖掉它的妖核赚了100金钱 金钱+100 经验+50"<<endl;xp+=50;jinqian+=100;rw++;_sleep(1000);system("cls");}if(as=="不要"){cout<<"你赶紧跑开了"<<endl;}}if(sj==1){cout<<"你遇到了一个三品青纹蟒 "<<endl;cout<<"你要不要干它?"<<endl;cout<<" 要 不要 "<<endl;cin>>as;if(as=="要"){cout<<"你干掉了它,但扣了20滴血 血量-20"<<endl;hp-=20;cout<<"你卖掉它的妖核赚了200金钱 金钱+200 经验+120"<<endl;xp+=120;jinqian+=200;rw++;_sleep(1000);system("cls");}if(as=="不要"){cout<<"你赶紧跑开了"<<endl;}}if(sj==2){cout<<"你遇到了一个五品狂暴石巨人 "<<endl;cout<<"你要不要干它?"<<endl;cout<<" 要 不要 "<<endl;cin>>as;if(as=="要"){if(dengji<5){cout<<"你等级不太够,只有五成胜算"<<endl;cout<<" 1.继续 按其他的逃跑"<<endl;cin>>shuru;if(shuru==1){sj=rand()%2;if(sj==0){cout<<"你没干过它,嘎了"<<endl;_sleep(1000);system("cls");}if(sj==1){cout<<"你干掉了它,搞到了700元,经验加100"<<endl;jinqian+=700;xp+=100;rw++;}}else{cout<<"你成功逃跑"<<endl;}}if(dengji>=5){cout<<"你干掉了它,搞到了700元,经验加100"<<endl;jinqian+=700;xp+=100;rw++;}}}}if(shuru==2){dagong();}if(shuru!=1&&shuru!=2){cout<<"已退出主线任务";_sleep(800);system("cls");}}if(rw==2){system("cls");cout<<"主线任务进度20/"<<rw<<endl;_sleep(2000);system("cls");cout<<"任务:打败一个七品妖兽"<<endl;_sleep(2000);system("cls");cout<<"程序猿帮你找了一个七品灵猿"<<endl;_sleep(1000);system("cls");guaiwugongji=70;guaiwuxieliang=850;if(dengji>=7){for(int e=1;e>0;e++){cout<<"1.使用普通攻击 攻击力+"<<gj<<endl;if(a[18].ge != 0)cout<<"2.使用爆炸卷轴 攻击力+40"<<endl;if(a[19].ge!=0)cout<<"3.使用雷电卷轴 攻击力+60"<<endl;if(a[20].ge!=0)cout<<"4.使用火灼卷轴 攻击力+30"<<endl;if(a[21].ge!=0)cout<<"5.使用毁灭卷轴 攻击力+1000"<<endl;if(a[22].ge!=0)cout<<"6.使用手投式原子弹 攻击力+50000"<<endl;if(a[23].ge!=0)cout<<"7.使用加特林 攻击力+8000"<<endl;if(a[24].ge!=0)cout<<"8.使用手雷 攻击力+800"<<endl;if(a[13].ge!=0)cout<<"9.使用云南白药 血量+500"<<endl;if(a[14].ge!=0)cout<<"10.使用复息丹 血量+100"<<endl;if(a[15].ge!=0)cout<<"11.使用返生丹 血量+600"<<endl;cout<<"12.逃跑"<<endl;cin>>shuru; if(shuru==12){cout<<"逃跑成功"<<endl;system("pause");break;} if(shuru==1){system("cls");cout<<"你使出全力一击,打掉了怪物"<<gj<<"滴血"<<endl;guaiwuxieliang-=gj;if(guaiwuxieliang>=1){cout<<"它还有"<<guaiwuxieliang<<"滴血"<<endl;}else{cout<<"它大叫一声倒下了"<<endl;cout<<"金币+"<<jb;jinqian+=jb; _sleep(2000);system("cls");break;}}if(shuru==2){if(a[18].ge!=0){system("cls");cout<<"你扔出一个爆炸卷轴,炸了它40滴血"<<endl;guaiwuxieliang-=40;a[18].ge--;if(guaiwuxieliang>=1)cout<<"它还有"<<guaiwuxieliang<<"滴血"<<endl;else{cout<<"它大叫一声倒下了"<<endl;cout<<"金币+"<<jb;jinqian+=jb; _sleep(2000);system("cls");break;}}}if(shuru==3){if(a[19].ge!=0){system("cls");cout<<"你扔出一个雷电卷轴,打了它60滴血"<<endl;guaiwuxieliang-=60;a[19].ge--;if(guaiwuxieliang>=1){cout<<"它还有"<<guaiwuxieliang<<"滴血"<<endl;}else{cout<<"它大叫一声倒下了"<<endl;cout<<"金币+"<<jb;jinqian+=jb; _sleep(2000);system("cls");break;}}}if(shuru==4){if(a[20].ge!=0){a[20].ge--;system("cls");cout<<"你扔出一个火灼卷轴,打了它30滴血"<<endl;guaiwuxieliang-=30;if(guaiwuxieliang>=1){cout<<"它还有"<<guaiwuxieliang<<"滴血"<<endl;}else{cout<<"它大叫一声倒下了"<<endl;cout<<"金币+"<<jb;jinqian+=jb; _sleep(2000);system("cls");break;}}}if(shuru==5){if(a[21].ge!=0){system("cls");a[21].ge--;cout<<"你扔出一个毁灭卷轴卷轴,灭了它1000滴血"<<endl;guaiwuxieliang-=2000;if(guaiwuxieliang>=1){cout<<"它还有"<<guaiwuxieliang<<"滴血"<<endl;}else{cout<<"它大叫一声倒下了"<<endl;cout<<"金币+"<<jb;jinqian+=jb; _sleep(2000);system("cls");break;}}}if(shuru==6){if(a[22].ge!=0){system("cls");a[22].ge--;cout<<"你扔出一个手投式原子弹,轰了它50000滴血"<<endl;guaiwuxieliang-=50000;if(guaiwuxieliang>=1){cout<<"它还有"<<guaiwuxieliang<<"滴血"<<endl;}else{cout<<"它大叫一声倒下了"<<endl;cout<<"金币+"<<jb;jinqian+=jb; _sleep(2000);system("cls");break;}}} if(shuru==7){if(a[23].ge!=0){system("cls");cout<<"你掏出82年的加特林,对着它一顿突突突,干了它8000滴血"<<endl;guaiwuxieliang-=3000;if(guaiwuxieliang>=1){cout<<"它还有"<<guaiwuxieliang<<"滴血"<<endl;}else{cout<<"它大叫一声倒下了"<<endl;cout<<"金币+"<<jb;jinqian+=jb; _sleep(2000);system("cls");break;}}} if(shuru==8){if(a[24].ge!=0){system("cls");a[24].ge--;cout<<"你扔出82年的手雷,干了它100滴血"<<endl;guaiwuxieliang-=100;if(guaiwuxieliang>=1){cout<<"它还有"<<guaiwuxieliang<<"滴血"<<endl;}else{cout<<"它大叫一声倒下了"<<endl;cout<<"金币+"<<jb;jinqian+=jb; _sleep(2000);system("cls");break;}}}if(shuru==9){system("cls");cout<<"你使用了云南白药 血量+500"<<endl;hp+=500;a[13].ge--;system("pause");}if(shuru==10){system("cls");cout<<"你使用了复息丹 血量+100"<<endl;hp+=100;a[14].ge--;system("pause");}if(shuru==11){system("cls");cout<<"你使用了返生丹 血量+600"<<endl;hp+=600;a[15].ge--;system("pause");} _sleep(1000);system("cls");if(hp<=0){cout<<"你隔了"<<endl;_sleep(1000);break;}if(hp<=guaiwugongji+5&&fy>=guaiwugongji){cout<<"你快没有血了,确定还要打吗"<<endl;cout<<" 是 否"<<endl;cin>>as;if(as=="是"){cout<<"可以,但是你在被打一两下就隔了"<<endl;system("pause");}if(as=="否"){cout<<"逃跑成功"<<endl;break;}}cout<<"它冲过来狠狠的攻击了你"<<endl;sj=rand()%4;if(sj==0){if(fy>=guaiwugongji)cout<<"你被它打掉了0滴血"<<endl;else{cout<<"你被它打掉了"<<guaiwugongji<<"滴血"<<endl;}hp-=guaiwugongji;if(hp<=0){cout<<"你隔了"<<endl;_sleep(1000);break;}}if(sj==1){if(fy>=guaiwugongji)cout<<"你被它打掉了0滴血"<<endl;else{cout<<"你被它打掉了"<<guaiwugongji<<"滴血"<<endl;}hp-=guaiwugongji;if(hp<=0){cout<<"你隔了"<<endl;_sleep(1000);break;}}if(sj==2){if(fy>=guaiwugongji)cout<<"你被它打掉了0滴血"<<endl;else{cout<<"你被它打掉了"<<guaiwugongji<<"滴血"<<endl;}hp-=guaiwugongji;if(hp<=0){cout<<"你隔了"<<endl;_sleep(1000);break;}} if(sj==3){ cout<<"你躲开了一击"<<endl;} }}if(dengji<7){cout<<"你等级太低了,升到7级再打吧"<<endl;_sleep(2000);system("cls");}}
}
void zishenshuxin()
{system("cls");cout<<"生命:"<<hp<<endl;cout<<"杀伤:"<<gj<<endl;cout<<"防御:"<<fy<<endl;cout<<"等级:"<<dengji<<endl;cout<<"经验:"<<xp<<endl;cout<<"金钱:"<<jinqian<<endl;system("pause");
}
void shangdian()
{for(;;){system("cls");cout<<" __________ " <<"金钱:"<<jinqian<<endl;cout<<"[ 商店 ]"<<endl;cout<<"|==========|"<<endl;cout<<"| (-)/ |"<<endl;cout<<"| /| |"<<endl;cout<<"[##########]"<<endl;cout<<"1.匕首 50元 伤害+5 "<<endl;cout<<"2.皮甲 120元 防御+3 "<<endl;cout<<"3.铁甲 260元 防御+6 "<<endl;cout<<"4.短剑 100元 伤害+8 "<<endl;cout<<"5.武士刀 180元 伤害+12 "<<endl; cout<<"6.大剑 220元 伤害+18 "<<endl; cout<<"7.大宝剑 350元 伤害+24 "<<endl;cout<<"8.钨金甲 1800元 防御+30 "<<endl;cout<<"9.云南白药 1000元 血量+500"<<endl;cout<<"10.复息丹 200元 血量+100"<<endl;cout<<"11.返生丹 1200元 血量+600"<<endl; cout<<"12.强体丹 890元 防御+3 "<<endl;cout<<"13.一品灵石 100元 经验+30 "<<endl;cout<<"14.二品灵石 125元 经验+40 "<<endl;cout<<"15.三品灵石 230元 经验+70 "<<endl;cout<<"16.四品灵石1000元 经验+310 "<<endl;cout<<"17.极品灵石5000元 经验+550 "<<endl;cout<<"18.退出商店"<<endl;cin>>shuru;system("cls");if(shuru==18)break;if(shuru==1){if(jinqian>=50){cout<<"购买成功! 匕首+1"<<endl;a[0].ge++;jinqian-=50;}elsecout<<"金钱不足"<<endl;system("pause");}if(shuru==2){if(jinqian>=120){cout<<"购买成功! 皮甲+1"<<endl;a[5].ge++;jinqian-=120;}elsecout<<"金钱不足"<<endl;system("pause");}if(shuru==3){if(jinqian>=260){cout<<"购买成功! 铁甲+1"<<endl;a[6].ge++;jinqian-=260; }elsecout<<"金钱不足"<<endl;system("pause");}if(shuru==4){if(jinqian>=100){cout<<"购买成功! 短剑+1"<<endl;a[1].ge++;jinqian-=100;}elsecout<<"金钱不足"<<endl;system("pause");}if(shuru==5){if(jinqian>=180){cout<<"购买成功! 武士刀+1"<<endl;a[4].ge++;jinqian-=180;}elsecout<<"金钱不足"<<endl;system("pause");} if(shuru==6){if(jinqian>=220){cout<<"购买成功! 大剑+1"<<endl;a[2].ge++;jinqian-=220;}elsecout<<"金钱不足"<<endl;system("pause");}if(shuru==7){if(jinqian>=350){cout<<"购买成功! 大宝剑+1"<<endl;a[3].ge++;jinqian-=350;}elsecout<<"金钱不足"<<endl;system("pause");}if(shuru==9){if(jinqian>=1000){cout<<"购买成功! 云南白药+1"<<endl;a[13].ge++;jinqian-=1000;}elsecout<<"金钱不足"<<endl;system("pause");}if(shuru==8){if(jinqian>=1800){cout<<"购买成功! 钨金甲+1"<<endl;a[7].ge++;jinqian-=1800;}elsecout<<"金钱不足"<<endl;system("pause");}if(shuru==10){if(jinqian>=200){cout<<"购买成功! 复息丹+1"<<endl;a[14].ge++;jinqian-=200;}elsecout<<"金钱不足"<<endl;system("pause");} if(shuru==11){if(jinqian>=1200){cout<<"购买成功! 返生丹+1"<<endl;a[15].ge++;jinqian-=1200;}elsecout<<"金钱不足"<<endl;system("pause");}if(shuru==12){if(jinqian>=890){cout<<"购买成功! 强体丹+1"<<endl;a[16].ge++;jinqian-=890;}elsecout<<"金钱不足"<<endl;system("pause");}if(shuru==13){if(jinqian>=100){cout<<"购买成功! 一品灵石+1"<<endl;a[8].ge++;jinqian-=100;}elsecout<<"金钱不足"<<endl;system("pause");}if(shuru==14){if(jinqian>=125){cout<<"购买成功! 二品灵石+1"<<endl;a[9].ge++;jinqian-=125;}elsecout<<"金钱不足"<<endl;system("pause");}if(shuru==15){if(jinqian>=230){cout<<"购买成功! 三品灵石+1"<<endl;a[10].ge++;jinqian-=230;}elsecout<<"金钱不足"<<endl;system("pause");}if(shuru==16){if(jinqian>=1000){cout<<"购买成功! 四品灵石+1"<<endl;a[11].ge++;jinqian-=1000;}elsecout<<"金钱不足"<<endl;system("pause");}if(shuru==17){if(jinqian>=5000){cout<<"购买成功! 极品灵石+1"<<endl;a[12].ge++;jinqian-=5000;}elsecout<<"金钱不足"<<endl;system("pause");} }
}
void chakanzhuangbei()
{for(;;){system("cls");cout<<"正在使用的武器:";if(sywuqi==100)cout<<"无"<<endl;else cout<<a[sywuqi].wuname<<endl; cout<<"正在使用的防具:";if(csfangjv==100)cout<<"无"<<endl;elsecout<<a[csfangjv].wuname<<endl; cout<<"背包:"<<endl;for(int i=0; i<25; i++)if(a[i].ge != 0)cout<<i<<"."<<a[i].ge<<"个"<<a[i].wuname<<endl;cout<<"如果需要使用物品,请说物品序号"<<endl;cout<<"否则输入10000"<<endl;cin>>shuru;system("cls"); if(shuru==10000)break;if(a[shuru].ge != 0){cout<<"使用成功"<<endl;if(a[shuru].zuo == 0){gj += a[shuru].zhi;if(sywuqi != 100)gj -= a[sywuqi].zhi;sywuqi = shuru;}else if(a[shuru].zuo == 1){fy += a[shuru].zhi;if(csfangjv != 100)fy -= a[csfangjv].zhi;csfangjv = shuru;}else if(a[shuru].zuo == 2)xp += a[shuru].zhi;else if(a[shuru].zuo == 3)hp += a[shuru].zhi;a[shuru].ge--; } elsecout<<"使用失败"<<endl; system("pause");}
}
void jvqin()
{cout<<"█ █ ████ █ █ ███ "<<endl;_sleep(100);cout<<"█ █ ██ ██ █ █ █ ██ "<<endl;_sleep(100);cout<<"█ █ ██ ██ █ █ █ ██ "<<endl;_sleep(100);cout<<"█ █ ██ ██ █ █ █ █ "<<endl;_sleep(100);cout<<"█ █ ██ ██ █ █ █ █ "<<endl;_sleep(100);cout<<"█ █ ██ █ █ █ █ █ "<<endl;_sleep(100);cout<<"█ █ █ █ █ █ █ "<<endl;_sleep(100);cout<<"█ █ █ █ █ █ █ "<<endl;_sleep(100);cout<<"█ █ █ █ █ ██ "<<endl;_sleep(100);cout<<"█████████████ █ █████████████ █ ██ "<<endl;_sleep(100);cout<<" █ █ █ █ █ "<<endl;_sleep(100);cout<<" █ █ █ █ █ "<<endl;_sleep(100);cout<<" █ █ █ █ █ "<<endl; _sleep(100);cout<<" █ █ █ █ █ "<<endl;_sleep(100);cout<<" █ ██████████ █ ██ "<<endl;_sleep(500);cout<<" 424B号工作室"<<endl;system("pause");system("cls");cout<<" ○ █"<<endl;system("cls");cout<<" ○ █"<<endl;system("cls");cout<<" ○ █"<<endl;system("cls");cout<<" ○ █"<<endl;system("cls");cout<<" ○ █"<<endl;system("cls");cout<<" ○ █"<<endl;system("cls");cout<<" ○ █"<<endl;system("cls");cout<<" 修○█"<<endl;system("cls");cout<<" 修仙○█"<<endl;system("cls");cout<<" 修仙之○█"<<endl;system("cls");cout<<" 修仙之路○█"<<endl;system("cls"); cout<<" █○修仙之路○█"<<endl;_sleep(600);system("cls");for(int i=0;i<38;i++){cout<<"加载中..."<<endl;for(int j=0;j<i;j++){ cout<<"●";}cout<<"冲啊!"<<endl;if(i != 37)system("cls");}
}
shengji()
{if(dengji==1){if(xp>=1000){system("cls");out("经过一段时间的努力,你的等级提升了一级",3);cout<<endl;out("等级+1 防御+2 攻击+5",2);dengji++;fy+=2;gj+=5; xp=0;system("pause");system("cls"); } }if(dengji==2){if(xp>=1000){system("cls");out("经过一段时间的努力,你的等级提升了一级",3);cout<<endl;out("等级+1 防御+1 攻击+2",2);dengji++;fy+=1;xp=0;gj+=2; system("pause");system("cls"); } }if(dengji==3){if(xp>=1000){system("cls");out("经过一段时间的努力,你的等级提升了一级",3);cout<<endl;out("等级+1 攻击+5",2);dengji++;xp=0;gj+=5; system("pause");system("cls"); } }if(dengji==4){if(xp>=1000){system("cls");out("经过一段时间的努力,你的等级提升了一级",3);cout<<endl;out("等级+1 金钱+100 攻击+5",2);dengji++;xp=0;gj+=5;jinqian+=100; system("pause");system("cls"); } } if(dengji==5){if(xp>=1000){system("cls");out("经过一段时间的努力,你的等级提升了一级",3);cout<<endl;out("等级+1 攻击+5",2);dengji++;gj+=5; xp=0;system("pause");system("cls"); } } if(dengji==6){if(xp>=1000){system("cls");out("经过一段时间的努力,你的等级提升了一级",3);cout<<endl;out("等级+1 攻击+6",2);xp=0;dengji++;gj+=6; system("pause");system("cls"); } }if(dengji==7){if(xp>=1000){system("cls");out("经过一段时间的努力,你的等级提升了一级",3);cout<<endl;out("等级+1 攻击+10",2);xp=0;dengji++;gj+=10; system("pause");system("cls"); } }if(dengji==8){if(xp>=2000){system("cls");out("经过一段时间的努力,你的等级提升了一级",3);cout<<endl;out("等级+1 攻击+8",2);dengji++;gj+=8; system("pause");xp=0;system("cls"); } } if(dengji==9){if(xp>=10000){system("cls");out("经过一段时间的努力,你的等级提升了一级",3);cout<<endl;out("等级+1 防御+8 攻击+20",2);xp=0;dengji++;fy+=8;gj+=20; system("pause");system("cls"); } }if(dengji==10){if(xp>=10000){system("cls");out("经过一段时间的努力,你的等级提升了一级",3);cout<<endl;out("等级+1 防御+5 攻击+15",2);xp=0;dengji++;fy+=5;gj+=15; system("pause");system("cls"); } }if(dengji>10){if(xp>=10000){system("cls");out("经过一段时间的努力,你的等级提升了一级",3);cout<<endl;out("等级+1 防御+2 攻击+2",2);dengji++;fy+=2;gj+=2; xp=0;system("pause");system("cls"); } }
}
int main(){chushihua();jvqin();system("pause");system("cls");for(;;){shengji();if(hp<=0){break;}system("cls");cout<<"1.主线任务"<<endl;cout<<"2.查看装备"<<endl;cout<<"3.查看自身属性"<<endl;cout<<"4.进入刷怪区"<<endl;cout<<"6.去商店"<<endl;cout<<"7.去作者的商店"<<endl;cout<<"8.打工"<<endl;cin>>shuru; if(shuru==123456789){system("cls");cout<<"密码正确,开挂成功"<<endl;hp=10000000;fy=10000000;gj=10000000;jinqian=10000000;a[12].ge=100000000;a[18].ge=1000;a[19].ge=600;a[20].ge=1000;a[21].ge=400;a[16].ge=1000;dengji=10;system("pause");} if(shuru==1){if(hp<=0)break;zhuxianrenwu();}else if(shuru==2)chakanzhuangbei();else if(shuru==3)zishenshuxin();else if(shuru==4)shuaiguai();else if(shuru==6)shangdian();else if(shuru==7)zuozheshangdian();else if(shuru==8)dagong(); srand(time(NULL));}return 0;
}
如有问题,请在评论区评论。
c++打怪小游戏——修仙之路1.0相关推荐
- 打怪小游戏(取名修仙之路)进度66%
#include<bits/stdc++.h> #include<Windows.h> #include<stdlib.h> #include<stdio.h ...
- 程序猿修仙之路--数据结构之你是否真的懂数组? c#socket TCP同步网络通信 用lambda表达式树替代反射 ASP.NET MVC如何做一个简单的非法登录拦截...
程序猿修仙之路--数据结构之你是否真的懂数组? 数据结构 但凡IT江湖侠士,算法与数据结构为必修之课.早有前辈已经明确指出:程序=算法+数据结构 .要想在之后的江湖历练中通关,数据结构必不可少.数据 ...
- 程序员修仙之路--高性能排序多个文件
点击上方蓝色字体,关注我们 菜菜呀,昨天晚上班级空间崩溃了 程序员主力 Y总 what? 菜菜 我看服务器上写了很多个日志文件,我看着太费劲了,能不能按照日期排序整合成一个文件呀? 程序员主力 Y总 ...
- 程序员修仙之路--把用户访问记录优化到极致
点击上方蓝色字体,关注我们 菜菜呀,前几天做的用户空间,用户反映有时候比较慢呀 CEO,CTO,CFO于一身的CXO 是吗? 菜菜 我把你拉进用户反馈群,你解决一下呀 CEO,CTO,CFO于一身的C ...
- 程序猿修仙之路--数据结构之你是否真的懂数组?
数据结构 但凡IT江湖侠士,算法与数据结构为必修之课.早有前辈已经明确指出:程序=算法+数据结构 .要想在之后的江湖历练中通关,数据结构必不可少.数据结构与算法相辅相成,亦是阴阳互补之法. 开篇 说 ...
- 程序员修仙之路--设计一个实用的线程池
菜菜呀,我最近研究技术呢,发现线上一个任务程序线程数有点多呀 CEO,CTO,CFO于一身的CXO x总,你学编程呢? 菜菜 作为公司总负责人,我以后还要管理技术部门呢,怎么能不会技术呢 CEO,CT ...
- 转载:修仙之路(可游玩)
#include<bits/stdc++.h> #include<Windows.h> #include<stdlib.h> #include<stdio.h ...
- 修仙之路(进度68%)
#include<bits/stdc++.h> #include<Windows.h> #include<stdlib.h> #include<stdio.h ...
- 程序员修仙之路-数据结构之 CXO让我做一个计算器
菜菜呀,个税最近改革了,我得重新计算你的工资呀,我需要个计算器,你开发一个吧 CEO,CTO,CFO于一身的CXO X总,咱不会买一个吗? 菜菜 那不得花钱吗,一块钱也是钱呀··这个计算器支持加减乘除 ...
最新文章
- 最全整理 | 万字长文综述目标检测领域,您要的,都在这里!
- html div中心显示,html中心div总是在中间,另外两个是动态的
- 分享一个ASP.NET 文件压缩解压类 C#
- Android之面试题总结加强版(一)
- 顺序结构实现【数据结构】
- Kerberos 下运行spark 报错 Requested user hdfs is not whitelisted and has id 995,which is below the minimu
- jeecg-framework-3.3.2-RELEASE 最新版本发布
- Django 框架篇(七) : 中间件 以及 5种方法
- mongo数据排序和分页显示
- 网易邮箱大师如何添加Word附件 添加附件方法步骤详细介绍
- 【easyui】combobox 静态数据时,设置默认值时,不触发onselect事件
- vwf活性_血管性血友病因子(VWF)应该针对血型设置参考范围吗?
- HKEY_CLASSES_ROOT/Applications
- (一)离散型智能制造
- 电脑上的打印记录在哪里查看?
- 在vmware如何安装vmware tools,遇到了问题,看了许多经验帖子,结果下面这个帖子的确帮到了我。
- vsftpd之主动模式 被动模式
- “COMSOL 多物理场/FDTD 时域有限差分/ RSoft 光电器件仿真设计” 系列专题
- 视觉和Lidar里程计SOTA方法一览!(Camera/激光雷达/多模态)
- 3D图形学(一):三维几何学基础(1):三维坐标系