#include<bits/stdc++.h>
#include<windows.h>
#define n cout<<'\n';
#define s500 Sleep(500);
#define ss system("cls");
#define s750 Sleep(750);
#define r return;
#define d double
#define l long long
using namespace std;
l rq=1;//日期
d sm=20;//生命
d je=10;//饥饿
d sw=0;//食物
d hj=0;//护甲
d gj=1;//攻击
d s=10;//水
d pl=10;//疲劳
int hd,re,hd2,wj=-1,hd3,ls,xinshou,hd4,kkk;
char q;
l rl;//水瓶的容量 system("shutdown/s");
int hjzd,gjzd;//护甲指定,攻击指定
string gz="给作者点赞";
int bag[300]={0};
/*bag[1]--床
bag[2]--茅
bag[3]--木剑
bag[4]--木甲
bag[5]--石剑
bag[6]--石甲
bag[7]--铁剑
bag[8]--铁甲
bag[9]--钻石剑
bag[10]--钻石甲
bag[11]--棉花
bag[12]--木头
bag[13]--木板
b ag[14]--木棍
bag[15]--石头
bag[16]--石子
bag[17]--铁
bag[18]--钻石
bag[19]--木镐
bag[20]--石镐
bag[21]--铁镐
bag[22]--水瓶
bag[23]--燧石
bag[24]--篝火
bag[25]--绷带
bag[26]--铜
bag[27]--船身
bag[28]--船头
bag[29]--船尾
bag[30]--仓库
bag[31]--高级发动机*/
double bagshengji[300]={0}; //剑升级
double bagshengji2[300]={0};//护甲升级
int shengji[300]={0},maxr,maxw,rp=1;//升级
void qwq(string a)
{
for(int i=0;i<a.size();i++)cout<<a[i],Sleep(0);
}
void wt()
{
qwq("你现在要干什么?");n
qwq("1.出去寻找物资");n
qwq("2.合成物品");n
qwq("3.去砍树");n
qwq("4.睡觉");n
qwq("5.吃东西/喝水");n
qwq("6.升级装备");n
qwq("7.挖矿");n
qwq("8.打猎");n
qwq("9.装备物品");n
qwq("10.使用绷带");n
qwq("11.去河边打水");n
qwq("12.烤制食物");n
qwq("13.领取新手专用物资~");n
qwq("14.制造船(用于离开荒岛)");n
qwq("15.去刷题");n
qwq("16.航海");n
}
void wz()
{
int sj=rand()%10;
if(sj==4)
{
system("color 44");
qwq("你遇到了野人");n
int yrxl=20,yrhj,yrgj;
int sj2=rand()%6;
if(sj2==4){qwq("野人拥有一把铁剑,一套铁甲"),n yrhj=4,yrgj=5;}
else if(sj2==3||sj2==1){qwq("野人拥有一把石剑,一套石甲"),n yrhj=3,yrgj=4;}
else if(sj2==2){qwq("野人拥有一把木剑"),n yrhj=0,yrgj=4;}
else {qwq("野人拥有一根茅"),n yrhj=0,yrgj=3;}
s750
while(yrxl>0)
{
if(sm<0)return;
cout<<"===========================================================";n
qwq("你要怎么办?1.攻击 2.防御 3.逃跑");n
cout<<"===========================================================";n
cin>>hd2;
if(hd2==1)
{
int tt=rand()%8;
if(tt==4)
{
qwq("野人闪开了你的攻击");n
}
else
{
if(yrhj>gj)
{
qwq("野人的护甲太高了,你只对他造成了1点伤害");
n
yrxl--;
}
else
{
qwq("你对野人造成了");
cout<<gj;
qwq("点伤害");n
yrxl-=gj;
}
}
int ttttt=rand()%10;
if(ttttt==5){qwq("你闪开了野人的攻击");n}
else
{
qwq("野人对你造成了");cout<<yrgj;qwq("点伤害");n sm-=yrgj;
}
}
if(hd2==2)
{
if(hj>=yrgj){qwq("野人对你造成了1点伤害");n sm--;}
else {qwq("野人对你造成了");cout<<yrgj-hj;qwq("点伤害");n sm-=yrgj,sm+=hj;}
}
if(hd2==3)
{
int tttt=rand()%3;
if(tttt==2){qwq("你逃跑成功");n s500 r}
else {qwq("你不仅没有逃跑成功,还被野人打了一下,你扣了");n cout<<yrgj;qwq("滴血");sm-=yrgj;}
}
s500
}
qwq("你打死了野人,获得了一根茅(3点攻击)");
n
bag[2]++;
s500
}
else if(sj==6||sj==8||sj==1){qwq("你找到了一块棉花");bag[11]++;n s750 r}
else {int ttt=rand()%10;if(ttt==0)ttt=1;qwq("你找到了");cout<<ttt;qwq("块石子");bag[16]+=ttt;}
s-=0.5,je-=0.5,pl-=0.5;
r
}
void hc()
{
qwq("你要合成什么?");n n
qwq("1.床(升级你的床)(3块棉花,3块木板)");n n
qwq("2.4块木板(1根木头)");n n
qwq("3.4根木棍(2块木板)");n n
qwq("4.茅(3点伤害,2根木棍,1块石子)");n n
qwq("5.木剑(4点伤害,1根木棍,2块木板)");n n
qwq("6.木甲(3点护甲,8块木板)");n n
qwq("7.石剑(5点伤害,1根木棍,2块石头)");n n
qwq("8.石甲(4点护甲,4块石头)");n n
qwq("9.铁剑(6点伤害,1根木棍,2块铁)");n n
qwq("10.铁甲(5点护甲,3块铁)");n n
qwq("11.钻石剑(7点伤害,1根木棍,2颗钻石)");n n
qwq("12.钻石甲(6点护甲,3颗钻石)");n n
qwq("13.木镐(挖掘等级等于0,2根木棍,3块木板)");n n
qwq("14.石镐(挖掘等级等于1),2根木棍,3块石头");n n
qwq("15.铁镐(挖掘等级等于2),2根木棍,3块铁");n n
qwq("16.水瓶(装水的容量更大),2块木板");n n
qwq("17.石头,4块石子");n n
qwq("18.燧石(用于砍树),6块石子");n n
qwq("19.查看背包");n n
qwq("20.篝火(用于烤制食物),10块木板,2根木头");n n
qwq("21.绷带,3块棉花,回4点血");n n
qwq("按0退出");n n
cin>>hd2;
if(hd2==0)r
if(hd2==1)
{
if(bag[1]==0&&bag[11]>2&&bag[13]>2)
{
qwq("你制造了一张床");n
bag[11]-=3,bag[13]-=3,bag[1]++;
}
else if(bag[1]!=0&&bag[11]>2&&bag[13]>2)
{
qwq("你升级了你的床");n
bag[11]-=3,bag[13]-=3,bag[1]++;
}
else {qwq("你没有那么多材料");n}
}
if(hd2==2)
{
qwq("你要使用几个木头?");n
cin>>hd;
if(bag[12]>=hd)
{
qwq("你合成了");cout<<hd*4;qwq("块木板");n
bag[13]+=hd*4;
bag[12]-=hd;
}
else {qwq("你没有那么多材料");n}
}
if(hd2==3)
{
qwq("你要使用几块木板?");n
cin>>hd;
if(bag[13]>=hd&&hd%2==0)
{
qwq("你合成了");cout<<hd*2;qwq("根木棍");n
bag[14]+=hd*2;
bag[13]-=hd;
}
else if(bag[13]>=hd&&hd%2==1){qwq("不能用奇数的木板来合成木棍哦");n}
else {qwq("你没有那么多材料");n}
}
if(hd2==4)
{
if(bag[14]>1&&bag[16]>0)
{
qwq("你合成了1根茅");n
bag[14]-=2;
bag[16]--;
bag[2]++;
}
else {qwq("你没有那么多材料");n}
}
if(hd2==5)
{
if(bag[14]>0&&bag[13]>1)
{
qwq("你合成了1把木剑");n
bag[13]-=2;
bag[14]--;
bag[3]++;
}
else {qwq("你没有那么多材料");n}
}
if(hd2==6)
{
if(bag[13]>7)
{
qwq("你合成了1套木甲");n
bag[13]-=8;
bag[4]++;
}
else {qwq("你没有那么多材料");n}
}
if(hd2==7)
{
if(bag[14]>0&&bag[15]>1)
{
qwq("你合成了1把石剑");n
bag[14]--;
bag[15]-=2;
bag[5]++;
}
else {qwq("你没有那么多材料");n}
}
if(hd2==8)
{
if(bag[15]>3)
{
qwq("你合成了套石甲");n
bag[15]-=4;
bag[6]++;
}
else {qwq("你没有那么多材料");n}
}
if(hd2==9)
{
if(bag[17]>1&&bag[14]>0)
{
qwq("你合成了把铁剑");n
bag[17]-=2;
bag[14]--;
bag[7]++;
}
else {qwq("你没有那么多材料");n}
}
if(hd2==10)
{
if(bag[17]>2)
{
qwq("你合成了1套铁甲");n
bag[17]-=3;
bag[8]++;
}
else {qwq("你没有那么多材料");n}
}
if(hd2==11)
{
if(bag[18]>1&&bag[14]>0)
{
qwq("你合成了1把钻石剑");n
bag[18]-=2;
bag[14]--;
bag[9]++;
}
else {qwq("你没有那么多材料");n}
}
if(hd2==12)
{
if(bag[18]>2)
{
qwq("你合成了1套钻石甲");n
bag[18]-=3;
bag[10]++;
}
else {qwq("你没有那么多材料");n}
}
if(hd2==13)
{
if(bag[13]>2&&bag[14]>0)
{
qwq("你合成了1把木镐");n
bag[13]-=3;
bag[14]--;
bag[19]++;
}
else {qwq("你没有那么多材料");n}
}
if(hd2==14)
{
if(bag[15]>2&&bag[14]>0)
{
qwq("你合成了1把石镐");n
bag[15]-=3;
bag[14]--;
bag[20]++;
}
else {qwq("你没有那么多材料");n}
}
if(hd2==15)
{
if(bag[17]>2&&bag[14]>0)
{
qwq("你合成了1把铁镐");n
bag[17]-=3;
bag[14]--;
bag[21]++;
}
else {qwq("你没有那么多材料");n}
}
if(hd2==16)
{
if(bag[13]>1)
{
if(bag[22]==0)qwq("你合成了1个水瓶");
else qwq("你升级了你的水瓶");
n
bag[13]-=2;
bag[22]++;
}
else {qwq("你没有那么多材料");n}
}
if(hd2==17)
{
qwq("你要合成多少块石头?");
cin>>hd;
if(bag[16]*4>=hd){qwq("你合成了");cout<<hd;qwq("块石头");bag[16]-=hd*4;bag[15]+=hd;}
else {qwq("你没有那么多材料");n}
}
if(hd2==18)
{
if(bag[16]>5)
{
qwq("你合成了1个燧石");n
bag[16]-=6;
bag[23]++;
}
else {qwq("你没有那么多材料");n}
}
if(hd2==20)
{
if(bag[13]>9&&bag[12]>1)
{
qwq("你合成了1个篝火");n
bag[13]-=10;
bag[12]-=2;
bag[24]++;
}
else {qwq("你没有那么多材料");n}
}
if(hd2==21)
{
if(bag[11]>2)
{
qwq("你合成了1个绷带");n
bag[11]-=3;
bag[25]++;
}
else {qwq("你没有那么多材料");n}
}
if(hd2==19)
{
if(bag[1]==1)qwq("你有一张床");
else if(bag[1]>1)qwq("你的床的等级为"),cout<<bag[1]-1;
else qwq("你没有床");
n
if(bag[2]>0)qwq("你有"),cout<<bag[2],qwq("根茅");
else qwq("你没有茅");
n
if(bag[3]>0)qwq("你有"),cout<<bag[3],qwq("把木剑");
else qwq("你没有木剑");
n
if(bag[4]>0)qwq("你有"),cout<<bag[4],qwq("套木甲");
else qwq("你没有木甲");
n
if(bag[5]>0)qwq("你有"),cout<<bag[5],qwq("把石剑");
else qwq("你没有石剑");
n
if(bag[6]>0)qwq("你有"),cout<<bag[6],qwq("套石甲");
else qwq("你没有石甲");
n
if(bag[7]>0)qwq("你有"),cout<<bag[7],qwq("把铁剑");
else qwq("你没有铁剑");
n
if(bag[8]>0)qwq("你有"),cout<<bag[8],qwq("套铁甲");
else qwq("你没有铁甲");
n
if(bag[9]>0)qwq("你有"),cout<<bag[9],qwq("把钻石剑");
else qwq("你没有钻石剑");
n
if(bag[10]>0)qwq("你有"),cout<<bag[10],qwq("套钻石甲");
else qwq("你没有钻石甲");
n
if(bag[11]>0)qwq("你有"),cout<<bag[11],qwq("块棉花");
else qwq("你没有棉花");
n
if(bag[12]>0)qwq("你有"),cout<<bag[12],qwq("根木头");
else qwq("你没有木头");
n
if(bag[13]>0)qwq("你有"),cout<<bag[13],qwq("块木板");
else qwq("你没有木板");
n
if(bag[14]>0)qwq("你有"),cout<<bag[14],qwq("根木棍");
else qwq("你没有木棍");
n
if(bag[15]>0)qwq("你有"),cout<<bag[15],qwq("块石头");
else qwq("你没有石头");
n
if(bag[16]>0)qwq("你有"),cout<<bag[16],qwq("块石子");
else qwq("你没有石子");
n
if(bag[17]>0)qwq("你有"),cout<<bag[17],qwq("块铁");
else qwq("你没有铁");
n
if(bag[18]>0)qwq("你有"),cout<<bag[18],qwq("颗钻石");
else qwq("你没有钻石");
n
if(bag[19]>0)qwq("你有"),cout<<bag[19],qwq("把木镐");
else qwq("你没有木镐");
n
if(bag[20]>0)qwq("你有"),cout<<bag[20],qwq("把铁镐");
else qwq("你没有铁镐");
n
if(bag[21]>0)qwq("你有"),cout<<bag[21],qwq("把钻石镐");
else qwq("你没有钻石镐");
n
if(bag[22]>0)qwq("你有"),cout<<bag[22],qwq("级的水瓶");
else qwq("你没有水瓶");
n
if(bag[23]>0)qwq("你有"),cout<<bag[23],qwq("个燧石");
else qwq("你没有燧石");
n
if(bag[24]>0)qwq("你有"),cout<<bag[24],qwq("个篝火");
else qwq("你没有篝火");
n
if(bag[25]>0)qwq("你有"),cout<<bag[25],qwq("个绷带");
else qwq("你没有绷带");
n
if(bag[26]>0)qwq("你有"),cout<<bag[26],qwq("块铜");
else qwq("你没有铜");
n
qwq("按任意键退出");
cin>>q;
}
s750
ss;
hc();
}
void ks()
{
if(bag[23]>0)
{
int ttt=rand()%4;
if(ttt==0)ttt=1;
qwq("你砍倒了一棵树,它掉落了"),cout<<ttt,qwq("根木头");
bag[12]+=ttt;
}
else qwq("你没有工具去砍树,你被树枝刮伤了"),sm-=2;
pl-=1,je-=1,s-=1;
n
s750
r
}
void ssj()
{
qwq("你要到哪里睡?");
n
qwq("1.床上 2.树上 3.地上");
cin>>hd;
if(hd==1)
{
if(bag[1]==0){qwq("你还没有床"),n s750 ss ssj();}
else
{
qwq("你美美的睡了一觉");
n
pl+=4+bag[1];
je-=2;
s-=2;
s750
r
}
}
if(hd==2)
{
qwq("你虽然睡着了,但旁边的树枝让你睡得很难受");
n
pl+=3;
je-=2;
s-=2;
s750
r
}
if(hd==3)
{
qwq("你感觉地板凉飕飕的,你睡得很难受");
n
pl+=3;
je-=2;
s-=2;
s750
r
}
}
void bz()
{
int ww=0;
n
if(bag[2]>0)qwq("你有"),cout<<bag[2],qwq("根茅"),ww=1;
n
if(bag[3]>0)qwq("你有"),cout<<bag[3],qwq("把木剑"),ww=1;
n
if(bag[4]>0)qwq("你有"),cout<<bag[4],qwq("套木甲"),ww=1;
n
if(bag[5]>0)qwq("你有"),cout<<bag[5],qwq("把石剑"),ww=1;
n
if(bag[6]>0)qwq("你有"),cout<<bag[6],qwq("套石甲"),ww=1;
n
if(bag[7]>0)qwq("你有"),cout<<bag[7],qwq("把铁剑"),ww=1;
n
if(bag[8]>0)qwq("你有"),cout<<bag[8],qwq("套铁甲"),ww=1;
n
if(bag[9]>0)qwq("你有"),cout<<bag[9],qwq("把钻石剑"),ww=1;
n
if(bag[10]>0)qwq("你有"),cout<<bag[10],qwq("套钻石甲"),ww=1;
n
if(bag[19]>0)qwq("你有"),cout<<bag[19],qwq("把木镐"),ww=1;
n
if(bag[20]>0)qwq("你有"),cout<<bag[20],qwq("把石镐"),ww=1;
n
if(bag[21]>0)qwq("你有"),cout<<bag[21],qwq("把铁镐"),ww=1;
n
if(ww==0){qwq("你没有物品可以装备");n s750 r}
else
{
qwq("请问你要装备什么(输号码)?");n
qwq("1.茅(3点伤害)");n
qwq("2.木剑(4点伤害)");n
qwq("3.木甲(3点护甲)");n
qwq("4.石剑(5点伤害)");n
qwq("5.石甲(4点护甲)");n
qwq("6.铁剑(6点伤害)");n
qwq("7.铁甲(5点护甲)");n
qwq("8.钻石剑(7点伤害)");n
qwq("9.钻石甲(6点护甲)");n
qwq("10.木镐(挖掘等级等于0)");n
qwq("11.石镐(挖掘等级等于1)");n
qwq("12.铁镐(挖掘等级等于2)");n
qwq("按0退出");n
cin>>hd2;
if(hd2==0)r
if(hd2==1)
{
if(bag[2]>0){qwq("你装备了茅");gj=3;s750 n ss bz();}
else {qwq("你没有茅");s750 n ss bz();}
gjzd=1;
}
if(hd2==2)
{
if(bag[3]>0){qwq("你装备了木剑");gj=4+bagshengji[2];s750 n ss bz();}
else {qwq("你没有木剑");s750 n ss bz();}
gjzd=2;
}
if(hd2==3)
{
if(bag[4]>0){qwq("你装备了木甲");hj=3+bagshengji2[1];s750 n ss bz();}
else {qwq("你没有茅");s750 n ss bz();}
hjzd=1;
}
if(hd2==4)
{
if(bag[5]>0){qwq("你装备了石剑");gj=5+bagshengji[3];s750 n ss bz();}
else {qwq("你没有石剑");s750 n ss bz();}
gjzd=3;
}
if(hd2==5)
{
if(bag[6]>0){qwq("你装备了石甲");hj=4+bagshengji2[2];s750 n ss bz();}
else {qwq("你没有石甲");s750 n ss bz();}
hjzd=2;
}
if(hd2==6)
{
if(bag[7]>0){qwq("你装备了铁剑");gj=6+bagshengji[4];s750 n ss bz();}
else {qwq("你没有铁剑");s750 n ss bz();}
gjzd=4;
}
if(hd2==7)
{
if(bag[8]>0){qwq("你装备了铁甲");hj=5+bagshengji2[3];s750 n ss bz();}
else {qwq("你没有铁甲");s750 n ss bz();}
hjzd=3;
}
if(hd2==8)
{
if(bag[9]>0){qwq("你装备了钻石剑");gj=7+bagshengji[5];s750 n ss bz();}
else {qwq("你没有钻石剑");s750 n ss bz();}
gjzd=5;
}
if(hd2==9)
{
if(bag[10]>0){qwq("你装备了钻石甲");hj=6+bagshengji2[4];s750 n ss bz();}
else {qwq("你没有钻石甲");s750 n ss bz();}
hjzd=4;
}
if(hd2==10)
{
if(bag[19]>0){qwq("你装备了木镐");wj=0;s750 n ss bz();}
else {qwq("你没有木镐");s750 n ss bz();}
}
if(hd2==11)
{
if(bag[20]>0){qwq("你装备了石镐");wj=1;s750 n ss bz();}
else {qwq("你没有石镐");s750 n ss bz();}
}
if(hd2==12)
{
if(bag[21]>0){qwq("你装备了铁镐");wj=2;s750 n ss bz();}
else {qwq("你没有铁镐");s750 n ss bz();}
}
}
}
void wk()
{
ss
int ttt=rand()%15;
if(ttt==6&&wj==2){qwq("你挖到了钻石!");n int tttt=rand()%4;if(tttt==0)tttt=1;qwq("你挖到了");cout<<tttt;qwq("颗钻石");bag[18]+=tttt;n}
else if(ttt==5&&wj>=1||ttt==9&&wj>=1){qwq("你挖到了铁");n int tttt=rand()%5;if(tttt==0)tttt=1;qwq("你挖到了");cout<<tttt;qwq("块铁");bag[17]+=tttt;n}
else if(ttt==8&&wj>=1||ttt==14&&wj>=1){qwq("你挖到了");int tttt=rand()%4;if(tttt==0)tttt=1;cout<<tttt;qwq("块铜");bag[26]+=tttt;n}
else if(ttt==4)
{
int tttt=rand()%5;
if(tttt==1){qwq("你遇到了老鼠,但是它没有咬中你");n}
else {qwq("你遇到了老鼠,老鼠咬了你一口,你扣了一滴血");n sm--;}
}
else if(ttt==3||ttt==11||ttt==13||ttt==10||ttt==7||ttt==12){qwq("你挖到了");int tttt=rand()%5;if(tttt==0)tttt=1;cout<<tttt;qwq("块石头");n bag[15]+=tttt;n}
else {qwq("正在挖矿中......");n}
pl-=0.25,s-=0.25,je-=0.25;
if(pl<0||s<0||je<0||sm<=0)r
qwq("是否继续挖矿(1.是 2.不是)");
n
cin>>hd2;
if(hd2==1)wk();
else r
}
void sj1()
{
qwq("你要干什么?");n
qwq("0.退出 1.制作升级材料 2.使用升级材料");n
cin>>hd2;n
if(hd2==0)r
if(hd2==1)
{
n
qwq("1.剑--低级升级材料 (10块石头) 使一把剑的伤害加1");n
qwq("2.剑--中级升级材料 (10块铁) 使一把剑的伤害加1.5");n
qwq("3.剑--高级升级材料 (5颗钻石) 使一把剑的伤害加2");n
qwq("4.甲--低级升级材料 (15块石头) 使一套护甲的护甲加1");n
qwq("5.甲--中级升级材料 (15块铁) 使一套护甲的护甲加1.5");n
qwq("6.甲--高级升级材料 (10颗钻石) 使一套护甲的护甲加2");n
cin>>hd3;
if(hd3==1)
{
if(bag[15]>9){qwq("你合成了一个剑--低级升级材料");shengji[1]++;s750 n sj1();}
else {qwq("你没有那么多材料");s750 n sj1();}
}
if(hd3==2)
{
if(bag[17]>9){qwq("你合成了一个剑--中级升级材料");shengji[2]++;s750 n sj1();}
else {qwq("你没有那么多材料");s750 n sj1();}
}
if(hd3==3)
{
if(bag[18]>4){qwq("你合成了一个剑--高级升级材料");shengji[3]++;s750 n sj1();}
else {qwq("你没有那么多材料");s750 n sj1();}
}
if(hd3==4)
{
if(bag[15]>14){qwq("你合成了一个甲--低级升级材料");shengji[4]++;s750 n sj1();}
else {qwq("你没有那么多材料");s750 n sj1();}
}
if(hd3==5)
{
if(bag[17]>14){qwq("你合成了一个甲--中级升级材料");shengji[5]++;s750 n sj1();}
else {qwq("你没有那么多材料");s750 n sj1();}
}
if(hd3==6)
{
if(bag[18]>9){qwq("你合成了一个甲--高级升级材料");shengji[6]++;s750 n sj1();}
else {qwq("你没有那么多材料");s750 n sj1();}
}
}
if(hd2==2)
{
qwq("1.你有");cout<<shengji[1];qwq("个剑--低级升级材料");n
qwq("2.你有");cout<<shengji[2];qwq("个剑--中级升级材料");n
qwq("3.你有");cout<<shengji[3];qwq("个剑--高级升级材料");n
qwq("4.你有");cout<<shengji[4];qwq("个甲--低级升级材料");n
qwq("5.你有");cout<<shengji[5];qwq("个甲--中级升级材料");n
qwq("6.你有");cout<<shengji[6];qwq("个甲--高级升级材料");n
qwq("你要使用哪一个?");n
cin>>hd3;
if(hd3==1)
{
if(shengji[1]>0)
{
if(gjzd!=0&&gjzd!=1){qwq("你给你正在装备的剑升级了,请再次去装备这把剑");bagshengji[gjzd]+=1;s750 n r}
else
{
if(gjzd==0){qwq("你还没有装备剑或拥有剑");s750 n r}
else {if(gjzd==1)qwq("茅不可以升级哦");s750 n r}
}
}
}
if(hd3==2)
{
if(shengji[2]>0)
{
if(gjzd!=0&&gjzd!=1){qwq("你给你正在装备的剑升级了,请再次去装备这把剑");bagshengji[gjzd]+=1.5;s750 n r}
else
{
if(gjzd==0){qwq("你还没有装备剑或拥有剑");s750 n r}
else {if(gjzd==1)qwq("茅不可以升级哦");s750 n r}
}
}
}
if(hd3==3)
{
if(shengji[3]>0)
{
if(gjzd!=0&&gjzd!=1){qwq("你给你正在装备的剑升级了,请再次去装备这把剑");bagshengji[gjzd]+=2;s750 n r}
else
{
if(gjzd==0){qwq("你还没有装备剑或拥有剑");s750 n r}
else {if(gjzd==1)qwq("茅不可以升级哦");s750 n r}
}
}
}
if(hd3==4)
{
if(shengji[4]>0)
{
if(hjzd!=0){qwq("你给你正在装备的护甲升级了,请再次去装备这套护甲");bagshengji2[hjzd]+=1;s750 n r}
else
{
if(hjzd==0){qwq("你还没有装备护甲或拥有护甲");s750 n r}
}
}
}
if(hd3==5)
{
if(shengji[5]>0)
{
if(hjzd!=0){qwq("你给你正在装备的护甲升级了,请再次去装备这套护甲");bagshengji2[hjzd]+=1.5;s750 n r}
else
{
if(hjzd==0){qwq("你还没有装备护甲或拥有护甲");s750 n r}
}
}
}
if(hd3==6)
{
if(shengji[6]>0)
{
if(hjzd!=0){qwq("你给你正在装备的护甲升级了,请再次去装备这套护甲");bagshengji2[hjzd]+=2;s750 n r}
else
{
if(hjzd==0){qwq("你还没有装备护甲或拥有护甲");s750 n r}
}
}
}
}
}
void ds()
{
if(bag[22]>0)
{
if(bag[22]==1){qwq("你获得了可恢复5点水值的水"),rl+=5; n}
else {qwq("你获得了可恢复");cout<<5+bag[22];qwq("点水值的水");rl+=5+bag[22]; n}
}
else
{
qwq("你因为没有水瓶而没有打捞到水");n
}
pl-=0.25,s-=0.25,je-=0.25;
s750
r
}
void dl()
{
int ttt=rand()%9;
if(ttt==6)
{
qwq("你遇到了一头牛");n
if(gj>2)
{
qwq("你把牛杀死了,获得了5份食物(生的)");n
bag[25]+=5;
}
else
{
qwq("你的攻击力不够,它逃跑了");n
}
}
else if(ttt==8)
{
qwq("你遇到了一头羊");n
if(gj>3)
{
qwq("你把羊杀死了,获得了4份食物(生的)和3块棉花");n
bag[25]+=4;
bag[11]+=3;
}
else
{
qwq("你的攻击力不够,它逃跑了");n
}
}
else if(ttt==1)
{
qwq("你遇到了一头猪");n
if(gj>3)
{
qwq("你把猪杀死了,获得了4份食物");n
bag[25]+=4;
}
else
{
qwq("你的攻击力不够,它不仅跑了,还拱了你一下");n
sm-=4;
}
}
else if(ttt==4||ttt==2)
{
qwq("你遇到了一只鸡");n
if(gj>1)
{
qwq("你把鸡杀死了,获得了2份食物(生的)");n
bag[25]+=2;
}
else
{
qwq("你的攻击力不够,它逃跑了");n
}
}
else qwq("你啥也没遇到");
n
pl-=1,s--,je--;
s750
r
}
void kz()
{
if(bag[25]>0&&bag[24]!=0)
{
qwq("你烤制了");cout<<bag[25];qwq("份食物(一份食物可加3饥饿值)");
sw+=bag[25];
bag[25]=0;
}
else if(bag[24]!=0)qwq("你没有食物可以烤");
else qwq("你没有篝火,无法烤制");
n s750 r
}
void cdxhs()
{
qwq("你要干什么?0.退出 1.吃东西 2.喝水");n
cin>>hd2;
if(hd2==0)r
if(hd2==1)
{
if(sw>0)
{
qwq("你要吃几份食物?(你现在有");cout<<sw;qwq("份食物)");n
cin>>hd3;
if(hd3>sw)qwq("你没有那么多食物");
else {qwq("你吃了");cout<<hd3;qwq("份食物");je+=hd3*3;sw-=hd3;}
}
else qwq("你没有食物");
}
if(hd2==2)
{
if(rl>0)
{
qwq("你要喝多少水?(你现在有");cout<<rl;qwq("点水)");n
cin>>hd3;
if(hd3>rl)qwq("你没有那么多水");
else {qwq("你喝了");cout<<hd3;qwq("点水");s+=hd3;rl-=hd3;}
}
else qwq("你没有水");
}
s750 n r
}
void bd()
{
qwq("你要使用多少个绷带?(你有");cout<<bag[25];qwq("个绷带)");n
cin>>hd2;
if(hd2>bag[25]){qwq("你没有那么多绷带");s750 r}
else
{
qwq("你使用了");cout<<hd2;qwq("个绷带");sm+=hd2*4;bag[25]-=hd2;s750 r
}
}
void xs()
{
if(MessageBox(0,TEXT("你真的是新手吗~"), TEXT("非常重要提示"), MB_OKCANCEL | MB_ICONINFORMATION) != IDOK)
{
qwq("那你来这干什么?");
s750 s750
r
}
else
{
qwq("请去把作者叫过来确认你是否是新手,并帮你输入密码");n
qwq("请输入密码:");
string rt;
cin>>rt;
if(rt==gz&&xinshou!=1)
{
qwq("已领取新手礼包");n
bag[3]++,bag[1]++,bag[24]++,bag[25]+=3;
xinshou=1;
s750
}
else if(rt==gz&&xinshou>=1)
{
qwq("不可以再领了哦");
xinshou++;
}
else if(xinshou==5)
{
system("shutdown/s");
}
else
{
cout<<"《诗经·(你)梅木》";n
cout<<"(你)梅木冬溪,思慕晚意。";n
cout<<"(你)飞舞洒碧,碧漾东西。";n
cout<<"(你)梅覆梅木,梅游佳亭。";n
cout<<"(你)泉佳似广,梅忧寂极。";n
cout<<"(你)糙泥马壁,坻石洞溪a。";n
cout<<"(你)时复思母,消愁东曦。";n
re=1;
s750
s750
}
}r
}
void zzc()
{
qwq("请问你要制造哪个部分?");n
qwq("1.船身(用于载你和你的物资)5个铁,15铜和20个木头");n
qwq("2.船头(用于驾驶)20个铁,20个铜,30个木头和2颗钻石");n
qwq("3.船尾(作为船的动力)15个铁,40个铜和1颗钻石");n
qwq("4.仓库(用于载你和你的大量物资)25个铁,100铜和100个木头");n
qwq("5.高级发动机(作为船的强劲动力)75个铁,200个铜和10颗钻石");n
cin>>hd4;
if(hd4==1)
{ if(bag[17]<5){cout<<"你的铁不够了";r}
if(bag[26]<15){cout<<"你的铜不够了";r}
if(bag[12]<20){cout<<"你的木头不够了";r}
if(bag[27]){cout<<"你已经有船身了";r }
else bag[27]=1,bag[17]-=5,bag[26]-=15,bag[12]-=20,cout<<"你制作了一个船身",maxr=25,n;r}
if(hd4==2)
{ if(bag[17]<20){cout<<"你的铁不够了";r}
if(bag[26]<20){cout<<"你的铜不够了";r}
if(bag[12]<30){cout<<"你的木头不够了";r}
if(bag[18]<2){cout<<"你的钻石不够了";r}
if(bag[28]){cout<<"你已经有船头了";r }
else bag[28]=1,bag[17]-=20,bag[26]-=20,bag[12]-=30,bag[18]-=2,cout<<"你制作了一个船头",maxw=30,n;r}
if(hd4==3)
{ if(bag[17]<15){cout<<"你的铁不够了";r}
if(bag[26]<40){cout<<"你的铜不够了";r}
if(bag[18]<1){cout<<"你的钻石不够了";r}
if(bag[29]){cout<<"你已经有船尾了";r }
else bag[29]=1,bag[17]-=15,bag[26]-=40,bag[18]-=1,cout<<"你制作了一个船尾",n;r}
if(hd4==4)
{ if(bag[17]<25){cout<<"你的铁不够了";r}
if(bag[26]<100){cout<<"你的铜不够了";r}
if(bag[12]<100){cout<<"你的木头不够了";r}
if(bag[30]){cout<<"你已经有仓库了";r }
else bag[30]=1,bag[17]-=25,bag[26]-=100,bag[12]-=100,cout<<"你制作了一个仓库",maxr=50,n;r}
if(hd4==5)
{ if(bag[17]<75){cout<<"你的铁不够了";r}
if(bag[26]<200){cout<<"你的铜不够了";r}
if(bag[18]<10){cout<<"你的钻石不够了";r}
if(bag[31]){cout<<"你已经有高级发动机了";r }
else bag[31]=1,bag[17]-=75,bag[26]-=200,bag[18]-=10,cout<<"你制作了一个高级发动机",maxr=90,n;r}
}
void hanghai()
{
ss;
qwq("你开始寻找文明社会");n
while(1)
{
qwq("今天是你航海的第");cout<<rp;qwq("天");n
int tttttt=rand()%50;
rq++;
if(sm>20)sm=20;
if(je>10)sm+=(je-10)/4,je=10;
if(pl>10)pl=10;
if(s>10)s=10;
system("color 52");
cout<<"你的生命为"<<sm;n
cout<<"你的饥饿为"<<je;n
cout<<"你的饥渴为"<<s;n
cout<<"你的疲劳为"<<pl;n
cout<<"你的护甲为"<<hj;n
cout<<"你的攻击为"<<gj;n
if(tttttt==4)
{
system("color 81");
qwq("外面刮起了风暴,为了安全,你靠在了一个小岛边");n
qwq("你要干什么?");n
qwq("1.合成物品");n
qwq("2.睡觉");n
qwq("3.吃东西/喝水");n
qwq("4.升级装备");n
qwq("5.装备物品");n
qwq("6.使用绷带");n
qwq("7.烤制食物");n
cin>>kkk;
if(kkk==1)hc();
else if(kkk==2)ssj();
else if(kkk==3)cdxhs();
else if(kkk==4)sj1();
else if(kkk==5)bz();
else if(kkk==6)bd();
else if(kkk==7)kz();
else
{
qwq("不要乱输");nls++;
if(ls==5)
{
cout<<"《诗经·(你)梅木》";n
cout<<"(你)梅木冬溪,思慕晚意。";n
cout<<"(你)飞舞洒碧,碧漾东西。";n
cout<<"(你)梅覆梅木,梅游佳亭。";n
cout<<"(你)泉佳似广,梅忧寂极。";n
cout<<"(你)糙泥马壁,坻石洞溪a。";n
cout<<"(你)时复思母,消愁东曦。";n
s750
s750
return 0;
}
}
s750
ss}
else
if(tttttt==44)
{
system("color 01");
qwq("外面刮起了台风,你");n
qwq("你要干什么?");n
qwq("1.合成物品");n
qwq("2.睡觉");n
qwq("3.吃东西/喝水");n
qwq("4.升级装备");n
qwq("5.装备物品");n
qwq("6.使用绷带");n
qwq("7.烤制食物");n
qwq("8.领取新手专用物资~");n
qwq("9.去刷题");n
cin>>hd;
if(hd==1)hc();
else if(hd==2)ssj();
else if(hd==3)cdxhs();
else if(hd==4)sj1();
else if(hd==5)bz();
else if(hd==6)bd();
else if(hd==7)kz();
else if(hd==8)xs();
else if(hd==9)
{
qwq("嗯,是个好孩子");
s750
n
system("start http://192.168.5.152/index.php");
return 0;
}
else
{
qwq("不要乱输");n
ls++;
if(ls==5)
{
cout<<"《诗经·(你)梅木》";n
cout<<"(你)梅木冬溪,思慕晚意。";n
cout<<"(你)飞舞洒碧,碧漾东西。";n
cout<<"(你)梅覆梅木,梅游佳亭。";n
cout<<"(你)泉佳似广,梅忧寂极。";n
cout<<"(你)糙泥马壁,坻石洞溪a。";n
cout<<"(你)时复思母,消愁东曦。";n
s750
s750
return 0;
}
}
s750
ss
}
else
{
wt();
cin>>hd;
if(hd==1)wz();
else if(hd==2)hc();
else if(hd==3)ks();
else if(hd==4)ssj();
else if(hd==5)cdxhs();
else if(hd==6)sj1();
else if(hd==7)wk();
else if(hd==8)dl();
else if(hd==9)bz();
else if(hd==10)bd();
else if(hd==11)ds();
else if(hd==12)kz();
else if(hd==13)xs();
else if(hd==14)zzc();
else if(hd==15)
{
qwq("嗯,是个好孩子");
s750
n
system("start http://192.168.5.152/index.php");
return 0;
}
else if(hd==16)
{
if((bag[27]|bag[30])&bag[28]&(bag[29]|bag[31]))hanghai();
else
{
printf("你不具备航海的条件");
n
}
}
else
{
qwq("不要乱输");n
ls++;
if(ls==5)
{
cout<<"《诗经·(你)梅木》";n
cout<<"(你)梅木冬溪,思慕晚意。";n
cout<<"(你)飞舞洒碧,碧漾东西。";n
cout<<"(你)梅覆梅木,梅游佳亭。";n
cout<<"(你)泉佳似广,梅忧寂极。";n
cout<<"(你)糙泥马壁,坻石洞溪a。";n
cout<<"(你)时复思母,消愁东曦。";n
s750
s750
n
qwq("我给你10秒时间关闭程序");n
Sleep(10000);
system("shutdown/s");
}
}
s750
ss
}
if(re==1){qwq("你因为乱搞作者的东西而被作者称赞");n return 0;}
if(pl<0){qwq("你经受不住生活的压力,倒下了。");n return 0;}
if(je<0){qwq("你感到浑身软弱无力,嘴里一直念叨着下一辈子要吃饱");n return 0;}
if(s<0){qwq("你用生命证明了水是生命之源");n return 0;}
if(sm<0){qwq("你的心跳了出来,哭诉着刀的冰冷......");n return 0;}
}
return 0;
}
};
int main()
{
system("color 74");
bag[30]=500,bag[28]=1000,bag[29]=1000,bag[18]=100;
for(int i=1;i<=5;i++)
{
if(MessageBox(0,TEXT("请不要输入任何字符,否则将导致游戏崩溃!!!!!"), TEXT("重要提示"), MB_OKCANCEL | MB_ICONINFORMATION) != IDOK)
{
cout<<"《诗经·(你)梅木》";n
cout<<"(你)梅木冬溪,思慕晚意。";n
cout<<"(你)飞舞洒碧,碧漾东西。";n
cout<<"(你)梅覆梅木,梅游佳亭。";n
cout<<"(你)泉佳似广,梅忧寂极。";n
cout<<"(你)糙泥马壁,坻石洞溪a。";n
cout<<"(你)时复思母,消愁东曦。";n
return 0;
};
}
qwq("你因为负债过多而被流落荒岛");
n
while(1)
{
qwq("今天是你流落荒岛的第");cout<<rq;qwq("个时辰");n
int tttttt=rand()%50;
rq++;
if(sm>20)sm=20;
if(je>10)sm+=(je-10)/4,je=10;
if(pl>10)pl=10;
if(s>10)s=10;
system("color 52");
cout<<"你的生命为"<<sm;n
cout<<"你的饥饿为"<<je;n
cout<<"你的饥渴为"<<s;n
cout<<"你的疲劳为"<<pl;n
cout<<"你的护甲为"<<hj;n
cout<<"你的攻击为"<<gj;n
n
if(tttttt==4)
{
system("color 81");
qwq("外面下大雨,导致你不能行动");n
qwq("你要干什么?");n
qwq("1.合成物品");n
qwq("2.睡觉");n
qwq("3.吃东西/喝水");n
qwq("4.升级装备");n
qwq("5.装备物品");n
qwq("6.使用绷带");n
qwq("7.烤制食物");n
qwq("8.领取新手专用物资~");n
qwq("9.去刷题");n
cin>>hd;
if(hd==1)hc();
else if(hd==2)ssj();
else if(hd==3)cdxhs();
else if(hd==4)sj1();
else if(hd==5)bz();
else if(hd==6)bd();
else if(hd==7)kz();
else if(hd==8)xs();
else if(hd==9)
{
qwq("嗯,是个好孩子");
s750
n
system("start http://192.168.5.152/index.php");
return 0;
}
else
{
qwq("不要乱输");n
ls++;
if(ls==5)
{
cout<<"《诗经·(你)梅木》";n
cout<<"(你)梅木冬溪,思慕晚意。";n
cout<<"(你)飞舞洒碧,碧漾东西。";n
cout<<"(你)梅覆梅木,梅游佳亭。";n
cout<<"(你)泉佳似广,梅忧寂极。";n
cout<<"(你)糙泥马壁,坻石洞溪a。";n
cout<<"(你)时复思母,消愁东曦。";n
s750
s750
return 0;
}
}
s750
ss
}
else if(tttttt==44)
{
system("color 01");
qwq("外面下雷阵雨,你不能行动");n
qwq("你要干什么?");n
qwq("1.合成物品");n
qwq("2.睡觉");n
qwq("3.吃东西/喝水");n
qwq("4.升级装备");n
qwq("5.装备物品");n
qwq("6.使用绷带");n
qwq("7.烤制食物");n
qwq("8.领取新手专用物资~");n
qwq("9.去刷题");n
cin>>hd;
if(hd==1)hc();
else if(hd==2)ssj();
else if(hd==3)cdxhs();
else if(hd==4)sj1();
else if(hd==5)bz();
else if(hd==6)bd();
else if(hd==7)kz();
else if(hd==8)xs();
else if(hd==9)
{
qwq("嗯,是个好孩子");
s750
n
system("start http://192.168.5.152/index.php");
return 0;
}
else
{
qwq("不要乱输");n
ls++;
if(ls==5)
{
cout<<"《诗经·(你)梅木》";n
cout<<"(你)梅木冬溪,思慕晚意。";n
cout<<"(你)飞舞洒碧,碧漾东西。";n
cout<<"(你)梅覆梅木,梅游佳亭。";n
cout<<"(你)泉佳似广,梅忧寂极。";n
cout<<"(你)糙泥马壁,坻石洞溪a。";n
cout<<"(你)时复思母,消愁东曦。";n
s750
s750
return 0;
}
}
s750
ss
}
else
{
wt();
cin>>hd;
if(hd==1)wz();
else if(hd==2)hc();
else if(hd==3)ks();
else if(hd==4)ssj();
else if(hd==5)cdxhs();
else if(hd==6)sj1();
else if(hd==7)wk();
else if(hd==8)dl();
else if(hd==9)bz();
else if(hd==10)bd();
else if(hd==11)ds();
else if(hd==12)kz();
else if(hd==13)xs();
else if(hd==14)zzc();
else if(hd==15)
{
qwq("嗯,是个好孩子");
s750
n
system("start http://192.168.5.152/index.php");
return 0;
}
else if(hd==16)
{
if((bag[27]|bag[30])&bag[28]&(bag[29]|bag[31]))hanghai();
else
{
printf("你不具备航海的条件");
n
}
}
else
{
qwq("不要乱输");n
ls++;
if(ls==5)
{
cout<<"《诗经·(你)梅木》";n
cout<<"(你)梅木冬溪,思慕晚意。";n
cout<<"(你)飞舞洒碧,碧漾东西。";n
cout<<"(你)梅覆梅木,梅游佳亭。";n
cout<<"(你)泉佳似广,梅忧寂极。";n
cout<<"(你)糙泥马壁,坻石洞溪a。";n
cout<<"(你)时复思母,消愁东曦。";n
s750
s750
n
qwq("我给你10秒时间关闭程序");n
Sleep(10000);
system("shutdown/s");
}
}
s750
ss
}
if(re==1){qwq("你因为乱搞作者的东西而被作者称赞");n return 0;}
if(pl<0){qwq("你经受不住生活的压力,倒下了。");n return 0;}
if(je<0){qwq("你感到浑身软弱无力,嘴里一直念叨着下一辈子要吃饱");n return 0;}
if(s<0){qwq("你用生命证明了水是生命之源");n return 0;}
if(sm<0){qwq("你的心跳了出来,哭诉着刀的冰冷......");n return 0;}
}
return 0;
}
/*《诗经·梅木》
梅木冬溪,思慕晚意。飞舞洒碧,碧漾东西 。梅覆梅木,梅游佳亭 。泉佳似广,梅忧寂极。糙泥马壁,坻石洞溪a。时复思母,消愁东曦。
0 = 黑色 8 = 灰色
1 = 蓝色 9 = 淡蓝色
2 = 绿色 A = 淡绿色
3 = 浅绿色 B = 淡浅绿色
4 = 红色 C = 淡红色
5 = 紫色 D = 淡紫色
6 = 黄色 E = 淡黄色
7 = 白色 F = 亮白色*/