话不多说,直接上代码!

#include<bits/stdc++.h>
#include<unistd.h>
#include<time.h>
#include<conio.h>
#include<Windows.h>
using namespace std;
string pd,zhilin,name,gname,wqm="手",hjm="空";
long long mz=0,shui=0,yanjiang=0,hys=0/*黑曜石*/,xjhj = 0,mdzy=0,yugan=0,pingguo=0,zsj[5]={0,0,0,0,0},tg,zs=0,tk=0,jk=0,lbs=0,dyt=0,hjnx=-1,hjz=0,jingpingguo=0,xxx=0,pg=0,s=20,ssx,csg=1,yu=0,wq=0,gjz=csg+wq,t,z=0,l=0,x=0,y=60,u,sy=2,dy=1,fms=0,jez=20,kfl=5,wjl=1,mb=0,mt=0,mg=0,zhongzi[4]={0,0,0,0},st=0,td=0,jd=0,wqnj=0,nj,jy=0,dj,jyzy=10,gtdj=0,gtnj=0,ftnj,tks=0,jks=0,mty=0,ysy[7]={0,0,0,0,0,0,0},yq=20,hsd=0,zk=1,mm,hb=0,hjj[8]={0,0,0,0,0,0,0,0},hjnj=0,wqq;
bool fmr=0,cldt=0,bydt=0,cly=0,tp=1,gk=0,zlld=0,zlsd=0;//附魔室开关
char k,a,c;
char dg;
int sb;
void js();//僵尸
void xb();//小白
void klp();//苦力怕
void xh();//小黑
void jszr();//僵尸猪人
void py();//平原
void mx();//冒险
int kk();//挖矿
void dd();//等待
int wk();// 挖矿2
void xl();//血量判断
void myl();//末影龙
void dl();//凋零
void dgw(string names,int b,int g,int j,int jyyy);//打怪
void zy();//字幕
void sh();//钓鱼
void sd();//商店
void bb();//背包
void jh();//交换
void cl();
void cd();//菜单
void wqgj();//武器工具
void wqy();//武器
void gzt();//工作台
void qt();//其它
void sjy();//升级
void home();//回家
void gjy();//工具
void rly();//熔炉
void czy();//村庄
void ldfd();
void xsjc();
void by();
void xhy();
void xby();
void hjy();
void tf();
void xj();void js()
{gname="僵尸";dgw(gname,20,2,6,10);
}
void jszr()
{gname="僵尸猪人";dgw(gname,25,3,7,13);
}
void xb()
{gname="小白";dgw(gname,20,4,10,20);
}
void klp()
{gname="苦力怕";dgw(gname,20,0,30,30);
}
void xh()
{gname="小黑";dgw(gname,30,5,35,35);
}
void myl()
{gname="末影龙";dgw(gname,200,15,1,1);
}
void myl2()
{gname="末影龙(满状态)";dgw(gname,300,20,100,1);
}
void myl3()
{gname="末影龙(半虚弱)";dgw(gname,250,18,50,1);
}
void dl()
{gname="凋零";dgw(gname,300,50,1000,1);
}
void mysj()
{gname="末影水晶";dgw(gname,5,10,1,1000);
}
void qyb()
{gname="潜影贝";dgw(gname,30,12,10,10);
}
void swz()
{gname="海底守卫者";dgw(gname,20,10,70,10);
}
void ygswz()
{gname="远古守卫者";dgw(gname,80,12,100,5);
}
void tf()
{while(1){cout<<"屠夫:你好,你要购买什么?"<<endl<<"0.离开 1.皮革 (1煤炭) 2.1绿宝石 (1条鱼)";a=getch();if(a=='0'){break;}elseif(a=='1'){if(mt>=1){mt--;pg++;cout<<"购买成功\n";system("pause");}else{cout<<"煤炭不够了\n";system("pause");}}}
}
void hjy()
{while(1){system("cls");cout<<"你要合成什么护甲?(护甲需要到背包自行装备)(材料*24)\n0.离开 1.皮革套装 2.铁套装 3.金套装 4.钻石套装 5.下界合金套装\n";a=getch();if(a=='0'){break;}elseif(a=='1'){if(pg>=24){hjj[0]++;pg-=24;cout<<"合成成功\n";system("pause");}else{cout<<"合成失败\n";system("pause");}}elseif(a=='2'){if(td>=24){hjj[1]++;td-=24;cout<<"合成成功\n";system("pause");}else{cout<<"合成失败\n";system("pause");}}elseif(a=='3'){if(jd>=24){hjj[2]++;jd-=24;cout<<"合成成功\n";system("pause");}else{cout<<"合成失败\n";system("pause");}}elseif(a=='4'){if(z>=24){hjj[3]++;z-=24;cout<<"合成成功\n";system("pause");}else{cout<<"合成失败\n";system("pause");}}elseif(a=='5'){if(xjhj>=24){hjj[8]++;xjhj-=24;cout<<"合成成功\n";system("pause");}else{cout<<"合成失败\n";system("pause");}}}
}
void xby()
{while(1){system("cls");cout<<"是否继续探宝?\n0.退出 1.继续(火把*1)\n";a=getch();if(a=='0'){break;}elseif(a=='1'){if(hb>0){hb-1;int j=rand()%6;if(j==0){int p=rand()%60;mty+=p;cout<<"获得煤炭"<<p<<"颗"<<endl;Sleep(500);}if(j==1){int p=rand()%150;st+=p;cout<<"获得石头"<<p<<"个"<<endl;Sleep(500);}if(j==2){int p=rand()%90;jd+=p;cout<<"获得金矿"<<p<<"个"<<endl;Sleep(500);}if(j==3){int p=rand()%60;td+=p;cout<<"获得铁矿"<<p<<"个"<<endl;Sleep(500);}if(j==4){int p=rand()%45;z+=p;cout<<"获得钻石"<<p<<"颗"<<endl;Sleep(500);}if(j==5){int p=rand()%60;l+=j;cout<<"获得绿宝石"<<p<<"颗"<<endl;Sleep(500);}}else{cout<<"你的火把不够了。\n";}}}
}
void  ts()
{while(1){cout<<"是否继续? 1.是 2.否"<<endl;a=getchar();if(a=='1'){system("cls");int x=rand()%4;if(x==0){system("cls");cout<<"恭喜你,找到了"<<x*9<<"块金锭"<<endl;jd+=27;Sleep(500);}else{int v=rand()%2;if(v==0){system("cls");cout<<"你找到了"<<2*x<<"块石头"<<endl;st+=2*x;Sleep(500);}else{system("cls");cout<<"你找到了"<<x<<"个木板"<<endl;mb+=x;Sleep(500);}}}else if(a=='2'){system("cls");break;}}
}
void hdsd()
{cout<<"发现海底神庙,是否进入?(有丰厚的奖励!) 1.是 2.否\n";a=getchar();if(a=='1'){system("cls");cout<<"温馨提示:在海底神殿里有很多怪物,请确认做好准备再进入!(占领即可使用)\n1.进入\n2.离开";a=getch();if(a=='1'){if(zlsd==0){system("cls");cout<<"你来到了神殿口,一群海底守卫者冲了上来。\n";Sleep(1000);system("cls");swz();swz();swz();swz();swz();cout<<"你进入了中心,有一群远古守卫者来了。\n";Sleep(1000);system("cls");ygswz();ygswz();ygswz();cout<<"你已经占领了海底神殿。\n";zlsd=1;system("pause");}else{while(1){system("cls");cout<<"欢迎来到海底神殿,你要干什么?\n1.挂机(刷经验) 2.探索海洋\n 3.离开";a=getch();if(a=='1'){time_t c_start, t_start, c_end, t_end;c_start = clock();t_start = time(NULL);cout << "正在挂机按下任意键停止" << endl;_getch();c_end = clock();t_end = time(NULL);cout << "你获得" << (int)difftime(c_end, c_start) / 10 << "经验" << endl;jy+= (int)difftime(c_end, c_start) / 10;sjy();system("pause");}if(a=='2'){ts();}if(a=='3'){break;}}}}elseif(a=='e'){bb();}}
}
void xhy()
{yq=10;hsd=0;while(1){system("cls");cout<<"潜水中,请注意氧气剩余量:"<<yq<<" 潜水深度:"<<hsd<<endl<<"0.离开 1.下潜 2.上浮 3.水肺药水 加5氧气(剩余:"<<ysy[6]<<") 3.建造补给站 200木板,50铁锭,氧气2 (当深度达到这里时,氧气加满)\n";for(int i=0;i<yq;i++){cout<<".";}cout<<endl;a=getch();if(a=='0'){if(hsd==0){break;}else{cout<<"请先浮出水面。\n";system("pause");}}elseif(a=='1'){hsd++;t=rand()%20;if(t==0){hdsd();}}elseif(a=='2'){hsd--;if(hsd<0) hsd = 0;t=rand()%20;if(t==0){hdsd();}}yq--;if(hsd>=1){cout<<"你呛水了,还剩"<<s<<"滴血。\n";yq=0;s--;xl();system("pause");}}
}
void by()
{if(bydt==1){while(1){system("cls");cout<<"欢迎来到冰原!你要去干什么?\n0.离开 1.下海 2.出海 ";if(gk==0){}cout<<"3搭建钓鱼台 4.钓鱼\n";a=getch();if(a=='0'){system("cls");break;}elseif(a=='1'){system("cls");xhy();}elseif(a=='2'){int ch=rand();for(int i=0;i<1;i++){cout<<"寻宝中......";usleep(900000);if(ch%2==0){jd+=1;cout<<"你找到了1个金锭"<<endl;cout<<endl;cout<<endl;Sleep(1000);system("cls");}if(ch%3==0){td+=2;cout<<"你找到了2个铁锭"<<endl;cout<<endl;cout<<endl;Sleep(1000);system("cls");}if(ch%11==0){zs=rand()%6;z+=zs;tk=rand()%6;td+=tk;jk=rand()%6;jd+=jk;lbs=rand()%13;l+=lbs;jingpingguo+=2;cout<<"你找到了宝藏:钻石"<<zs<<"个,铁锭"<<tk<<"个,金锭"<<jk<<"个,绿宝石"<<lbs<<"个,金苹果2个!"<<endl;cout<<endl;cout<<endl;Sleep(1000);system("cls");}if(ch%5==0){z++;cout<<"你找到了1个钻石"<<endl;cout<<endl;cout<<endl;Sleep(1000);system("cls");}else{cout<<"你什么也没找到"<<endl;cout<<endl;cout<<endl;Sleep(1000);system("cls");}}}elseif(a=='3'){cout<<"是否花费10铁,50木板搭建钓鱼台? 1.是 2.否";a=getch();if(a=='1'){if(td>=10&&mb>=50){dyt==1;td-=10;mb-=50;cout<<"购买成功!";Sleep(1000);system("cls");}}}elseif(a=='4'){if(dyt=1){if(ftnj>0){ftnj--;}else{kfl=5;}time_t c_start, t_start, c_end, t_end;c_start = clock();t_start = time(NULL);cout << "正在钓鱼,按下任意键停止" << endl;_getch();c_end = clock();t_end = time(NULL);cout << "你获得" << (int)difftime(c_end, c_start) / (1000*kfl) << "鱼" << endl;yu+= (int)difftime(c_end, c_start) / (1000*kfl);Sleep(1000);}}}}else{cout<<"请先在村庄购买通往冰原的地图\n";system ("pause");}
}
void xsjc()
{while(1){system("cls");cout<<"请问你要查看什么方面的教程?\n0.退出 1.工具 2.挖矿 3.砍树 4.战斗 5.交易 6.耐久 7.背包 8.作者\n";a=getch();if(a=='0'){break;}elseif(a=='1'){cout<<"武器:增加一定的攻击值。\n镐子:等级越高,能采集的矿物种类就越多。\n斧子:加快砍树的速度。\n";system("pause");}elseif(a=='2'){cout<<"挖矿需要使用镐子,否则就没有掉落物。在挖矿时有几率遇见怪物。\n";system("pause");}elseif(a=='3'){cout<<"砍树时间越长,获得木头越多。\n";system("pause");}elseif(a=='4'){cout<<"如果遇见怪物就会进入战斗。在战斗中可以攻击,逃跑和药水。在被动遇见怪物时无法逃跑,药水需要在村庄牧师处购买。\n";system("pause");}elseif(a=='5'){cout<<"交易可以在村庄进行。村庄偶尔会遭到劫掠,如果打败劫掠就会得到村民的丰厚回报。\n";system("pause");}elseif(a=='6'){cout<<"在游戏中,武器、镐子、斧子和护甲都是有耐久的,当耐久为0时效果消失。\n";system("pause");}elseif(a=='7'){cout<<"在大多数的界面都是可以打开背包界面的,按e即可开启背包界面。\n";system("pause");}elseif(a=='8'){cout<<"作者:你坤gie,一本通账号ptsxlzyroot(小号)(如有转载请告知) QQ:3580538807(欢迎骚扰) 微信:没有……\n";system("pause");}elseif(a=='e'){bb();}}
}
void ldfd()
{system("cls");cout<<"温馨提示:在林地府邸里有很多怪物,请确认做好准备再进入!(占领即可使用)\n1.进入\n2.离开";a=getch();if(a=='1'){if(zlld==0){system("cls");cout<<"你来到了大门口,一群卫道士冲了上来。\n";Sleep(1000);system("cls");dgw("卫道士",20,8,10,20);dgw("卫道士",20,8,10,20);dgw("卫道士",20,8,10,20);dgw("卫道士",20,8,10,20);system("cls");cout<<"你进入了大厅,有一群唤魔者来了。\n";Sleep(1000);system("cls");dgw("唤魔者",30,7,10,20);dgw("唤魔者",30,7,10,20);dgw("唤魔者",30,7,10,20);dgw("唤魔者",30,7,10,20);cout<<"又有一群怪物来了。\n";Sleep(1000);system("cls");js();js();xb();xb();klp();klp();xh();xh();cout<<"你已经占领了林地府邸。\n";zlld=1;system("pause");}else{while(1){system("cls");cout<<"欢迎来到林地府邸,你要干什么?\n1.挂机(刷经验) 2.寻宝/n 3.离开";a=getch();if(a=='1'){time_t c_start, t_start, c_end, t_end;c_start = clock();t_start = time(NULL);cout << "正在挂机按下任意键停止" << endl;_getch();c_end = clock();t_end = time(NULL);cout << "你获得" << (int)difftime(c_end, c_start) / 10 << "经验" << endl;jy+= (int)difftime(c_end, c_start) / 10;sjy();system("pause");}elseif(a=='2'){xby();}elseif(a=='3'){return;}}}}elseif(a=='e'){bb();}
}
void czy()
{int tttt=rand()%10;if(tttt==0){cout<<"这个村庄正在遭到劫掠,你是否出手相助?\n1.相助\n2.离开";a=getch();if(a=='1'){dgw("劫掠者",20,6,100,50);dgw("劫掠者",20,6,100,50);dgw("劫掠者",20,6,100,50);dgw("劫掠者",20,6,100,50);dgw("劫掠兽",100,10,100,50);cout<<"村民们都很感谢你,给你了很多绿宝石\n";l+=100;system ("pause");}else{cout<<"你悄悄地回了家";cd();system ("pause");}}while(1){system("cls");cout<<"你要去找谁?\n0.离开\n1.制图师\n2.牧师\n3.屠夫";a=getch();if(a=='0'){break;}elseif(a=='1'){while(1){system("cls");if(name!="Nouth"&&name!="LRZ")cout<<"制图师:你好,请问你要买什么?\n0.离开\n1.通往从林的地图 100绿宝石\n2.通往冰原的地图 100绿宝石\n";elsecout<<"制图师:"<<name<<"大人,你好。\n0.离开\n1.通往从林的地图 50绿宝石\n2.通往冰原的地图 50绿宝石\n";a=getch();if(a=='0'){break;}elseif(a=='1'){if(cldt==1){cout<<"你已经买过这件物品了\n";system ("pause");}elseif(l<100){cout<<"绿宝石不够了\n";system ("pause");}else{cout<<"购买成功\n";l-=100;cldt=1;system ("pause");}}elseif(a=='2'){if(bydt==1){cout<<"你已经买过这件物品了\n";system ("pause");}elseif(l<100){cout<<"绿宝石不够了\n";system ("pause");}else{cout<<"购买成功\n";l-=100;bydt=1;system ("pause");}}}}elseif(a=='2'){while(1){system("cls");if(zk==1)cout<<"牧师:你好,请问你要买什么?\n0.离开\n1.治疗药水I:血量加5 20绿宝石\n2.治疗药水II:血量加10 30绿宝石\n3.治疗药水III:血量加15 40绿宝石\n4.伤害药水I:敌人血量减5 10绿宝石\n5.伤害药水II:敌人血量减10 15绿宝石\n6.伤害药水III:敌人血量减15 20绿宝石\n7.水肺药水:恢复5氧气 5绿宝石\n8.水 10绿宝石\n9.岩浆 20绿宝石\n";elsecout<<"牧师:你好Nouth大人,请问你要买什么?\n0.离开\n1.治疗药水I:血量加5 10绿宝石\n2.治疗药水II:血量加10 15绿宝石\n3.治疗药水III:血量加15 20绿宝石\n4.伤害药水I:敌人血量减5 5绿宝石\n5.伤害药水II:敌人血量减10 7绿宝石\n6.伤害药水III:敌人血量减15 10绿宝石\n7.水肺药水:恢复5氧气 3绿宝石\n";a=getch();if(a=='0'){break;}elseif(a=='1'){if(l>=20){cout<<"购买成功\n";l-=20/zk;ysy[0]++;system ("pause");}else{cout<<"绿宝石不够了\n";system ("pause");}}elseif(a=='2'){if(l>=30){cout<<"购买成功\n";l-=30/zk;ysy[1]++;system ("pause");}else{cout<<"绿宝石不够了\n";system ("pause");}}elseif(a=='3'){if(l>=40){cout<<"购买成功\n";l-=40/zk;ysy[2]++;system ("pause");}else{cout<<"绿宝石不够了\n";system ("pause");}}elseif(a=='4'){if(l>=10){cout<<"购买成功\n";l-=10/zk;ysy[3]++;system ("pause");}else{cout<<"绿宝石不够了\n";system ("pause");}}elseif(a=='5'){if(l>=15){cout<<"购买成功\n";l-=15/zk;ysy[4]++;system ("pause");}else{cout<<"绿宝石不够了\n";system ("pause");}}elseif(a=='6'){if(l>=20){cout<<"购买成功\n";l-=20/zk;ysy[5]++;system ("pause");}else{cout<<"绿宝石不够了\n";system ("pause");}}elseif(a=='7'){if(l>=5){cout<<"购买成功\n";l-=5/zk;ysy[6]++;system ("pause");}else{cout<<"绿宝石不够了\n";system ("pause");}}elseif(a=='8'){if(l>=10){cout<<"购买成功\n";l-=10/zk;shui++;system ("pause");}else{cout<<"绿宝石不够了\n";system ("pause");}}elseif(a=='9'){if(l>=20){cout<<"购买成功\n";l-=20/zk;yanjiang++;system ("pause");}else{cout<<"绿宝石不够了\n";system ("pause");}}}}elseif(a=='3'){tf();}elseif(a=='e'){bb();}}
}
void rly()
{while(1){system("cls");cout<<"煤炭:"<<mty<<endl<<"你要炼造什么?\n0.离开\n1.铁矿石(剩余"<<tks<<")\n2.金矿石(剩余"<<jks<<"个)\n";a=getch();if(a=='0'){break;}elseif(a=='1'){cout<<"已经为你炼造了最多\n";if(mty<tks){td+=mty;tks-=mty;mty=0;}else{td+=tks;mty-=tks;tks=0;}system ("pause");}elseif(a=='2'){cout<<"已经为你炼造了最多\n";if(mty<jks){jd+=mty;jks-=mty;mty=0;}else{jd+=jks;mty-=jks;jks=0;}system ("pause");}elseif(a=='e'){bb();}}
}
void gjy()
{while(1){system("cls");cout<<"0.退出 1.木镐 2.石镐 3.铁镐 4.金镐 5.钻石镐 6.木斧 7.石斧 8.铁斧 9.金斧 a.钻石斧 b.下界合金镐 c.下界合金斧"<<endl;a=getch();if(a=='0'){break;}elseif(a=='1'){if(gtdj>1){cout<<"你已经拥有更好的镐子了";system ("pause");gjy();}if(mb>=3&&mg>=2){gtdj=1;gtnj=60;mb-=3;mg-=2;cout<<"合成成功"<<endl;system ("pause");}else{cout<<"合成失败"<<endl;system ("pause");}}elseif(a=='2'){if(gtdj>2){cout<<"你已经拥有更好的镐子了";system ("pause");gjy();}if(mg>=2&&st>=3){gtdj=2;gtnj=132;st-=3;mg-=2;cout<<"合成成功"<<endl;system ("pause");}else{cout<<"合成失败"<<endl;system ("pause");}}elseif(a=='3'){if(gtdj>3){cout<<"你已经拥有更好的镐子了";system ("pause");gjy();}if(mg>=2&&td>=3){gtdj=3;gtnj=251;td-=3;mg-=2;cout<<"合成成功"<<endl;system ("pause");}else{cout<<"合成失败"<<endl;system ("pause");}}elseif(a=='4'){if(gtdj>1){cout<<"你已经拥有更好的镐子了";system ("pause");gjy();}if(mg>=2&&jd>=3){gtdj=1;gtnj=44;jd-=3;mg-=2;cout<<"合成成功"<<endl;system ("pause");}else{cout<<"合成失败"<<endl;system ("pause");}}elseif(a=='5'){if(gtdj>4){cout<<"你已经拥有更好的镐子了";system ("pause");gjy();}if(mg>=2&&z>=3){gtdj=4;gtnj=1562;z-=3;mg-=2;cout<<"合成成功"<<endl;system ("pause");}else{cout<<"合成失败"<<endl;system ("pause");}}elseif(a=='6'){if(kfl<4){cout<<"你已经拥有更好的斧子了";system ("pause");gjy();}if(mg>=2&&mb>=3){kfl=4;ftnj=60;mb-=3;mg-=2;cout<<"合成成功"<<endl;system ("pause");}else{cout<<"合成失败"<<endl;system ("pause");}}elseif(a=='7'){if(kfl<3){cout<<"你已经拥有更好的斧子了";system ("pause");gjy();}if(mg>=2&&st>=3){kfl=3;ftnj=132;st-=3;mg-=2;cout<<"合成成功"<<endl;system ("pause");}else{cout<<"合成失败"<<endl;system ("pause");}}elseif(a=='8'){if(kfl<2){cout<<"你已经拥有更好的斧子了";system ("pause");gjy();}if(mg>=2&&td>=3){kfl=2;ftnj=251;td-=3;mg-=2;cout<<"合成成功"<<endl;system ("pause");}else{cout<<"合成失败"<<endl;system ("pause");}}elseif(a=='9'){if(kfl<4){cout<<"你已经拥有更好的斧子了";system ("pause");gjy();}if(mg>=2&&jd>=3){kfl=4;ftnj=44;jd-=3;mg-=2;cout<<"合成成功"<<endl;system ("pause");}else{cout<<"合成失败"<<endl;system ("pause");}}elseif(a=='a'){if(kfl<1){cout<<"你已经拥有更好的斧子了";system ("pause");gjy();}if(mg>=2&&z>=3){kfl=1;ftnj=1562;z-=3;mg-=2;cout<<"合成成功"<<endl;system ("pause");}else{cout<<"合成失败"<<endl;system ("pause");}}elseif(a=='b'){if(gtdj>7){cout<<"你已经拥有更好的镐子了";system ("pause");gjy();}if(mg>=2&&xjhj>=3){gtdj=7;gtnj=1782;xjhj-=3;mg-=2;cout<<"合成成功"<<endl;system ("pause");}else{cout<<"合成失败"<<endl;system ("pause");}}elseif(a=='c'){if(kfl<-3){cout<<"你已经拥有更好的斧子了";system ("pause");gjy();}if(mg>=2&&xjhj>=3){kfl=-3;ftnj=1562;xjhj-=3;mg-=2;cout<<"合成成功"<<endl;system ("pause");}else{cout<<"合成失败"<<endl;system ("pause");}}elseif(a=='e'){bb();}}
}
void home()
{cout<<"回家了!"<<endl;Sleep(500);s=ssx;cout<<"已经为你加满血了"<<endl;if(mz==1){cout<<"是否重置物品(是1 否2)\n";cin>>pd;if(pd=="1"){cldt=1;bydt=1;jy=999999999999999;dj=999999999999999;ssx=999999999999999;s=999999999999999;wq=9999999999;mt=999999999999999;mb=999999999999999;mg=999999999999999;mty=999999999999999;st=999999999999999;td=999999999999999;tks=999999999999999;jd=999999999999999;jks=999999999999999;z=999999999999999;l=999999999999999;xjhj=999999999999999;pingguo=999999999999999;jingpingguo=999999999999999;shui=999999999999999;yanjiang=999999999999999;hys=999999999999999;mdzy=999999999999999;wqm="LRZ剑";wqnj=999999999999999;gtdj=999999999999999;gtnj=999999999999999;kfl=99999;ftnj=999999999999999;ysy[0]=999999999999999;ysy[1]=999999999999999;ysy[2]=999999999999999;ysy[3]=999999999999999;ysy[4]=999999999999999;ysy[5]=999999999999999;ysy[6]=999999999999999;hjj[0]=999999999999999;hjj[1]=999999999999999;hjj[2]=999999999999999;hjj[3]=999999999999999;hjj[4]=999999999999999;hjj[5]=999999999999999;hjj[6]=999999999999999;hjj[7]=999999999999999;hjj[8]=999999999999999;hjm="LRZ甲";hjnx=999999999999999;hjz=999999999999999;hjnj=999999999999999;cout<<"重置成功\n";}}else if(mz==2){cout<<"是否重置物品(是1 否2)\n";cin>>pd;if(pd=="1"){cldt=1;bydt=1;jy=100;dj=100;ssx=100;s=100;wq=100;mt=100;mb=100;mg=100;mty=100;st=100;td=100;tks=100;jd=100;jks=100;z=100;l=100;xjhj=100;pingguo=100;jingpingguo=100;shui=100;yanjiang=100;hys=100;mdzy=100;wqnj=100;gtdj=100;gtnj=100;ftnj=100;ysy[0]=100;ysy[100]=100;ysy[2]=100;ysy[3]=100;ysy[4]=100;ysy[5]=100;ysy[6]=100;hjj[0]=100;hjj[100]=100;hjj[2]=100;hjj[3]=100;hjj[4]=100;hjj[5]=100;hjj[6]=100;hjj[7]=100;hjj[8]=100;hjnx=100;hjz=100;hjnj=100;cout<<"重置成功\n";}}system ("pause");
}
void sjy()
{while(jy>=jyzy){dj++;jy-=jyzy;jyzy*=2;cout<<"你升级了,现等级为"<<dj<<",攻击加2,生命上限加10"<<endl;wq+=1,ssx+=10,s=ssx;Sleep(500);}
}
void qt()
{while(1){system("cls");cout<<"0.退出 1.木板 2.木棍 3.火把 4.金苹果 5.黑曜石"<<endl;a=getch();if(a=='0'){break;}elseif(a=='1'){if(mt>=1){mb+=4;mt--;cout<<"合成成功"<<endl;system ("pause");}else{cout<<"合成失败"<<endl;system ("pause");}}elseif(a=='2'){if(mb>=2){mg+=4;mb-=2;cout<<"合成成功"<<endl;system ("pause");}else{cout<<"合成失败"<<endl;system ("pause");}}elseif(a=='3'){if(mg>=1&&mt>=1){hb+=4;mg-=1;mt-=1;cout<<"合成成功"<<endl;system ("pause");}else{cout<<"合成失败"<<endl;system ("pause");}}elseif(a=='4'){if(jd>=8&&pg>=1){jd-=8;pg-=1;jingpingguo+=1;cout<<"合成成功"<<endl;system ("pause");}else{cout<<"合成失败"<<endl;system ("pause");}}elseif(a=='5'){if(shui>=1&&yanjiang>=1){shui--;yanjiang--;hys++;cout<<"合成成功"<<endl;system ("pause");}else{cout<<"合成失败"<<endl;system ("pause");}}elseif(a=='e'){bb();}}
}
void gj()
{}
void wqy()
{while(1){system("cls");cout<<"0.退出 1.木剑 2.石剑 3.铁剑 4.金剑 5.钻石剑 6.下界合金剑"<<endl;a=getch();if(a=='0'){break;}elseif(a=='1'){if(wq>4){cout<<"你已经拥有更好的武器了";system ("pause");wqgj();}if(mb>=2&&mg>=1){wq=4;wqnj=60;wqm="木剑";mg--;mb-=2;cout<<"合成成功"<<endl;system ("pause");}else{cout<<"合成失败"<<endl;system ("pause");}}elseif(a=='2'){if(wq>5){cout<<"你已经拥有更好的武器了";system ("pause");wqgj();}if(mg>=1&&st>=2){wq=5;wqnj=126;mg--;st-=2;wqm="石剑";cout<<"合成成功"<<endl;system ("pause");}else{cout<<"合成失败"<<endl;system ("pause");}}elseif(a=='3'){if(wq>6){cout<<"你已经拥有更好的武器了";system ("pause");wqgj();}if(mg>=1&&td>=2){wq=6;wqnj=251;mg--;td-=2;wqm="铁剑";cout<<"合成成功"<<endl;system ("pause");}else{cout<<"合成失败"<<endl;system ("pause");}}elseif(a=='4'){if(wq>4){cout<<"你已经拥有更好的武器了";system ("pause");wqgj();}if(mg>=1&&jd>=2){wq=4;wqnj=44;mg--;jd-=2;wqm="金剑";cout<<"合成成功"<<endl;system ("pause");}else{cout<<"合成失败"<<endl;system ("pause");}}elseif(a=='5'){if(mg>=1&&z>=2){if(wq>7){cout<<"你已经有更好的武器了";system ("pause");wqgj();}wq=7;wqnj=1562;wqm="钻石剑";mg--;z-=2;cout<<"合成成功"<<endl;system ("pause");}else{cout<<"合成失败"<<endl;system ("pause");}}elseif(a=='6'){if(mg>=1&&xjhj>=2){if(wq>20){cout<<"你已经有更好的武器了";system ("pause");wqgj();}wq=20;wqnj=1782;wqm="下界合金剑";mg--;xjhj-=2;cout<<"合成成功"<<endl;system ("pause");}else{cout<<"合成失败"<<endl;system ("pause");}}elseif(a=='e'){bb();}if(wq>11){cout<<"你已经有更好的武器了";system ("pause");mx();}elseif(zsj[0]>=1){wq=11;wqnj=1562;wqm="锋1钻石剑";}if(wq>13){cout<<"你已经有更好的武器了";system ("pause");mx();}elseif(zsj[1]>=1){wq=13;wqnj=1562;wqm="锋2钻石剑";}if(wq>15){cout<<"你已经有更好的武器了";system ("pause");mx();}elseif(zsj[2]>=1){wq=15;wqnj=1562;wqm="锋3钻石剑";}if(wq>17){cout<<"你已经有更好的武器了";system ("pause");mx();}elseif(zsj[3]>=1){wq=17;wqnj=1562;wqm="锋4钻石剑";}if(wq>19){cout<<"你已经有更好的武器了";system ("pause");mx();}elseif(zsj[5]>=1){wq=19;wqnj=1562;wqm="锋5钻石剑";}}
}
void wqgj()
{while(1){system("cls");cout<<"请问你要合成什么?"<<endl<<"0.退出 1.武器 2.盔甲 3.工具"<<endl;a=getch();if(a=='0'){break;}elseif(a=='1'){wqy();}elseif(a=='2'){hjy();}elseif(a=='3'){gjy();}elseif(a=='e'){bb();}}
}
void gzt()
{while(1){system("cls");cout<<"请问你要合成什么类型的物品:"<<endl<<"0.退出 1.武器工具 2.家具 3.建筑 4.其它"<<endl;a=getch();if(a=='0'){break;}elseif(a=='1'){wqgj();}elseif(a=='2'){}elseif(a=='3'){}elseif(a=='4'){qt();}elseif(a=='e'){bb();}}
}
void cl()
{if(cldt==0){cout<<"请先在村庄购买通往丛林的地图\n";system ("pause");cd();}else{cly=1;while(1){system("cls");cout<<"欢迎来到丛林!(友情提示:在这里你可以得到一些平原无法得到的东西)\n0.离开 1.挖矿 2.砍树 3.寻找林地府邸\n";a=getch();if(a=='0'){cly=0;break;}elseif(a=='1'){system("cls");cout<<"正在搜索矿洞"<<endl;Sleep(2000);wk();}elseif(a=='2'){system("cls");if(ftnj>0){ftnj--;}else{kfl=5;}time_t c_start, t_start, c_end, t_end;c_start = clock();t_start = time(NULL);cout << "正在砍树,按下任意键停止" << endl;_getch();c_end = clock();t_end = time(NULL);cout << "你获得" << (int)difftime(c_end, c_start) * kfl << "木头" << endl;mt+= (int)difftime(c_end, c_start) * kfl;pingguo+=mt/5;system("pause");}elseif(a=='3'){ldfd();}elseif(a=='e'){bb();}}}
}
void bh3z()
{}
void py()
{while(1){tp=1;system("cls");cout<<"欢迎来到平原!你可以:"<<endl<<"0.离开 1.搜寻小麦种子(暂时没用) 2.砍树 3.刷怪 4.挖矿"<<endl;char pyy=getch();if(pyy=='0'){break;}elseif(pyy=='1'){while(1){system("cls");Sleep(1000);t=rand()%10;cout<<"获得小麦种子"<<t<<"个"<<endl;zhongzi[0]+=t;cout<<"你要退出吗?(按0)"<<endl;pyy=getch();if(pyy=='0'){break;}else{continue;}}}elseif(pyy=='2'){system("cls");if(ftnj>0){ftnj--;}else{kfl=5;}time_t c_start, t_start, c_end, t_end;c_start = clock();t_start = time(NULL);cout << "正在砍树,按下任意键停止" << endl;_getch();c_end = clock();t_end = time(NULL);cout << "你获得" << (int)difftime(c_end, c_start) * kfl << "木头" << endl;mt+= (int)difftime(c_end, c_start) * kfl;pingguo+=mt/5;if(rand()%2==0){pg+=5;cout << "你获得" << 5 << "个苹果" << endl;}system("pause");}elseif(pyy=='3'){while(1){system("cls");cout<<"是否继续刷怪?\n0.退出 1.继续\n";a=getch();if(a=='0'){break;}elseif(a=='1'){tp=0;int sj=rand()%4;if(sj==0){js();}elseif(sj==1){xb();}elseif(sj==2){klp();}else{xh();}}}}elseif(pyy=='4'){system("cls");cout<<"正在搜索矿洞"<<endl;Sleep(1000);wk();}if(pyy=='e'){bb();}}
}
void modi()
{if(mdzy<12&&name!="LRZ"){cout << "末地之眼不足";system("pause");return;}cout<<"你进入了末地,是否搭到岛上? 1.是(消耗32个木板) 2.否"<<endl;a=getch();if(a=='1'){if(mb>=32){cout<<"你的行为惹怒了一群末影人"<<endl;Sleep(1000);system("cls");xh();xh();xh();xh();xh();xh();xh();xh();Sleep(1000);system("cls");mysj();mysj();cout<<"末影龙朝你吐了口水,是继续攻击水晶还是打末影龙?1.水晶 2.末影龙";s-=4;a=getch();if(a=='2'){myl2();}else{system("cls");mysj();mysj();mysj();mysj();mysj();mysj();cout<<"末影龙将你撞飞了,是继续攻击水晶还是打末影龙?1.水晶 2.末影龙";s-=11;a=getch();if(a=='2'){myl3();}else{Sleep(1000);system("cls");mysj();mysj();mysj();mysj();mysj();mysj();cout<<"末影龙发怒了";myl();Sleep(1000);system("cls");}}cout<<"恭喜通关!等级已提升至"<<dj+50<<"级!解锁末地城!";Sleep(1000);system("cls");dj+=50;tg=1;}}elseif(a=='2'){mx();}
}
int kk()
{k=getch();if(k=='1'){x-=1;}elseif(k=='2'){x+=1;}elseif(k=='3'){y-=1;}elseif(k=='4'){return 1;}elseif(a=='e'){bb();}int gw=rand()%10;if(gw==0&&k!='e'){js();}elseif(gw==1&&k!='e'){xb();}if(gtnj>0)gtnj--;if(gtnj==0){gtdj=0;}if(y<=30&&y>10&&gtdj>=3&&cly==1){int j=rand()%sy;l+=j;if(j!=0)cout<<"获得绿宝石"<<j<<"颗"<<endl;elsecout<<"什么都没有!"<<endl;Sleep(300);}if(y<=10&&gtdj>=3){int j=rand()%sy;z+=j;if(j!=0)cout<<"获得钻石"<<j<<"颗"<<endl;elsecout<<"什么都没有!"<<endl;Sleep(300);}if(y>=10&&gtdj>=2){int j=rand()%sy;tks+=j;if(j!=0)cout<<"获得铁矿石"<<j<<"个"<<endl;elsecout<<"什么都没有!"<<endl;Sleep(300);}if(y<=30&&gtdj>=3&&cly==1){int j=rand()%sy;jks+=j;if(j!=0)cout<<"获得金矿石"<<j<<"个"<<endl;elsecout<<"什么都没有!"<<endl;Sleep(300);}if(gtdj>=1){int j=rand()%sy;st+=j;if(j!=0)cout<<"获得石头"<<j<<"个"<<endl;elsecout<<"什么都没有!"<<endl;Sleep(300);}if(y<=55&&y>10&&gtdj>=1){int j=rand()%sy;mty+=j;if(j!=0)cout<<"获得煤炭"<<j<<"颗"<<endl;elsecout<<"什么都没有!"<<endl;Sleep(300);}return 0;
}
int wk()
{while(1){system("cls");cout<<"1.向左挖 2.向右挖 3.向下挖 4.离开"<<endl<<"x坐标:"<<x<<","<<"y坐标:"<<y<<"."<<endl;if(kk()==1){return 0;}}
}
void xl()
{if(s<=0){cout<<"你失败了"<<endl;Sleep(1000);s=20;cd();}
}
void dgw(string names,int b,int g,int j,int jyyy)
{system("cls");cout<<"一只"<<names<<"来袭"<<endl;Sleep(1000);while(1){system("cls");cout<<"你要干什么?"<<endl<<"1.攻击 2.逃跑 3.药水 4.吃金苹果\n";a=getch();if(a=='4'){if(jingpingguo>=1){jingpingguo-=1;s+=6;cout<<"使用成功\n";system ("pause");for(int i=5;i>0;i--){if(s<26)s+=1;Sleep(1000);}}else{cout<<"使用失败\n";system ("pause");}}if(a=='3'){system("cls");cout<<"你要使用什么药水?\n1.治疗药水I:血量加5*"<<ysy[0]<<"\n2.治疗药水II:血量加10*"<<ysy[1]<<"\n3.治疗药水III:血量加15*"<<ysy[2]<<"\n4.伤害药水I:敌人血量减5*"<<ysy[3]<<"\n5.伤害药水II:敌人血量减10*"<<ysy[4]<<"\n6.伤害药水III:敌人血量减15*"<<ysy[5]<<"\n";a=getch();if(a=='1'){if(ysy[0]>0){s+=5;ysy[0]--;cout<<"使用成功\n";system ("pause");}else{cout<<"使用失败\n";system ("pause");}}elseif(a=='2'){if(ysy[1]>0){s+=10;ysy[1]--;cout<<"使用成功\n";system ("pause");}else{cout<<"使用失败\n";system ("pause");}}elseif(a=='3'){if(ysy[2]>0){s+=15;ysy[2]--;cout<<"使用成功\n";system ("pause");}else{cout<<"使用失败\n";system ("pause");}}elseif(a=='4'){if(ysy[3]>0){b-=5;ysy[3]--;cout<<"使用成功\n";system ("pause");}else{cout<<"使用失败\n";system ("pause");}}elseif(a=='5'){if(ysy[4]>0){b-=10;ysy[4]--;cout<<"使用成功\n";system ("pause");}else{cout<<"使用失败\n";system ("pause");}}elseif(a=='6'){if(ysy[5]>0){b-=15;ysy[5]--;cout<<"使用成功\n";system ("pause");}else{cout<<"使用失败\n";system ("pause");}}}elseif(a=='2'){if(tp==0){cout<<"逃跑成功"<<endl;system ("pause");break;}else{cout<<"逃跑失败"<<endl;system ("pause");}}elseif(a=='1'){cout<<"你对"<<names<<"造成了"<<gjz<<"点伤害\n";b-=gjz;if(wqnj==0){wqm="手";wq=0;}else{wqnj--;}}if(s>ssx){s=ssx;}if(b<0){b=0;}cout<<names<<"还有"<<b<<"滴血\n";if(b<=0){cout<<"你还有"<<s<<"滴血\n";int jl=rand()%j;if(jl!=0){cout<<"获得绿宝石"<<jl<<"颗\n";l+=jl;}else{cout<<names<<"太穷了,什么也没掉落\n";}jy+=jyyy;sjy();system ("pause");break;}if(hjnj>0){hjnj--;if(hjnj==0){hjz=0;hjj[hjnx]--;}}if(g>=hjz){cout<<names<<"对你"<<"造成了"<<g-hjz<<"点伤害\n";s-=g-hjz;}else{cout<<names<<"对你"<<"造成了"<<0<<"点伤害\n";}cout<<"你还有"<<s<<"滴血\n";system ("pause");xl();}
}
int op=0;
void zy()
{gjz=csg+wq;y=60;x=0;string hh="请问你要去干什么?";system("cls");cout<<"欢迎回来:"<<name<<endl;if(op==0){cout<<"M";Sleep(100);cout<<"C";Sleep(100);cout<<"1";Sleep(100);cout<<".";Sleep(100);cout<<"4";Sleep(100);cout<<".";Sleep(100);cout<<"3";Sleep(100);cout<<endl;}else{cout<<"MC1.2.3";}if(op==0)for(int i=0;i<hh.size();i++){cout<<hh[i];Sleep(100);}elsecout<<endl<<hh;op=1;cout<<endl<<"1.冒险 2.工具 3.回家 4.熔炉 5.提示 6.保存"<<endl<<"其它按照传统MC"<<endl;a=0;system("color 0");a=getch();op=1;
}
void bb()
{while(1){system("cls");cout<<"请问你要看什么?\n0.离开 1.矿物 2.工具 3.药水 4.属性 5.其他 6.护甲\n";a=getch();if(a=='0'){break;}elseif(a=='1'){system("cls");cout<<"石头"<<st<<"个\n"<<"铁"<<td<<"个\n"<<"金"<<jd<<"个\n"<<"绿宝石"<<l<<"个\n"<<"钻石"<<z<<"个\n"<<"铁矿石"<<tks<<"个\n"<<"金矿石"<<jks<<"个\n煤炭"<<mty<<"个\n下界合金"<<xjhj<<"个\n";system ("pause");}elseif(a=='2'){system("cls");cout<<"武器:"<<wqm<<"\n耐久:"<<wqnj<<"\n镐子等级"<<gtdj<<"\n耐久:"<<gtnj<<"\n砍伐力"<<kfl<<endl;system ("pause");}elseif(a=='3'){system("cls");cout<<"治疗药水I "<<ysy[0]<<"\n治疗药水II "<<ysy[1]<<"\n治疗药水III "<<ysy[2]<<"\n伤害药水I "<<ysy[3]<<"\n伤害药水II"<<ysy[4]<<"\n伤害药水III "<<ysy[5]<<endl;system ("pause");}if(a=='4'){system("cls");cout<<"生命值"<<s<<endl;system ("pause");}elseif(a=='5'){system("cls");cout<<"木头"<<mt<<"个\n"<<"木板"<<mb<<"个\n"<<"木棍"<<mg<<"个\n苹果"<<pingguo<<"个\n金苹果"<<jingpingguo<<"个\n水"<<shui<<"桶\n岩浆"<<yanjiang<<"桶\n";system ("pause");}elseif(a=='6'){while(1){system("cls");cout<<"现装备护甲:"<<hjm<<endl<<"库存护甲:\n1.皮革护甲:"<<hjj[0]<<endl<<"2.铁护甲:"<<hjj[1]<<endl<<"3.金护甲:"<<hjj[2]<<endl<<"4.钻石护甲:"<<hjj[3]<<endl<<"5.保1钻石护甲:"<<hjj[4]<<endl<<"6.保2钻石护甲:"<<hjj[5]<<endl<<"7.保3钻石护甲:"<<hjj[6]<<endl<<"8.保4钻石护甲:"<<hjj[7]<<endl<<"9.保5钻石护甲:"<<hjj[8]<<endl<<"10.下界合金套装:"<<hjj[9]<<endl<<"0.退出 1.卸下当前护甲 2.装备护甲\n";a=getch();if(a=='0'){break;}elseif(a=='1'){cout<<"卸下成功\n";hjm="空";hjz=0;hjnj=0;system("pause");}elseif(a=='2'){if(hjm!="空"){cout<<"请先卸下当前护甲\n";system("pause");}else{cout<<"请输入护甲前面的编码。\n";a=getch();if(a=='1'){if(hjj[0]>0){hjm="皮革护甲";hjnx=0;cout<<"装备成功\n";hjz=2;hjnj=60;system("pause");}else{cout<<"物品不足\n";system("pause");}}elseif(a=='2'){if(hjj[1]>0){hjm="铁护甲";hjnx=1;cout<<"装备成功\n";hjz=4;hjnj=256;system("pause");}else{cout<<"物品不足\n";system("pause");}}elseif(a=='3'){hjm="金护甲";if(hjj[2]>0){hjnx=2;cout<<"装备成功\n";hjz=2;hjnj=40;system("pause");}else{cout<<"物品不足\n";system("pause");}}if(a=='4'){if(hjj[3]>0){hjm="钻石护甲";hjnx=3;cout<<"装备成功\n";hjz=7;hjnj=1562;system("pause");}else{cout<<"物品不足\n";system("pause");}}if(a=='5'){if(hjj[4]>0){hjm="保1钻石护甲";hjnx=4;cout<<"装备成功\n";hjz=10;hjnj=1562;system("pause");}else{cout<<"物品不足\n";system("pause");}}if(a=='6'){if(hjj[5]>0){hjm="保2钻石护甲";hjnx=5;cout<<"装备成功\n";hjz=11;hjnj=1562;system("pause");}else{cout<<"物品不足\n";system("pause");}}if(a=='7'){if(hjj[6]>0){hjm="保3钻石护甲";hjnx=6;cout<<"装备成功\n";hjz=13;hjnj=1562;system("pause");}else{cout<<"物品不足\n";system("pause");}}if(a=='8'){if(hjj[7]>0){hjm="保4钻石护甲";hjnx=7;cout<<"装备成功\n";hjz=15;hjnj=1562;system("pause");}else{cout<<"物品不足\n";system("pause");}}if(a=='9'){if(hjj[8]>0){hjm="保5钻石护甲";hjnx=8;cout<<"装备成功\n";hjz=17;hjnj=1562;system("pause");}else{cout<<"物品不足\n";system("pause");}}if(a=='10'){if(hjj[9]>0){hjm="下界合金护甲";hjnx=10;cout<<"装备成功\n";hjz=17;hjnj=1782;system("pause");}else{cout<<"物品不足\n";system("pause");}}}}}}}
}
void mdc()
{if(mdzy<12&&name!="LRZ"){cout << "末地之眼不足";system("pause");return;}else{int js=rand();if(js%5==0){cout<<"你找到了大末地船";Sleep(1000);system("cls");qyb();qyb();qyb();qyb();qyb();qyb();qyb();qyb();qyb();qyb();qyb();qyb();qyb();qyb();qyb();cout<<"宝箱";Sleep(500);cout<<"你获得了保护4钻石套和锋利5钻石剑!";Sleep(1000);hjj[7]++;zsj[5]++;}elseif(js%4==0){cout<<"你找到了小末地船";Sleep(1000);system("cls");qyb();qyb();qyb();qyb();qyb();qyb();qyb();qyb();qyb();qyb();qyb();qyb();qyb();qyb();qyb();cout<<"宝箱";Sleep(500);cout<<"你获得了保护3钻石套和锋利4钻石剑!";Sleep(1000);hjj[6]++;zsj[4]++;}elseif(js%3==0){cout<<"你找到了大末地城";Sleep(1000);system("cls");qyb();qyb();qyb();qyb();qyb();qyb();qyb();qyb();qyb();qyb();qyb();qyb();qyb();qyb();qyb();cout<<"宝箱";Sleep(500);cout<<"你获得了保护2钻石套和锋利3钻石剑!";Sleep(1000);hjj[5]++;zsj[3]++;}elseif(js%2==0){cout<<"你找到了中末地城";Sleep(1000);system("cls");qyb();qyb();qyb();qyb();qyb();qyb();qyb();qyb();qyb();qyb();cout<<"宝箱";Sleep(500);cout<<"你获得了保护1钻石套和锋利2钻石剑!";Sleep(1000);hjj[4]++;zsj[2]++;}elseif(js%1==0){cout<<"你找到了小末地城";Sleep(1000);system("cls");qyb();qyb();qyb();qyb();qyb();cout<<"宝箱";Sleep(500);cout<<"你获得了钻石套和锋利1钻石剑!";Sleep(1000);hjj[3]++;zsj[1]++;}}
}
void xj()
{if(hys<10&&name!="Nouth"&&name!="Herobrine"&&name!="LRZ"){cout << "你的黑曜石不够!\n";system ("pause");}else{while(1){int js=rand();if(js%3==0){cout << "你找到了下界堡垒";Sleep(1000);cout << "宝箱";cout << "你获得了200个绿宝石和100个钻石和5个下界合金";l+=200,z+=100,xjhj+=5;Sleep(500);}if(js%2==0){while(1){cout << "你遇到了猪灵\n";Sleep(1000);cout << "1.下界合金1组 65金锭\n2.钻石1组 30金锭\n3.绿宝石1组 20金锭\n4.铁1组 10金锭\n5.煤炭1组 5金锭\n6.末地之眼12个 20金锭\n其他任意键返回\n";cin >> a;if(a=='1'){if(jd<65&&name!="LRZ"){cout << "交易失败";continue;}else{cout << "交易成功";xjhj+=64,jd-=65;}}elseif(a=='2'){if(jd<30&&name!="LRZ"){cout << "交易失败";continue;}else{cout << "交易成功";z+=64,jd-=30;}}elseif(a=='3'){if(jd<20&&name!="LRZ"){cout << "交易失败";continue;}else{cout << "交易成功";l+=64,jd-=20;}}elseif(a=='4'){if(jd<10&&name!="LRZ"){cout << "交易失败";continue;}else{cout << "交易成功";td+=64,jd-=10;}}elseif(a=='5'){if(jd<5&&name!="LRZ"){cout << "交易失败";continue;}else{cout << "交易成功";mty+=64,jd-=5;}}elseif(a=='6'){if(jd<20&&name!="LRZ"){cout << "交易失败";continue;}else{cout << "交易成功";mdzy+=12,jd-=20;}}else{break;}Sleep(500);system ("pause");}}if(js%1==0){cout << "你遇到了一群僵尸猪人";Sleep(1000);jszr();jszr();jszr();jszr();jszr();jszr();jszr();jszr();if(js%5==0){cout << "运气爆棚!爆出了100个金锭!";jd+=100;}Sleep(500);}return;}}
}void mx()
{while(1){system("cls");cout<<"你要去哪里?"<<endl<<"0.返回 1.平原 2.丛林 3.冰原 4.村庄 5.下界 6.末地";if(tg==1){cout<<" 7.末地城";}cout<<endl;char mxy=getch();if(mxy=='0'){break;}elseif(mxy=='1'){py();}elseif(mxy=='2'){cl();}elseif(mxy=='3'){by();}elseif(mxy=='4'){czy();}elseif(mxy=='5'){xj();}elseif(mxy=='6'){modi();}if(mxy=='7'){mdc();}elseif(mxy=='e'){bb();}}}
void jh()
{char jh;long long kw;system("cls");cout<<"请问你要交换什么矿物?"<<endl<<"1.绿宝石->钻石" <<endl;jh=getch();if(jh=='1'){cout<<"4颗绿宝石换1颗钻石。"<<endl<<"你有绿宝石"<<l<<"颗"<<endl<<"请问你要换几颗钻石?"<<endl;cin>>kw;if(l>=4*kw){z+=kw;l-=4*kw;cout<<"交换成功"<<endl;system ("pause");}else{cout<<"交换失败"<<endl;system ("pause");}}
}
void sg()
{while(1){system("cls");char xgq;cout<<"这是来自作者爸爸的爱\n你要修改什么?\n0.退出 1.血量 2.绿宝石 3.钻石 4.铁 5.金 6.血量上限 7.伤害 8.游戏名 9.木板 a.下界合金\n";xgq=getch();if(xgq=='0'){break;}if(xgq=='1'){cout<<"请输入修改值"<<endl;;cin>>s;cout<<"修改成功"<<endl;system ("pause");}if(xgq=='2'){cout<<"请输入修改值"<<endl;;cin>>l;cout<<"修改成功"<<endl;system ("pause");}if(xgq=='3'){cout<<"请输入修改值"<<endl;;cin>>z;cout<<"修改成功"<<endl;system ("pause");}if(xgq=='4'){cout<<"请输入修改值"<<endl;;cin>>td;cout<<"修改成功"<<endl;system ("pause");}if(xgq=='5'){cout<<"请输入修改值"<<endl;;cin>>jd;cout<<"修改成功"<<endl;system ("pause");}if(xgq=='6'){cout<<"请输入修改值"<<endl;;cin>>ssx;cout<<"修改成功"<<endl;system ("pause");}if(xgq=='7'){cout<<"请输入修改值"<<endl;;cin>>wq;cout<<"修改成功"<<endl;system ("pause");}if(xgq=='8'){cout<<"请输入修改值"<<endl;;cin>>name;cout<<"修改成功"<<endl;system ("pause");}if(xgq=='9'){cout<<"请输入修改值"<<endl;;cin>>mb;cout<<"修改成功"<<endl;system ("pause");}if(xgq=='a'){cout<<"请输入修改值"<<endl;;cin>>xjhj;cout<<"修改成功"<<endl;system ("pause");}}
}
void cd()
{while(1){zy();gjz=1+wq;if(a=='1'){mx();}elseif(a=='2'){gzt();}elseif(a=='3'){home();}elseif(a=='4'){rly();}elseif(a=='5'){xsjc();}elseif(a=='6'){mm=(z+l)%1000000;ofstream ofile;ofile.open("mc.Minecraft");ofile<<cldt<<" "<<bydt<<" "<<dj<<" "<<ssx<<" "<<s<<" "<<wq<<" "<<mt<<" "<<mb<<" "<<mg<<" "<<mty<<" "<<st<<" "<<td<<" "<<tks<<" "<<jd<<" "<<jks<<" "<<z<<" "<<l<<" "<<xjhj<<" "<<pingguo<<" "<<jingpingguo<<" "<<shui<<" "<<yanjiang<<" "<<hys<<" "<<mdzy<<" "<<wqm<<" "<<wqnj<<" "<<gtdj<<" "<<gtnj<<" "<<kfl<<" "<<ftnj<<" "<<ysy[0]<<" "<<ysy[1]<<" "<<ysy[2]<<" "<<ysy[3]<<" "<<ysy[4]<<" "<<ysy[5]<<" "<<ysy[6]<<" "<<hjj[0]<<" "<<hjj[1]<<" "<<hjj[2]<<" "<<hjj[3]<<" "<<hjj[4]<<" "<<hjj[5]<<" "<<hjj[6]<<" "<<hjj[7]<<" "<<hjj[8]<<" "<<hjm<<" "<<hjnx<<" "<<hjz<<" "<<hjnj;ofile.close();cout<<"存档成功"<<endl;system ("pause");}elseif(a=='l'){if(name=="LRZ"){sg();}}if(a=='e'){bb();}if(a=='m'){cout << "你居然知道礼包码?!?!?!?!\n好吧那我就送你一点东西\n恭喜获得100个绿宝石和100个钻石和10个金锭\n";l+=100;z+=100;jd+=10;system ("pause");}if(a=='t'){cout << "请输入礼包码\n";cin>>zhilin;if(zhilin=="/lrzyyds"){mz=1;cldt=1;bydt=1;jy=999999999999999;dj=999999999999999;ssx=999999999999999;s=999999999999999;wq=9999999999;mt=999999999999999;mb=999999999999999;mg=999999999999999;mty=999999999999999;st=999999999999999;td=999999999999999;tks=999999999999999;jd=999999999999999;jks=999999999999999;z=999999999999999;l=999999999999999;xjhj=999999999999999;pingguo=999999999999999;jingpingguo=999999999999999;shui=999999999999999;yanjiang=999999999999999;hys=999999999999999;mdzy=999999999999999;wqm="LRZ剑";wqnj=999999999999999;gtdj=999999999999999;gtnj=999999999999999;kfl=99999;ftnj=999999999999999;ysy[0]=999999999999999;ysy[1]=999999999999999;ysy[2]=999999999999999;ysy[3]=999999999999999;ysy[4]=999999999999999;ysy[5]=999999999999999;ysy[6]=999999999999999;hjj[0]=999999999999999;hjj[1]=999999999999999;hjj[2]=999999999999999;hjj[3]=999999999999999;hjj[4]=999999999999999;hjj[5]=999999999999999;hjj[6]=999999999999999;hjj[7]=999999999999999;hjj[8]=999999999999999;hjm="LRZ甲";hjnx=999999999999999;hjz=999999999999999;hjnj=999999999999999;cout<<"兑换成功\n";}else if(zhilin=="/lzyyyds"){mz=2;cldt=1;bydt=1;jy+=100;dj+=100;ssx+=100;s+=100;wq+=100;mt+=100;mb+=100;mg+=100;mty+=100;st+=100;td+=100;tks+=100;jd+=100;jks+=100;z+=100;l+=100;xjhj+=100;pingguo+=100;jingpingguo+=100;shui+=100;yanjiang+=100;hys+=100;mdzy+=100;wqnj+=100;gtdj+=100;gtnj+=100;ftnj+=100;ysy[0]+=100;ysy[1]+=100;ysy[2]+=100;ysy[3]+=100;ysy[4]+=100;ysy[5]+=100;ysy[6]+=100;hjj[0]+=100;hjj[1]+=100;hjj[2]+=100;hjj[3]+=100;hjj[4]+=100;hjj[5]+=100;hjj[6]+=100;hjj[7]+=100;hjj[8]+=100;hjnx+=100;hjz+=100;hjnj+=100;cout<<"兑换成功\n";}else if(zhilin=="/sbyyds"){jy-=100;dj-=100;ssx-=100;s-=100;wq-=100;mt-=100;mb-=100;mg-=100;mty-=100;st-=100;td-=100;tks-=100;jd-=100;jks-=100;z-=100;l-=100;xjhj-=100;pingguo-=100;jingpingguo-=100;shui-=100;yanjiang-=100;hys-=100;mdzy-=100;wqnj-=100;gtdj-=100;gtnj-=100;ftnj-=100;ysy[0]-=100;ysy[1]-=100;ysy[2]-=100;ysy[3]-=100;ysy[4]-=100;ysy[5]-=100;ysy[6]-=100;hjj[0]-=100;hjj[1]-=100;hjj[2]-=100;hjj[3]-=100;hjj[4]-=100;hjj[5]-=100;hjj[6]-=100;hjj[7]-=100;hjj[8]-=100;hjnx-=100;hjz-=100;hjnj-=100;cout<<"兑换成功\n";}elsecout<<"未知礼包码\n";system ("pause");}}
}
int main(){int hhh;cout<<"欢迎来到我的世界文字版1.4.3。(增加下界,游戏帮助提升)"<<endl;cout<<"请问你要打开什么模式?"<<endl<<"1.新建世界"<<endl<<"2.加载存档"<<endl;tg=1;c=getch();ssx=20;if(c=='1'){cout<<"请输入你的名字"<<endl;cin>>name;if(name=="晨皓."||name=="chverx"){gtdj=99;gtnj=999999999;kfl=-9999;l=99999;z=99999;wq=999999;wqm="无极神剑";wqnj=999999999;s=9999;ssx=9999;}elseif(name=="Nouth"){zk=2;l=10000;z=10000;wq=100;wqm="创始者之剑";wqnj=100000000;s=1000;ssx=1000;}elseif(name=="Herobrine"){wq=10000;wqm="黑曜石";wqnj=-1;s=100;ssx=100;}elseif(name=="LRZ"){mz=1;cldt=1;bydt=1;jy=999999999999999;dj=999999999999999;ssx=999999999999999;s=999999999999999;wq=9999999999;mt=999999999999999;mb=999999999999999;mg=999999999999999;mty=999999999999999;st=999999999999999;td=999999999999999;tks=999999999999999;jd=999999999999999;jks=999999999999999;z=999999999999999;l=999999999999999;xjhj=999999999999999;pingguo=999999999999999;jingpingguo=999999999999999;shui=999999999999999;yanjiang=999999999999999;hys=999999999999999;mdzy=999999999999999;wqm="LRZ剑";wqnj=999999999999999;gtdj=999999999999999;gtnj=999999999999999;kfl=99999;ftnj=999999999999999;ysy[0]=999999999999999;ysy[1]=999999999999999;ysy[2]=999999999999999;ysy[3]=999999999999999;ysy[4]=999999999999999;ysy[5]=999999999999999;ysy[6]=999999999999999;hjj[0]=999999999999999;hjj[1]=999999999999999;hjj[2]=999999999999999;hjj[3]=999999999999999;hjj[4]=999999999999999;hjj[5]=999999999999999;hjj[6]=999999999999999;hjj[7]=999999999999999;hjj[8]=999999999999999;hjm="LRZ甲";hjnx=999999999999999;hjz=999999999999999;hjnj=999999999999999;cout<<"测试版,请普通玩家不要进入。\n1.开启 2. 不开启\n";a=getch();if(a=='2'){cd();}}elseif(name=="YYH"){cout<<"测试版,请普通玩家不要进入。\n1.开启 2. 不开启\n";a=getch();if(a=='2'){cd();}}cd();}elseif(c=='2'){ifstream ifile;ifile.open("mc.Minecraft");ifile>>cldt>>bydt>>dj>>ssx>>s>>wq>>mt>>mb>>mg>>mty>>st>>td>>tks>>jd>>jks>>z>>l>>xjhj>>pingguo>>jingpingguo>>shui>>yanjiang>>hys>>mdzy>>wqm>>wqnj>>gtdj>>gtnj>>kfl>>ftnj>>ysy[0]>>ysy[1]>>ysy[2]>>ysy[3]>>ysy[4]>>ysy[5]>>ysy[6]>>hjj[0]>>hjj[1]>>hjj[2]>>hjj[3]>>hjj[4]>>hjj[5]>>hjj[6]>>hjj[7]>>hjj[8]>>hjm>>hjnx>>hjz>>hjnj;cout<<"你上次的名字是?\n";cin>>name;if(name!="LRZ"&&name!="lrz"){if(mm!=(z+l)%1000000){cout<<"作者很反感作弊,帮你把存档删了。(诚信为本)\n";ofstream ofile;ofile.open("mc.Minecraft");ofile.close();return 0;}}cd();}return 0;
}

