小游戏
2025-03-31 16:00:25
发布于:浙江
#include<bits/stdc++.h>
#include<Windows.h>
#include<stdlib.h>
#include<stdio.h>
#include<time.h>
#include<conio.h>
#include<fstream>
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;
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="加特林";
fstream file("xxzl.txt");
if(file)
{
ifstream xxzli;
xxzli.open("xxzl.txt");
xxzli>>hp;
xxzli>>fy;
xxzli>>gj;
xxzli>>dengji;
xxzli>>xp;
xxzli>>jinqian;
xxzli>>sywuqi;
xxzli>>csfangjv;
for(int i=0; i<25; i++)
xxzli>>a[i].ge;
xxzli>>rw;
xxzli.close();
}
else
{
for(int i=0; i<25; i++)
a[i].ge=0;
}
}
void out(string sty, bool huanhang)
{
for(int i=0; i<sty.size(); i++)
{
_sleep(50);
cout<<sty[i];
}
if(huanhang1)
cout<<endl;
}
void zuozheshangdian()
{
for(int i=1;i>0;i++)
{
system("cls");
cout<<"你已进入作者的商店"<<endl;
cout<<"金钱:"<<jinqian<<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(shuru1)
{
if(jinqian >=11000)
{
if(rw3)
rw++;
cout<<"购买成功 金钱-55000 手投式原子弹+1"<<endl;
jinqian-=55000;
a[22].ge++;
}
else
cout<<"金钱不足"<<endl;
system("pause");
}
if(shuru2)
{
if(jinqian >=9000)
{
if(rw3)
rw++;
cout<<"购买成功 金钱-11000 加特林+1"<<endl;
jinqian-=11000;
a[23].ge++;
}
else
cout<<"金钱不足"<<endl;
system("pause");
}
if(shuru3)
{
if(jinqian >=11000)
{
if(rw3)
rw++;
cout<<"购买成功 金钱-800 手雷+1"<<endl;
jinqian-=800;
a[24].ge++;
}
else
cout<<"金钱不足"<<endl;
system("pause");
}
if(shuru4)
{
if(jinqian >=5000)
{
if(rw3)
rw++;
cout<<"购买成功 金钱-1000 铅笔+1"<<endl;
jinqian-=1000;
a[17].ge++;
}
else
cout<<"金钱不足"<<endl;
system("pause");
}
}
}
void shuaiguai()
{
system("cls");
out("你来到了刷怪区",1);
system("pause");
for(;;)
{
srand(time(NULL));
system("cls");
sj=rand()%56;
if(sj0)
{
system("cls");
cout<<"你遇到了一个一品青纹蟒"<<endl;
guaiwugongji=4;
guaiwuxieliang=90;
jb=20;
}
if(sj1)
{
system("cls");
cout<<"你遇到了一个二品青纹蟒"<<endl;
guaiwugongji=8;
guaiwuxieliang=100;
jb=40;
}
if(sj2)
{
system("cls");
cout<<"你遇到了一个三品青纹蟒"<<endl;
guaiwugongji=13;
guaiwuxieliang=100;
jb=50;
}
if(sj3)
{
system("cls");
cout<<"你遇到了一个四品青纹蟒"<<endl;
guaiwugongji=20;
guaiwuxieliang=150;
jb=130;
}
if(sj4)
{
system("cls");
cout<<"你遇到了一个五品青纹蟒"<<endl;
guaiwugongji=30;
guaiwuxieliang=230;
jb=300;
}
if(sj5)
{
system("cls");
cout<<"你遇到了一个七品青纹蟒"<<endl;
guaiwugongji=52;
guaiwuxieliang=760;
jb=550;
}
if(sj6)
{
system("cls");
cout<<"你遇到了一个青纹蟒兽将"<<endl;
guaiwugongji=100;
guaiwuxieliang=1122;
jb=1122;
}
if(sj7)
{
system("cls");
cout<<"你遇到了一个一品烈焰狮"<<endl;
guaiwugongji=5;
guaiwuxieliang=92;
jb=26;
}
if(sj8)
{
system("cls");
cout<<"你遇到了一个二品烈焰狮"<<endl;
guaiwugongji=8;
guaiwuxieliang=110;
jb=36;
}
if(sj9)
{
system("cls");
cout<<"你遇到了一个三品烈焰狮"<<endl;
guaiwugongji=13;
guaiwuxieliang=120;
jb=48;
}
if(sj10)
{
system("cls");
cout<<"你遇到了一个四品烈焰狮"<<endl;
guaiwugongji=20;
guaiwuxieliang=150;
jb=105;
}
if(sj11)
{
system("cls");
cout<<"你遇到了一个五品烈焰狮"<<endl;
guaiwugongji=40;
guaiwuxieliang=280;
jb=600;
}
if(sj12)
{
system("cls");
cout<<"你遇到了一个七品烈焰狮"<<endl;
guaiwugongji=60;
guaiwuxieliang=760;
jb=800;
}
if(sj13)
{
system("cls");
cout<<"你遇到了一个烈焰狮兽将"<<endl;
guaiwugongji=70;
guaiwuxieliang=2233;
jb=2233;
}
if(sj14)
{
system("cls");
cout<<"你遇到了一个一品狂暴石巨人"<<endl;
guaiwugongji=5;
guaiwuxieliang=100;
jb=30;
}
if(sj15)
{
system("cls");
cout<<"你遇到了一个二品狂暴石巨人"<<endl;
guaiwugongji=8;
guaiwuxieliang=130;
jb=20;
}
if(sj16)
{
system("cls");
cout<<"你遇到了一个三品狂暴石巨人"<<endl;
guaiwugongji=10;
guaiwuxieliang=150;
jb=80;
}
if(sj17)
{
system("cls");
cout<<"你遇到了一个四品狂暴石巨人"<<endl;
guaiwugongji=13;
guaiwuxieliang=190;
jb=150;
}
if(sj18)
{
system("cls");
cout<<"你遇到了一个五品狂暴石巨人"<<endl;
guaiwugongji=38;
guaiwuxieliang=300;
jb=210;
}
if(sj19)
{
system("cls");
cout<<"你遇到了一个七品狂暴石巨人"<<endl;
guaiwugongji=50;
guaiwuxieliang=820;
jb=850;
}
if(sj20)
{
system("cls");
cout<<"你遇到了一个狂暴石巨人兽将"<<endl;
guaiwugongji=70;
guaiwuxieliang=2500;
jb=2550;
}
if(sj21)
{
system("cls");
cout<<"你遇到了一个一品金纹蟒"<<endl;
guaiwugongji=10;
guaiwuxieliang=70;
jb=50;
}
if(sj22)
{
system("cls");
cout<<"你遇到了一个二品金纹蟒"<<endl;
guaiwugongji=10;
guaiwuxieliang=80;
jb=50;
}
if(sj23)
{
system("cls");
cout<<"你遇到了一个三品金纹蟒"<<endl;
guaiwugongji=10;
guaiwuxieliang=90;
jb=90;
}
if(sj24)
{
system("cls");
cout<<"你遇到了一个四品金纹蟒"<<endl;
guaiwugongji=20;
guaiwuxieliang=150;
jb=95;
}
if(sj25)
{
system("cls");
cout<<"你遇到了一个五品金纹蟒"<<endl;
guaiwugongji=40;
guaiwuxieliang=280;
jb=260;
}
if(sj26)
{
system("cls");
cout<<"你遇到了一个七品金纹蟒"<<endl;
guaiwugongji=60;
guaiwuxieliang=780;
jb=900;
}
if(sj27)
{
system("cls");
cout<<"你遇到了一个金纹蟒兽将"<<endl;
guaiwugongji=80;
guaiwuxieliang=2200;
jb=5333;
}
if(sj28)
{
system("cls");
cout<<"你遇到了一个一品剑狮"<<endl;
guaiwugongji=10;
guaiwuxieliang=90;
jb=100;
}
if(sj29)
{
system("cls");
cout<<"你遇到了一个二品剑狮"<<endl;
guaiwugongji=12;
guaiwuxieliang=100;
jb=240;
}
if(sj30)
{
system("cls");
cout<<"你遇到了一个三品剑狮"<<endl;
guaiwugongji=16;
guaiwuxieliang=100;
jb=50;
}
if(sj30)
{
system("cls");
cout<<"你遇到了一个四品剑狮"<<endl;
guaiwugongji=28;
guaiwuxieliang=150;
jb=130;
}
if(sj32)
{
system("cls");
cout<<"你遇到了一个五品剑狮"<<endl;
guaiwugongji=40;
guaiwuxieliang=230;
jb=300;
}
if(sj33)
{
system("cls");
cout<<"你遇到了一个七品剑狮"<<endl;
guaiwugongji=60;
guaiwuxieliang=760;
jb=550;
}
if(sj34)
{
system("cls");
cout<<"你遇到了一个剑狮兽将"<<endl;
guaiwugongji=150;
guaiwuxieliang=1122;
jb=1122;
}
if(sj35)
{
system("cls");
cout<<"你遇到了一个一品寒冰蟒"<<endl;
guaiwugongji=10;
guaiwuxieliang=90;
jb=50;
}
if(sj36)
{
system("cls");
cout<<"你遇到了一个二品寒冰蟒"<<endl;
guaiwugongji=12;
guaiwuxieliang=100;
jb=150;
}
if(sj37)
{
system("cls");
cout<<"你遇到了一个三品寒冰蟒"<<endl;
guaiwugongji=16;
guaiwuxieliang=100;
jb=200;
}
if(sj38)
{
system("cls");
cout<<"你遇到了一个四品寒冰蟒"<<endl;
guaiwugongji=28;
guaiwuxieliang=150;
jb=5555;
}
if(sj39)
{
system("cls");
cout<<"你遇到了一个五品寒冰蟒"<<endl;
guaiwugongji=40;
guaiwuxieliang=230;
jb=650;
}
if(sj40)
{
system("cls");
cout<<"你遇到了一个七品寒冰蟒"<<endl;
guaiwugongji=60;
guaiwuxieliang=760;
jb=1000;
}
if(sj41)
{
system("cls");
cout<<"你遇到了一个寒冰蟒兽将"<<endl;
guaiwugongji=150;
guaiwuxieliang=1122;
jb=2800;
}
if(sj42)
{
system("cls");
cout<<"你遇到了一个一品草木怪"<<endl;
guaiwugongji=10;
guaiwuxieliang=90;
jb=20;
}
if(sj43)
{
system("cls");
cout<<"你遇到了一个二品草木怪"<<endl;
guaiwugongji=10;
guaiwuxieliang=100;
jb=50;
}
if(sj44)
{
system("cls");
cout<<"你遇到了一个三品草木怪"<<endl;
guaiwugongji=16;
guaiwuxieliang=100;
jb=80;
}
if(sj45)
{
system("cls");
cout<<"你遇到了一个四品草木怪"<<endl;
guaiwugongji=30;
guaiwuxieliang=180;
jb=100;
}
if(sj46)
{
system("cls");
cout<<"你遇到了一个五品草木怪"<<endl;
guaiwugongji=50;
guaiwuxieliang=280;
jb=350;
}
if(sj47)
{
system("cls");
cout<<"你遇到了一个七品草木怪"<<endl;
guaiwugongji=60;
guaiwuxieliang=780;
jb=620;
}
if(sj48)
{
system("cls");
cout<<"你遇到了一个草木怪兽将"<<endl;
guaiwugongji=150;
guaiwuxieliang=1234;
jb=2800;
}
if(sj49)
{
system("cls");
cout<<"你遇到了一个一品牛甲虫"<<endl;
guaiwugongji=5;
guaiwuxieliang=80;
jb=20;
}
if(sj50)
{
system("cls");
cout<<"你遇到了一个二品牛甲虫"<<endl;
guaiwugongji=10;
guaiwuxieliang=90;
jb=30;
}
if(sj51)
{
system("cls");
cout<<"你遇到了一个三品牛甲虫"<<endl;
guaiwugongji=10;
guaiwuxieliang=100;
jb=60;
}
if(sj52)
{
system("cls");
cout<<"你遇到了一个四品牛甲虫"<<endl;
guaiwugongji=20;
guaiwuxieliang=180;
jb=80;
}
if(sj53)
{
system("cls");
cout<<"你遇到了一个五品牛甲虫"<<endl;
guaiwugongji=40;
guaiwuxieliang=280;
jb=280;
}
if(sj54)
{
system("cls");
cout<<"你遇到了一个七品牛甲虫"<<endl;
guaiwugongji=50;
guaiwuxieliang=750;
jb=580;
}
if(sj55)
{
system("cls");
cout<<"你遇到了一个牛甲虫兽将"<<endl;
guaiwugongji=130;
guaiwuxieliang=1111;
jb=1100;
}
for(int e=1;e>0;e++){
cout<<"你的血量:"<<hp<<" 你的攻击:"<<gj<<endl;
cout<<"你的防御:"<<fy<<" 怪物收益:"<<jb<<endl;
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(shuru12){
cout<<"逃跑成功"<<endl;
system("pause");
break;
}
if(shuru1)
{
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(shuru2)
{
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(shuru3)
{
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(shuru4)
{
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(shuru5)
{
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(shuru6)
{
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(shuru7)
{
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(shuru8)
{
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(shuru9)
{
system("cls");
cout<<"你使用了云南白药 血量+500"<<endl;
hp+=500;
a[13].ge--;
system("pause");
}
if(shuru10)
{
system("cls");
cout<<"你使用了复息丹 血量+100"<<endl;
hp+=100;
a[14].ge--;
system("pause");
}
if(shuru11)
{
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(sj0)
{
if(fy>=guaiwugongji)
cout<<"你被它打掉了0滴血"<<endl;
else{
cout<<"你被它打掉了"<<guaiwugongji<<"滴血"<<endl;
}
hp-=guaiwugongji;
if(hp<=0)
{
cout<<"你隔了"<<endl;
_sleep(1000);
break;
}
}
if(sj1)
{
if(fy>=guaiwugongji)
cout<<"你被它打掉了0滴血"<<endl;
else{
cout<<"你被它打掉了"<<guaiwugongji<<"滴血"<<endl;
}
hp-=guaiwugongji;
if(hp<=0)
{
cout<<"你隔了"<<endl;
_sleep(1000);
break;
}
}
if(sj2)
{
if(fy>=guaiwugongji)
cout<<"你被它打掉了0滴血"<<endl;
else{
cout<<"你被它打掉了"<<guaiwugongji<<"滴血"<<endl;
}
hp-=guaiwugongji;
if(hp<=0)
{
cout<<"你隔了"<<endl;
_sleep(1000);
break;
}
}
if(sj3)
{
cout<<"你躲开了一击"<<endl;
}
}
system("cls");
out("你是否要继续刷怪",1);
cout<<" 1.是 2.否"<<endl;
cin>>shuru;
if(shuru2)
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;
_sleep(1);
}
system("cls");
out("经过一段时间的打工赚钱,你变得更强壮了,还赚了100元",1);
out("经验+30 金钱+100",1);
xp+=30;
jinqian+=100;
rw++;
system("pause");
cout<<endl;
}
void zhuxianrenwu()
{
system("cls");
if(rw0)
{
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;
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;
rw++;
_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");
if(rw==3)
{
cout<<"主线任务进度20/"<<rw<<endl;
cout<<"任务:达到5级"<<endl;
if(dengji>=5)
{
cout<<"你已达到5级"<<endl;
rw++;
}
}
if(rw==4)
{
cout<<"主线任务进度20/"<<rw<<endl;
cout<<"任务:达到7级"<<endl;
if(dengji>=7)
{
cout<<"你已达到7级"<<endl;
rw++;
}
}
if(rw==5)
{
cout<<"主线任务进度20/"<<rw<<endl;
cout<<"任务:达到8级"<<endl;
if(dengji>=5)
{
cout<<"你已达到8级"<<endl;
rw++;
}
}
}
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(shuru18)
break;
if(shuru1)
{
if(jinqian>=50)
{
cout<<"购买成功! 匕首+1"<<endl;
a[0].ge++;
jinqian-=50;
}
else
cout<<"金钱不足"<<endl;
system("pause");
}
if(shuru2)
{
if(jinqian>=120)
{
cout<<"购买成功! 皮甲+1"<<endl;
a[5].ge++;
jinqian-=120;
}
else
cout<<"金钱不足"<<endl;
system("pause");
}
if(shuru3)
{
if(jinqian>=260)
{
cout<<"购买成功! 铁甲+1"<<endl;
a[6].ge++;
jinqian-=260;
}
else
cout<<"金钱不足"<<endl;
system("pause");
}
if(shuru4)
{
if(jinqian>=100)
{
cout<<"购买成功! 短剑+1"<<endl;
a[1].ge++;
jinqian-=100;
}
else
cout<<"金钱不足"<<endl;
system("pause");
}
if(shuru5)
{
if(jinqian>=180)
{
cout<<"购买成功! 武士刀+1"<<endl;
a[4].ge++;
jinqian-=180;
}
else
cout<<"金钱不足"<<endl;
system("pause");
}
if(shuru6)
{
if(jinqian>=220)
{
cout<<"购买成功! 大剑+1"<<endl;
a[2].ge++;
jinqian-=220;
}
else
cout<<"金钱不足"<<endl;
system("pause");
}
if(shuru7)
{
if(jinqian>=350)
{
cout<<"购买成功! 大宝剑+1"<<endl;
a[3].ge++;
jinqian-=350;
}
else
cout<<"金钱不足"<<endl;
system("pause");
}
if(shuru9)
{
if(jinqian>=1000)
{
cout<<"购买成功! 云南白药+1"<<endl;
a[13].ge++;
jinqian-=1000;
}
else
cout<<"金钱不足"<<endl;
system("pause");
}
if(shuru8)
{
if(jinqian>=1800)
{
cout<<"购买成功! 钨金甲+1"<<endl;
a[7].ge++;
jinqian-=1800;
}
else
cout<<"金钱不足"<<endl;
system("pause");
}
if(shuru10)
{
if(jinqian>=200)
{
cout<<"购买成功! 复息丹+1"<<endl;
a[14].ge++;
jinqian-=200;
}
else
cout<<"金钱不足"<<endl;
system("pause");
}
if(shuru11)
{
if(jinqian>=1200)
{
cout<<"购买成功! 返生丹+1"<<endl;
a[15].ge++;
jinqian-=1200;
}
else
cout<<"金钱不足"<<endl;
system("pause");
}
if(shuru12)
{
if(jinqian>=890)
{
cout<<"购买成功! 强体丹+1"<<endl;
a[16].ge++;
jinqian-=890;
}
else
cout<<"金钱不足"<<endl;
system("pause");
}
if(shuru13)
{
if(jinqian>=100)
{
cout<<"购买成功! 一品灵石+1"<<endl;
a[8].ge++;
jinqian-=100;
}
else
cout<<"金钱不足"<<endl;
system("pause");
}
if(shuru14)
{
if(jinqian>=125)
{
cout<<"购买成功! 二品灵石+1"<<endl;
a[9].ge++;
jinqian-=125;
}
else
cout<<"金钱不足"<<endl;
system("pause");
}
if(shuru15)
{
if(jinqian>=230)
{
cout<<"购买成功! 三品灵石+1"<<endl;
a[10].ge++;
jinqian-=230;
}
else
cout<<"金钱不足"<<endl;
system("pause");
}
if(shuru16)
{
if(jinqian>=1000)
{
cout<<"购买成功! 四品灵石+1"<<endl;
a[11].ge++;
jinqian-=1000;
}
else
cout<<"金钱不足"<<endl;
system("pause");
}
if(shuru17)
{
if(jinqian>=5000)
{
cout<<"购买成功! 极品灵石+1"<<endl;
a[12].ge++;
jinqian-=5000;
}
else
cout<<"金钱不足"<<endl;
system("pause");
}
}
}
void chakanzhuangbei()
{
for(;;){
system("cls");
cout<<"正在使用的武器:";
if(sywuqi100)
cout<<"无"<<endl;
else
cout<<a[sywuqi].wuname<<endl;
cout<<"正在使用的防具:";
if(csfangjv100)
cout<<"无"<<endl;
else
cout<<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(shuru10000)
break;
if(a[shuru].ge != 0)
{
a[shuru].ge++;
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
这里空空如也
有帮助,赞一个