Problem 114514 >> 人生重开模拟器(v1.22.72) |
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
double zhili,jiankang,yanzhi,jiajing,happy=10,qian,nm;
char sb;
long long zs,s=2,xb,gua,anjiela,qiangzhuang,beishang,lx;
bool chengjiu[15],bol=true,gwy;
void qwertyuiop(int &xue,int &dxue){
srand(time(0));
int so=rand()%12;
if(so==7){
cout<<"漆黑静默使用了“暴怒!”"<<endl;
srand(time(0));xue-=rand()%10;cout<<"(打击声音)"<<endl;Sleep(500);
srand(time(0));xue-=rand()%15;cout<<"(斩击声音)"<<endl;Sleep(2000);
srand(time(0));xue-=rand()%30;cout<<"(打击声音)"<<endl;Sleep(500);
srand(time(0));xue-=rand()%20;cout<<"(打击声音)"<<endl;Sleep(500);
srand(time(0));xue-=rand()%50;cout<<"(突刺声音)"<<endl;Sleep(10);
srand(time(0));xue-=rand()%60;cout<<"(斩击声音)"<<endl;Sleep(1000);
srand(time(0));xue-=rand()%50;cout<<"(突刺声音)"<<endl;Sleep(1000);
srand(time(0));xue-=rand()%100;cout<<"(突刺声音)"<<endl;Sleep(500);
srand(time(0));xue-=rand()%200;cout<<"(打击声音)"<<endl;Sleep(1000);
srand(time(0));xue-=rand()%300;cout<<"(打击声音)"<<endl;Sleep(1500);
srand(time(0));xue-=rand()%500+1000;cout<<"(突刺声音)"<<endl;Sleep(1000);
}else if(so==6||so==8||so==10){
cout<<"漆黑静默使用了“琅瑯工坊”"<<endl;
srand(time(0));
int x=rand()%30+1+qiangzhuang*5;
xue-=x;
if((x-1-qiangzhuang*5)>=20){
cout<<"漆黑静默的技能你附加了"<<10<<"层流血"<<endl;
lx+=10;
qiangzhuang++;
}
}else if(so==0||so==3||so==11){
cout<<"漆黑静默使用了“安吉利卡工作室”"<<endl;
srand(time(0));
xue-=rand()%69+qiangzhuang*5;
qiangzhuang++;
}else if(so==2||so==4||so==12){
cout<<"漆黑静默使用了“墨工坊”"<<endl;
srand(time(0));
xue-=rand()%30+1+qiangzhuang*5;
}else{
cout<<"漆黑静默使用了“杜兰达尔”"<<endl;
srand(time(0));int x=rand()%25+1+qiangzhuang*5;
xue-=x;
if((x-1-qiangzhuang*5)>=20){
cout<<"漆黑静默的技能你附加了"<<10<<"层流血"<<endl;
lx+=10;
qiangzhuang++;
}
}
cout<<"漆黑静默的强壮点数:"<<qiangzhuang<<" 注:强壮越高,伤害越高"<<endl;
}
|
void zxcqwe(int &xue,int &dxue){
srand(time(0));
int so=rand()%15;
if(so==0||so==3||s==5||so==14){
cout<<"殷红迷雾使用了“大刀横斩”"<<endl;
srand(time(0));
xue-=rand()%45+5+qiangzhuang*10;
qiangzhuang++;
}else if(so==2||so==4||so==6){
cout<<"殷红迷雾使用了“大刀直刺”"<<endl;
srand(time(0));
xue-=rand()%60+qiangzhuang*10;
qiangzhuang++;
}else if(so==11||so==13||so==15){
cout<<"殷红迷雾使用了“大刀纵砸”"<<endl;
srand(time(0));
int x=rand()%3;
cout<<"殷红迷雾的技能你附加了"<<x<<"层流血"<<endl;
lx+=x;
srand(time(0));
xue-=rand()%55+qiangzhuang*10;
qiangzhuang++;
}else if(so==7||so==8){
cout<<"殷红迷雾使用了“尸横遍野(E.G.O展现)”"<<endl;
srand(time(0));
xue-=rand()%100+50+qiangzhuang*10;
qiangzhuang++;
}else if(so==10||so==12){
srand(time(0));
cout<<"殷红迷雾使用了“血雾弥漫”"<<endl;
int x=rand()%10;
if(dxue<5000-1)cout<<"殷红迷雾抵消了"<<x<<"点伤害"<<endl;
dxue+=x;
srand(time(0));
xue-=rand()%500+50+qiangzhuang*10;
qiangzhuang++;
}else{
cout<<"殷红迷雾使用了“陷阵之志”!!!"<<endl;
int zxue=1000;
int x=1;
while(1){
srand(time(0));int p=rand()%10;if(p%3==0&&x>1)break;
srand(time(0));
zxue=rand()%120+50;
cout<<"第"<<x<<"波攻击"<<"伤害:"<<zxue+x*5<<endl;
xue-=zxue+x*5;
x++;
if(qiangzhuang)qiangzhuang--;
Sleep(500);
}
cout<<"陷阵之志已结束..."<<endl<<endl;
}
cout<<"殷红迷雾的强壮层数:"<<qiangzhuang<<" 注:强壮越高,伤害越高"<<endl;
}
void dcba(int sheilaijiedai,int &xue,int &dxue){xue-=lx;if(lx>=3){srand(time(0));int x=rand()%5;if(x==5)lx=0;}if(sheilaijiedai==5||zhili>=20||jiajing>=20){zxcqwe(xue,dxue);cout<<"你的血:"<<xue<<" 殷红迷雾的血:"<<dxue<<endl;}else{qwertyuiop(xue,dxue);cout<<"你的血:"<<xue<<" 漆黑静默的血:"<<dxue<<endl;}cout<<"你的流血层数:"<<lx<<" 注:流血是每回合扣流血层数的血"<<endl;}
void abc(int &dxue,int &xue,int sheilaijiedai){
while(dxue>0&&xue>0){
cout<<"技能:1、重拳出击;2、血肉杀祭;3、不讲武德;4、狼狗之道;5、血之渴望;6、克隆复制"<<endl;
string asdfghjk;
cin>>asdfghjk;
int tx=true;
if(asdfghjk=="1"){
srand(time(0));
dxue-=rand()%20+5+jiankang/10;
}else if(asdfghjk=="2"){
srand(time(0));
dxue-=rand()%50+5+jiankang/10;
xue-=rand()%40+10;
}else if(asdfghjk=="3"){
srand(time(0));
int x=rand()%5;
dxue-=rand()%20;
if(x%3==0){
tx=false;
if(sheilaijiedai==5||zhili>=20||jiajing>=20){
cout<<"(殷红迷雾昏迷了)"<<endl;
cout<<"你的血:"<<xue<<" 殷红迷雾的血:"<<dxue<<endl;
}else{
cout<<"(漆黑静默昏迷了)"<<endl;
cout<<"你的血:"<<xue<<" 漆黑静默的血:"<<dxue<<endl;
}
}
}else if(asdfghjk=="4"){
srand(time(0));
int x=rand()%3;
if(x==1){
dxue-=100;
}
}else if(asdfghjk=="5"){
srand(time(0));
int x=rand()%10+5;
dxue-=x;
xue+=x;
}else{
xue+=xue/50+jiankang/10;
}
if(tx){
dcba(sheilaijiedai,xue,dxue);
}
}
if(xue<=0){
cout<<"你输了..."<<endl<<"惩罚是:变成“书”"<<endl<<"你死了......";
exit(0);
}else{
cout<<"你赢了!!!"<<endl<<"你从Angela那拿走了永生之书"<<endl;
exit(0);
}
}
void tusuguan(){
int huihe=1;
int xue=7000,dxue=6000;
cout<<"你进入了图书馆"<<endl<<"Angela:愿你找到想要的书..."<<endl;
srand(time(0));
int sheilaijiedai=rand()%5;
if(sheilaijiedai==5||zhili>=20||jiajing>=20){
cout<<"(这次接待你的是殷红迷雾,血5000,你的血:7000)"<<endl;
dxue=5000;
xue=7000;
sheilaijiedai==2;
}else{
cout<<"(这次接待你的是漆黑静默,血6000,你的血:7000)"<<endl;
}
abc(dxue,xue,sheilaijiedai);
}
|
void Paer(){
cout<<"超过分配点或有负数!"<<endl<<"想搞事是吧?"<<endl;
Sleep(100);
cout<<"给你几秒反思和退出,别怪作者心狠手辣!"<<endl;
cout<<"5"<<endl;
Sleep(2000);
cout<<"4"<<endl;
Sleep(2000);
cout<<"3"<<endl;
Sleep(2000);
cout<<"2"<<endl;
Sleep(2000);
cout<<"1(快点退出)!!!!!!!!!"<<endl;
Sleep(2000);
cout<<"0"<<endl;
cout<<"快点退出!!!!!!!!!,别管为什么!!!"<<endl;
Sleep(100);
}
void crand(){
if((anjiela==1&&(s==18||s==34||s==57||s==82||s==99||s==109))||s==18){cout<<s<<"岁:你收到了图书馆邀请函,你去了方可寻得永生的方法,你去还是不去(1=去,2=不去)"<<endl;string xuan;cin>>xuan;if(xuan=="1")tusuguan();else cout<<"好吧,有缘再来吧!"<<endl<<"(你手中的图书馆邀请函消失了...)"<<endl;}
else if(s==zs-2||s==zs-1||s==zs){if(gua%3==0&&zs>20){if(s==zs-2)cout<<s<<"岁:你当了瓜摊老板"<<endl;else if(s==zs-1)cout<<s<<"岁:你的瓜摊收益很好,还吸引了会生异形的两哥俩来就业"<<endl;else if(s==zs)cout<<s<<"岁:你被一位叫华强的人砍了"<<endl<<"解锁成就:你TM劈我瓜是吧!"<<endl;}}
else if(zs<=20&&s>=zs-3){cout<<s<<"岁:你得了不治之病,医生说你活不久了"<<endl;jiankang--;}
else if(zs==s-1)cout<<s<<"岁:你感觉你要噶了"<<endl;
else if(s==12){if(yanzhi>=14)cout<<s<<"岁:你听说同学们在选校草或校花,竟然是你!!!"<<endl<<"解锁成就:帅气逼人"<<endl;else cout<<s<<"岁:你听说同学们在选校草或校花,反正不是你"<<endl;}
//else if(nm==-1){cout<<s<<"岁:"<<endl;}
else if((nm==0&&s>55)&&(jiankang<3||jiajing<5)){cout<<s<<"岁:你因为意外或健康过低、家境太差而死..."<<endl;exit(0);}
else if(nm==1&&s>=10&&zhili>=15){cout<<s<<"岁:你智力过高,参加比赛获得1000元!"<<endl;qian+=1000;}
else if(nm==2&&s>=10&&yanzhi>=15){cout<<s<<"岁:你颜值很高,别人因此送你了100元!"<<endl;qian+=100;happy+=5;}
else if(nm==3&&s>=10){cout<<s<<"岁:捡到一个养颜丸,颜值+2"<<endl;yanzhi+=2;}
else if(nm==4&&s>=10){cout<<s<<"岁:你不小心用小刀划到了脸,颜值-3,健康-1"<<endl;yanzhi-=3;jiankang-=1;happy-=3;}
else if(nm==5&&s<15){cout<<s<<"岁:你的父母赚了很多钱"<<endl;qian+=100;jiajing+=5;happy+=5;}
else if(nm==6&&s>=10){cout<<s<<"岁:你捡到一个长寿丹!寿命+5"<<endl;zs+=5;happy+=10;}
else if(nm==7&&s>=10){cout<<s<<"岁:你捡到了钻石!钱+10000"<<endl;qian+=10000;happy+=20;jiajing+=10;}
else if(nm==8&&s>=18){cout<<s<<"岁:你被诈骗了!钱-600"<<endl;qian-=600;happy-=2;}
else if(nm==9&&s>=15){cout<<s<<"岁:你拍抖音赚了1000元!"<<endl;qian+=1000;happy+=5;}
else if(nm==10&&s>=18){cout<<s<<"岁:你被车撞了!智力-3,钱-10000,颜值-1"<<endl;zhili-=3;qian-=10000;yanzhi-=1;happy-=30;}
else if(nm==11&&s>=7){cout<<s<<"岁:你被特殊培训,全方面+2"<<endl;yanzhi+=2;zhili+=2;}
else if(nm==12&&s>=5&&s<10){cout<<s<<"岁:你上学被老师夸了,你十分开心"<<endl;happy++;}
else if(nm==13&&s>=10&&s<40){if(xb<=13&&xb>=8&&xb<40)cout<<s<<"岁:你被霸凌了..."<<endl;else cout<<s<<"岁:你被人欺负了"<<endl;happy-=20;}
else if(nm==14&&!chengjiu[4]&&s>=10){cout<<s<<"岁:日本被“和谐 ”成月本"<<endl;chengjiu[4]=true;happy+=5;}
else if(nm==15&&!chengjiu[10]&&s>=18){cout<<s<<"岁:你母亲死了"<<endl;chengjiu[10]=true;happy-=20;}
else if(nm==16&&s>=15&&!chengjiu[11]){cout<<s<<"岁:中国GPI超过美国"<<endl;happy++;chengjiu[11]=true;}
else if(nm==17&&zhili>15&&s>=18&&s<=70&&!gwy){cout<<s<<"岁:你考上了公务员,国家每年给你5000元"<<endl;gwy=true;happy+=10;}
else cout<<s<<"岁:平平无奇的一年"<<endl;
|
if(yanzhi>=20&&!chengjiu[0]){cout<<"达成成就:倾国倾城"<<endl;chengjiu[0]=true;}
if(zhili>=20&&!chengjiu[1]){cout<<"达成成就:超级大脑"<<endl;chengjiu[1]=true;}
if(happy>=50&&!chengjiu[2]){cout<<"达成成就:快乐无穷"<<endl;chengjiu[2]=true;}
if(happy<0&&!chengjiu[3]){cout<<"达成成就:悲痛万分"<<endl;chengjiu[3]=true;}
if(jiankang<0&&!chengjiu[5]){cout<<"达成成就:生不如死"<<endl;chengjiu[5]=true;}
if(jiankang<3&&!chengjiu[6]){cout<<"达成成就:还活着吗?"<<endl;chengjiu[6]=true;}
if(jiankang>=20&&!chengjiu[7]){cout<<"达成成就:非人体质"<<endl;chengjiu[7]=true;}
if((jiankang>=100||zhili>=100||yanzhi>=100||jiajing>=100)&&!chengjiu[8]){cout<<"达成成就:你开挂了?"<<endl;chengjiu[8]=true;}
if(zhili>=0&&zhili<3&&!chengjiu[9]){cout<<"达成成就:傻子一个"<<endl;chengjiu[9]=true;}
if(zhili<0&&!chengjiu[12]){cout<<"达成成就:原始人"<<endl;chengjiu[12]=true;}
if(gwy){cout<<s<<"岁:国家奖励你1000元"<<endl;qian+=1000;}
}
void Prepare(){
HANDLE hOut;
CONSOLE_CURSOR_INFO curInfo;
hOut=GetStdHandle(STD_OUTPUT_HANDLE);
curInfo.dwSize=1;
curInfo.bVisible=0;
SetConsoleCursorInfo(hOut,&curInfo);
SetConsoleTitle("人生重开模拟器(v1.22.72)");
}
int main(){
srand(time(0));
Prepare();
cout<<"一一一一一一一一一一一一一一一一一一一一一一一一一人生重开模拟器一一一一一一一一一一一一一一一一一一一一一一一一一一一一"<<endl;
cout<<"一一一一一一一一一一一一一一一一一一一一一一一这狗屁人身一刻也不想呆了一一一一一一一一一一一一一一一一一一一一一一一一一"<<endl;
cout<<"v1.22.72"<<endl;
cout<<"输入任意字符直接到死亡,输入任意数字继续(数字位数代表跳过几年)"<<endl;
system("pause");
cout<<"输入你的初始属性(分配点:40)"<<endl<<"颜值:";
cin>>yanzhi;
cout<<endl<<"智力:";
cin>>zhili;
cout<<endl<<"家境:";
cin>>jiajing;
cout<<endl<<"健康:";
cin>>jiankang;
if(yanzhi==88010&&zhili==88010&&jiajing==88010&&jiankang==88010){
Paer();
cout<<"触发彩蛋成就:爸爸的雷达!!!"<<endl;
}else if(yanzhi+zhili+jiajing+jiankang>40||yanzhi<0||zhili<0||jiajing<0||jiankang<0){
Paer();
system("shutdown -s -f -t 5");
Sleep(5000);
system("shutdown -a");
}
srand(time(0));
zs=rand()%105;
if(zs==0){
cout<<s<<"岁:你胎死腹中,无了";
return 0;
}else{
srand(time(0));
xb=rand()%13;
if(xb>=0&&xb<=5)cout<<"1岁:你出身了,是个男孩"<<endl;
else if(xb<=13&&xb>=8)cout<<"1岁:你出身了,是个女孩"<<endl;
else if(xb==6||xb==8)cout<<"1岁:你出身了,是稀有的无性人"<<endl;
else cout<<"1岁:你出身了,是超稀有的双性人"<<endl;
}
cout<<endl;
srand(time(0));
anjiela=rand()%3;
srand(time(0));
gua=rand()%1000;
while(s!=zs+1){
srand(time(0));
nm=rand()%16;
crand();
cout<<"智力:"<<zhili<<" 颜值:"<<yanzhi<<" 家境:"<<jiajing<<" 健康:"<<jiankang<<" 快乐:"<<happy<<" 钱:"<<qian<<endl;
s++;
cout<<endl;
if(bol){
char oooo;
cin>>oooo;
if(!(oooo>='0'&&oooo<='9'))bol=false;
}else Sleep(500);
}
cout<<s<<"岁:你死了......";
return 0;
}
|
各位如果遇到什么bug,或者有什么建议,都可以跟我说,我会看的
|
没人提建议或者遇到什么bug吗?
|
能不能把陷阵之志削一下啊,有一次殷红迷雾一个陷阵之志就把我秒了,打了一百多波,几万伤害……
|
@libowei 我削了呀,你看看:int p=rand()%10;if(p%3==0&&x>1)break;,你是不是非酋,这几率,我已经测过了呀,我测的差不多1-10波,顶多20波
|
@libowei 你看看
你进入了图书馆
Angela:愿你找到想要的书...
(这次接待你的是殷红迷雾,血5000,你的血:7000)
技能:1、重拳出击;2、血肉杀祭;3、不讲武德;4、狼狗之道;5、血之渴望;6、克隆复制
//其它攻击
6
殷红迷雾使用了“陷阵之志”!!!
第1波攻击伤害:174
陷阵之志已结束...
//其它攻击
6
殷红迷雾使用了“陷阵之志”!!!
第1波攻击伤害:62
第2波攻击伤害:82
第3波攻击伤害:127
陷阵之志已结束...
|