c++小游戏之文字版MC相关推荐

  1. C#面向对象总结小项目之实现英雄联盟回合制小游戏(文字版)

    完成模拟英雄联盟1V1对战的回合制文字游戏 具体要求如下: 英雄初始没有学习技能,也没有装备 英雄每回合可以 1 选择学习⼀个技能[每个英雄最多学习4个技能] 或给学过的技能升⼀级[每个技能最⾼3级, ...

  2. Windows经典小游戏--扫雷精装版

    Windows经典小游戏–扫雷精装版 最开始玩的电脑游戏就是蜘蛛纸牌和扫雷了,那时候觉得很神奇的事情现在自己也可以做了.下面就展示一下C语言扫雷的代码. 首先创建一个"扫雷"的项目 ...

  3. H5版仿制微信跳一跳小游戏,网页版仿微信跳一跳小游戏源码,实现了跳一跳的基本核心功能

    H5版仿制微信跳一跳小游戏,网页版仿微信跳一跳小游戏源码,实现了跳一跳的基本核心功能 完整代码下载地址:H5版仿制微信跳一跳小游戏,网页版仿微信跳一跳小游戏源码 运行截图 Project setup ...

  4. C语言小游戏:文字冒险游戏

    这是一个用Dev新写的游戏:冒险4.0,可选角色,可买彩票,可抽奖... 资源我放在了C语言小游戏.文字冒险-cocos2D文档类资源-CSDN文库,适合初学者学习

  5. python实现冒险者游戏(文字版,无界面)

    冒险者游戏 1.总体框架 1.1 实体关系图 E-R图 1.2 活动流程图 2 具体模块: 2.1 实体bean类 (1) 冒险者adventurer (2) 背包Inventory (3) 物品It ...

  6. 我的世界文字版MC终极版震撼上线

    #include<bits/stdc++.h> #include<time.h> #include<conio.h> #include<Windows.h&g ...

  7. matlab飞机大战小游戏(第二版)

    第一版链接:https://blog.csdn.net/slandarer/article/details/88025006 游戏截图: ------------------------ 游戏动图: ...

  8. C++实现2048小游戏(控制台版的)

    无聊,在公司写了个2048小游戏的程序,聊以自娱.(事实是我手机坏了,没得玩). 很简单,直接上代码了. #include <iostream> #include <windows. ...

  9. C# 制作类似魔塔小游戏(菜鸟版)

    设计一个类似魔塔的小游戏游戏,一个 15*15 的地图,和一个显示区域. 地图上的每个格子:能通行或不能通行(有障碍或宝物,宝物被拾取后可通行) 有一个人物,可上下左右通行. 通行不同的区域,会使人物 ...

最新文章

  1. 云时代运维转型必读:容器运维模式的五大场景
  2. 2010年8月blog汇总:敏捷个人和OpenExpressApp之建模支持
  3. 【经济法常识转摘】借款人逾期不还钱,利率如何确定?
  4. 使用C语言文件合并再排序
  5. 计算机系统结构安全检测,信息安全体系结构安全测评实验报告.doc
  6. java math mod_java8 Math新增方法介绍
  7. 一例JAVA多线程访问卡死的现象
  8. 罗技Ghub配置文件压枪编程——仅供学习
  9. mysql配置文件路径
  10. Springboot bean作用域
  11. phpstudy安装教程 2020
  12. HTML5期末大作业:网站设计——天天生鲜水果蔬菜商城网站静态模板 (10个页面) HTML+CSS+JavaScript...
  13. uniapp路线规划
  14. Havel算法-Python实现
  15. 服务器信息怎么备份,DNS服务器信息备份与还原教程
  16. 数据结构 单词查找 二分法-索引表-Hash表
  17. 英语计算机主板接口有,主板上常见英文的解释
  18. 安卓 Installation via USB is disabled
  19. GitHub开源14.5万行阿波罗11号源代码
  20. 武汉大学计算机学院自主招生考试内容,武汉大学自主招生笔试面试真题

热门文章

  1. win10备份为wim_Win10 也能玩转一键还原
  2. 通过海康SDK预览获取回调的PS流数据自己解析然后前端播放
  3. matlab 求解体积,matlab如何计算多面体体积
  4. io多线程 性能 扯犊子
  5. WL2803E25-5/TR超低压差 低压静态电流 高PSRR CMOS LDO
  6. Python核心:5. 容器类型和6.函数function
  7. 详解证券经纪业务流程
  8. Analyzing Neural Time Series Data 读书笔记6
  9. 再回首2014的精彩
  10. 不学编程 别搞计算机了