探险故事
//转自:https://www.luogu.com.cn/discuss/show/30357
#include <stdio.h>
#include <windows.h>
#include <time.h>
int main()
{
int like,g1=20,g2=25,f1=18,f2=5,z1=0,z2,sum=0,x1=1000,x2=100,a,b,d,n=0,m=1,i,j,q=100,g,jq,gz=100,p,jue_din,v,ti_li=20,ji_e=10,yu=0,rou=0,xiang=100,a1,b1,c1,bi_shou=0,tong_chu,mu_tou=0,gs,g_s=0,sj,_a;
char c;
srand((unsigned)time(NULL));
z2=rand()%100;
system("cls");
printf("本游戏由官方认㊣(我说抄袭的你信吗)\n");
Sleep(100);
printf("请认准商标:|玩命工作室|℡卍卐\n");
Sleep(100);
printf("探险故事!\n");
Sleep(100);
printf("|陈纸诺|制造\n");
Sleep(100);
printf("丰(破)富(烂)剧情\n");
Sleep(100);
printf("你的属性:\nHP:%d\nATK:%d\n防御:%d\nIQ:%d\n$:%d\n饥饿值:%d%%\n体力:%d\n",x2,g2,f2,z2,q,ji_e,ti_li);
Sleep(100);
printf("请选择你的人物性格:[1]懦弱的 [2]无畏的 [3]可怜的 [4]暴躁的 [5]在最后一刻爆发的\n");
scanf("%d",&d);
if(d==1)
{
f2-f2+2;
g2=g2-4;
printf("祝贺你! 伤害-4 防御+2\n");
}
if(d==2)
{
g2=g2+5;
printf("祝贺你! 伤害+5\n");
}
if(d==3)
{
g2=g2-5;
f2=f2-3;
printf("祝贺你! 伤害-5 防御-3\n");
}
if(d==4)
{
g2=g2+8;
f2=0;
printf("祝贺你! 伤害+8 防御=0\n");
}
if(d==5)
{
n=1;
printf("祝贺你! 暴击率+30%%(其实没什么卵用)\n");
}
Sleep(1000);
printf("游戏开始……\n");
while(1)
{
srand((unsigned)time(NULL));
g=rand()%100;
srand((unsigned)time(NULL));
jq=rand()%100;
srand((unsigned)time(NULL));
p=rand()%3;
printf("第%d天,战斗开始\n",m);
Sleep(1000);
if(ji_e>=90)
{
Sleep(1000);
printf("你饿(渴)死了\n");
printf("你存活了%d天!\n",m);
system("pause");
return 0;
}
if(ti_li<=5)
{
Sleep(1000);
printf("你累死了\n");
printf("你存活了%d天!\n",m);
system("pause");
return 0;
}
if(m>=100)
{
printf("你的任务成功啦!!!\n");
break;
}
printf("你要干什么?\n");
Sleep(500);
printf("[1]商店[2]战斗[3]恢复10HP[4]沉思[5]工作[6]睡觉[7]看属性[8]吃(喝)东西[9]自杀\n");
scanf("%d",&i);
if(i==1)
{
printf("1.血瓶(50$)\n");
printf("2.鱼(10$)\n");
printf("3.肉(20$)\n");
printf("4.匕首(100$)\n");
printf("5.木头(5$)\n");
printf("6.离开\n");
printf("你要干什么?\n");
scanf("%d",&j);
if(j==1)
{
if(q>=50)
{
q-=50;
x2+=20;
}
else
{
printf("滚!\n");
}
}
if(j==2)
{
if(q>=10)
{
printf("你获得了 鱼 \n");
q-=10;
yu+=1;
}
else
{
printf("滚!\n");
}
}
if(j==3)
{
if(q>=20)
{
printf("你获得了 肉 \n");
q-=20;
rou+=1;
}
else
{
printf("滚!\n");
}
}
if(j==4)
{
if(q>=100)
{
printf("你获得了 匕首\n");
q-=100;
bi_shou+=1;
}
else
{
printf("滚!\n");
}
}
if(j==5)
{
if(q>=5)
{
printf("你获得了 木头\n");
mu_tou+=1;
q-=5;
}
else
{
printf("滚!\n");
}
}
}
if(i==3&&x2<100)
{
x2+=10;
printf("完毕\n");
}
if(i==4)
{
if(q>=10)
{
printf("给10元\n");
printf("沉思中。。。\n");
Sleep(5000);
printf("沉思完毕\n");
z2+=3;
q-=10;
}
else
{
printf("你没有十元\n");
}
}
if(i==5)
{
if(g_s==1)
{
printf("你有两份工作\n[1]上班 [2]建房子\n");
scanf("%d",_a);
if(_a==1)
{
printf("工作中。。。\n");
Sleep(3000);
if(p==0)
{
printf("老板不发工资,你被坑了!!!\n");
printf("要投诉吗?\n");
printf("[1]要 [2]不要\n");
scanf("%d",&jue_din);
if(jue_din==1)
{
printf("你被开除了!\n");
}
else
{
printf("欢迎再来!\n");
q+=gz/10;
}
}
else
{
printf("工作完毕\n");
q+=gz;
}
ti_li-=10;
}
else
{
if(mu_tou>99)
{
Sleep(3000);
printf("房子建好了\n");
g_s=0;
}
else printf("木头不够\n");
}
}
else
{
printf("工作中。。。\n");
Sleep(3000);
if(p==0)
{
printf("老板不发工资,你被坑了!!!\n");
printf("要投诉吗?\n");
printf("[1]要 [2]不要\n");
scanf("%d",&jue_din);
if(jue_din==1)
{
printf("你被开除了!\n");
}
else
{
printf("欢迎再来!\n");
q+=gz/10;
}
}
else
{
printf("工作完毕\n");
q+=gz;
}
ti_li-=10;
}
}
if(i==6)
{
if(g_s==1)
{
printf("你不能睡觉\n");
}
else
{
m++;
x2-=10;
Sleep(1000);
printf("睡觉中。。。\n");
Sleep(1000);
if(m%10==0)
{
printf("你的家遭到了怪兽的攻击!\n");
Sleep(1000);
printf("你要怎么样\n[1]继续睡 [2]跟他打一架 [3]逃跑\n");
scanf("%d",&gs);
if(gs==1)
{
printf("怪兽攻击了你!\n");
Sleep(1000);
system("color 40");
Sleep(300);
system("color a0");
x2-=30;
}
if(gs==2)
{
printf("你与怪兽展开了决斗!\n");
srand((unsigned)time(NULL));
sj=rand()%3;
Sleep(3000);
if(sj=0)
{
printf("你输了!\n");
printf("你活了%d天",m);
system("pause");
return 0;
}
if(sj==1)
{
printf("你打败了怪兽!\n");
}
if(sj==2)
{
printf("你打跑了怪兽,但你也负伤累累\n");
x2-=20;
}
}
if(gs==3)
{
printf("你逃了,但你从此不能睡觉\n");
g_s=1;
}
}
else
{
printf("z");
Sleep(10);
printf("z");
Sleep(10);
printf("z\n");
ti_li+=5;
ji_e+=10;
continue;
}
}
}
if(i==7)
{
printf("HP:%d\nATK:%d\n防御:%d\nIQ:%d\n$:%d\n饥饿值:%d%%\n体力:%d\n",x2,g2,f2,z2,q,ji_e,ti_li);
Sleep(3000);
printf("按任意数字退出\n");
scanf("%d",&v);
}
if(i==8)
{
printf("你要吃什么?\n");
printf("1.鱼 %d\n2.肉 %d\n3.翔 %d\n4.木头 %d\n",yu,rou,xiang,mu_tou);
scanf("%d",&a1);
if(a1==1)
{
if(yu>0)
{
Sleep(1000);
printf("体力+5!\n");
ti_li+=5;
ji_e-=5;
yu-=1;
Sleep(1000);
}
else
{
printf("你没鱼\n");
}
}
if(a1==2)
{
if(rou>0)
{
Sleep(1000);
printf("体力+10!\n");
ti_li+=10;
ji_e-=10;
rou-=1;
Sleep(1000);
}
else printf("你没肉\n");
}
if(a1==3)
{
if(xiang>0)
{
Sleep(1000);
printf("呕吐。。。\n");
ti_li+=1;
ji_e-=10;
xiang-=1;
Sleep(1000);
}
else printf("你没翔\n");
}
if(a1==4)
{
if(mu_tou>0)
{
printf("木头能吃吗?\n");
mu_tou-=0;
}
else printf("你没木头\n");
}
if(ji_e<=0)
{
Sleep(1000);
printf("你吃撑了,拉了一坨翔\n");
xiang+=1;
Sleep(1000);
}
}
if(i==9)
{
if(bi_shou>0)
{
printf("你死了\n");
printf("你活了%d天\n",m);
system("pause");
return 0;
}
else printf("你没匕首\n");
}
if(i==2)
{
Sleep(1000);
printf("战斗开始。。。\n");
Sleep(1000);
printf("敌方属性:\nHP:%d\nATK:%d\n防御:%d\nIQ:%d(他就一白痴)\n",x1,g1,f1,z1);
while(1)
{
srand((unsigned)time(NULL));
b1=rand()%3;
srand((unsigned)time(NULL));
c1=rand()%3;
if(c1==0) c1=1;
Sleep(1000);
printf("双方血量:\n[%d] [%d]\n",x1,x2);
Sleep(500);
printf("你要干啥?\n");
printf("[1]打他 [2]防御 [3]蓄力 [4]思考");
if(bi_shou>0) printf(" [5]捅他\n");
else printf("\n");
scanf("%d",&a);
if(a==1) x1=x1-g2;
if(a==2) x2=x2-g1+f2;
if(a==3)
{
g2=g2+g2/10;
sum++;
printf("<嗯~~~~~~~~~~~~\n");
}
if(a==4)
{
if(z2>=90)
{
printf("。。。\n");
Sleep(1000);
printf("你识破了对方的招式! 敌方HP-15!\n");
x1-=15;
}
else printf("智力不达标!\n");
Sleep(1000);
}
if(a==5)
{
printf("你要捅他哪里?\n");
printf("[1]肚子 [2]心脏\n");
scanf("%d",&tong_chu);
if(tong_chu==1) x1-=40;
if(tong_chu==2) printf("对不起,你没捅到\n");
}
if(a<1||a>5) printf("你在搞什么鬼?\n");
Sleep(1000);
printf("你遭到了宝藏守护者的攻击!\n");
Sleep(1000);
system("color 40");
Sleep(300);
system("color a0");
x2=x2-g1;
if(n==1&&x2<=20)
{
g2=g2+7;
Sleep(1000);
printf("祝贺你! 伤害+7!\n");
Sleep(1000);
}
if(sum%4==0&&sum>0)
{
Sleep(1000);
printf("双方血量:\n[%d] [%d]\n",x1,x2);
printf("你要干啥?\n");
printf("[1]喷他一脸屎 [2]防御 [3]蓄力\n");
scanf("%d",&a);
if(a==1)
{
printf("他被你喷(臭)死了\n");
Sleep(1000);
printf("YOU WIN!\n");
Sleep(1000);
printf("恭喜你得到了1000000000000000000000000000000000000块。。。\n");
Sleep(5000);
printf("假金币!!!!!!!(作者就是来坑你的)\n");
m++;
sum=0;
}
if(a==2) x2=x2-g1+f2;
if(a==3)
{
g2=g2+g2/10;
sum++;
printf("<嗯~~~~~~~~~~~~\n");
x2=x2-g1;
}
q+=jq;
ji_e+=10;
ti_li-=10;
Sleep(1000);
if(b1==0)
{
printf("你获得了 鱼 \n");
yu+=c1;
break;
}
if(b1==1)
{
printf("你获得了 肉 \n");
rou+=c1;
break;
}
if(b1==2)
{
printf("你获得了 翔 \n");
xiang+=c1;
break;
}
}
if(x2<=0)
{
printf("YOU DIE!\n");
Sleep(1000);
printf("你存活了%d天!\n",m);
system("pause");
return 0;
}
}
x1+=g;
}
if(m>=50)
{
printf("你的任务成功啦!!!\n");
break;
}
m++;
}
Sleep(3000);
system("cls");
printf("\n\n\n\n\n\n\n\n\n\n\n\n");
printf(" ");
Sleep(3000);
printf("T");
Sleep(100);
printf("H");
Sleep(100);
printf("E");
Sleep(100);
printf(" ");
Sleep(100);
printf("E");
Sleep(100);
printf("N");
Sleep(100);
printf("D\n");
Sleep(3000);
printf("\n\n\n\n\n\n\n\n\n\n");
printf("----------------------------------我是有底线的----------------------------------");
Sleep(3000);
for(i=0; i<100; i++)
printf("禁止转载!!!\n");
printf("最后给大家一些奇怪的网站:\nhttps://acg18.us\nhttps://acg12.com\ngmgard.com\nhttp://www.zhaifuli.com/forum.php?mod=viewthread&action=printable&tid=970\n");
Sleep(10000);
system("pause");
return 0;
}