MNCS(游戏)发布
2025-04-07 12:10:53
发布于:北京
开源,但使用其代码的代码也必须开源:
#include<bits/stdc++.h>
#include "windows.h"
using namespace std;
void clear(){system("cls");};
void wait(int ms, string reason="\0")
{
system("cls");
for (int i = 1;i <= 20;i++)
{
if(reason == "\0") cout << "正在执行操作中..." << endl;
else cout << "正在执行\"" << reason << "\"操作中..." << endl;
string ts = "[";
for (int j = 1;j <= i;j++) ts += "=";
for (int j = i + 1;j <= 20;j++) ts += "-";
ts += "]";
cout << ts << endl;
cout << "time: " << (ms / 20) * i << "ms / " << ms << "ms\n";
Sleep(ms / 20);
system("cls");
}
if (reason == "\0") cout << "操作执行完成!\n";
else cout <<"\""<< reason << "\"执行完成\n";
//if(ms>0)Sleep(ms);
}
void title(string name)
{
name="title "+name;
system(name.c_str());
}
void pause(){system("pause");}
int random(int value=100){return rand()%value;}
int main()
{
srand(time(NULL));
title("模拟出生V1.3.4 作者:BRX");
cout<<"我是BRX,这个游戏的制作者\n";
pause();
clear();
int money=500,jl=500,hp=200,game=0,safe=500,cf=0,rq=0, dpcs=0, xl=0,gamep=0,zbxl=0,zbmp=0;
bool havesc=0,havegc=0,haveqc=0;
while(1)
{
if(safe<=0||random(safe)==0)
{
if(safe>=500)
{
cout<<"你被人诬陷入狱...\n";
money-=200;
hp-=20;
jl-=20;
wait(5000);
cout<<"你出狱了...\n";
}
else if(safe<=0)
{
cout<<"你被枪决...\n";
pause();
break;
}
else
{
cout<<"你入狱了...\n";
money-=100;
jl-=50;
hp-=50;
wait((500-safe)*1000);
cout<<"你出狱了...\n";
}
}
if(hp<=0||dpcs>=5)
{
cout<<"你死了...\n";
pause();
break;
}
if(money<=0)
{
cout<<"你穷死了...\n";
pause();
break;
}
if(jl<=0)
{
cout<<"你累倒了...\n";
wait(20000+abs(jl)*1000);
cout<<"你醒了..\n";
jl=20;
}
if(dpcs>=3)
{
cout<<"你吸High了!\n";
system("color 1F");
}
cout<<"你有"<<money<<"元钱,精力为"<<jl<<",生命值为"<<hp<<",游戏天赋为"<<game<<",安全度为"<<safe<<",CF分数为"<<cf<<",人气为"<<rq<<"\n";
pause();
cout<<"扣1去搬砖\n扣2吃饭\n扣3睡觉\n扣4打游戏\n扣5当小偷\n扣11打工\n扣14买大餐\n扣15网络**\n扣16去商店\n扣18刷CF\n扣20喝提神药\n扣21去当兵打仗\n扣22拍视频\n扣24买股票\n";
if(money>=2000)cout<<"扣6去投资\n";
if(game>=25)cout<<"扣7去直播游戏\n";
if(safe<=400)cout<<"扣8去抢劫\n";
if(safe<=250)cout<<"扣9去绑架\n";
if(safe<=100)cout<<"扣0去**灭口\n";
if(safe<=50||money<=50||dpcs>0||money>=5000)cout<<"扣10吸“快乐粉”\n";
if(money>=1000)cout<<"扣12创业\n";
if(dpcs>0)cout<<"扣13卖“快乐粉”\n";
if(dpcs>0)cout<<"扣17戒一天“快乐粉”\n";
if(cf>0)cout<<"扣19抄题解\n";
if(rq>=1000)cout<<"扣23去主播PK\n";
cout<<"扣114退出\n";
int op;
cin>>op;
if(op==114)break;
else if(op==1)
{
wait(2000,"搬砖");
money+=50;
jl-=50;
hp-=20;
}
else if(op==2)
{
wait(1000,"吃饭");
money-=30;
hp+=30;
}
else if(op==3)
{
wait(10000,"睡觉");
jl+=100;
safe+=50;
}
else if(op==4)
{
wait(5000-xl,"打游戏");
jl-=50;
game+=1+gamep;
if(random(10)==0)game+=9;
}
else if(op==5)
{
wait(5000,"偷窃");
jl-=50;
if(random(10))
{
money+=100;
hp-=20;
safe-=50;
}
else
{
cout<<"无功而返...\n";
safe-=10;
}
}
else if(money>=2000&&op==6)
{
int tm;
cout<<"请输入你投入的金额:";
cin>>tm;
if(money>=tm)money-=tm;
else
{
cout<<"你钱不够!\n";
pause();
break;
}
if(random(2))
{
cout<<"你赚了\n";
money+=tm*(100+random())/100;
}
else
{
cout<<"你亏了\n";
}
safe+=50;
}
else if(game>=25&&op==7)
{
wait(7000-zbxl,"直播游戏");
jl-=100;
hp-=20;
money+=random(1000)+20+game+zbmp;
game+=20;
}
else if(safe<=400&&op==8)
{
wait(5000,"抢劫");
jl-=100;
hp-=70;
money+=300;
safe-=100;
}
else if(safe<=250&&op==9)
{
wait(5000,"绑架");
jl-=120;
hp-=120;
money+=500;
safe-=70;
}
else if(safe<=100&&op==0)
{
wait(2000,"**灭口");
jl-=20;
hp-=50;
if(random(10)<=6)safe+=100;
else safe-=70;
}
else if((safe<=50||money<=50||dpcs>0||money>=5000)&&op==10)
{
system("color 4");
cout<<"你感觉飘飘欲仙...\n";
dpcs++;
hp-=70;
jl+=200;
money-=20;
}
else if(op==11)
{
wait(5000-xl,"打工");
money+=200+cf;
jl-=100;
hp-=50;
}
else if(money>=1000&&op==12)
{
int tm;
cout<<"请输入你投入的金额:";
cin>>tm;
if(money>=tm)money-=tm;
else
{
cout<<"你钱不够!\n";
pause();
break;
}
if(random(2))
{
cout<<"你大赚一笔...\n";
money+=tm*(1+random(4));
}
else
{
cout<<"你的公司破产了...\n";
money-=tm*2;
}
}
else if(dpcs>0&&op==13)
{
wait(1000,"卖“快乐粉”");
money+=100;
safe-=120;
jl-=20;
}
else if(op==14)
{
wait(2000,"买大餐");
money-=150;
jl+=100;
hp+=100;
}
else if(op==15)
{
jl-=50;
if(random(10)<3)
{
cout<<"赢了!\n";
money+=1000;
}
else
{
cout<<"输了...\n";
money-=500;
}
}
else if(op==16)
{
int op2;
if(havesc==0)cout<<"扣1买普通笔记本(1000元)\n";
if(havegc==0)cout<<"扣2买电竞笔记本(4800元)\n";
if(haveqc==0)cout<<"扣3买量子计算机(888888元)\n";
cout<<"扣888买BRX(8888元,买上后会有神秘效果)\n";
cin>>op2;
if(havesc==0&&op2==1)
{
money-=1000;
xl=2000;
gamep=1;
zbxl=3000;
zbmp=200;
havesc=1;
}
else if(havegc==0&&op2==2)
{
money-=4800;
xl=4800;
gamep=5;
zbxl=5000;
zbmp=500;
havegc=1;
}
else if(haveqc==0&&op2==3)
{
money-=888888;
xl=5000;
gamep=150;
zbxl=6900;
zbmp=28888;
haveqc=1;
}
else if(op2==888)
{
cout<<"BRX提款跑路了\n";
pause();
break;
}
}
else if(op==17)
{
jl-=50;
hp+=50;
dpcs--;
}
else if(op==18)
{
wait(2000,"刷CF");
jl-=50;
hp-=20;
cf+=100;
}
else if(cf>0&&op==19)
{
if(random(5)<=3)
{
cout<<"抄题解没被发现...\n";
cf+=300;
}
else
{
cout<<"你作弊了!\n";
safe-=100;
cf=0;
}
}
else if(op==20)
{
wait(5000,"喝提神药");
money-=100;
jl+=300;
}
else if(op==21)
{
if(random(10))
{
cout<<"战争并没爆发...\n";
jl-=50;
hp-=50;
}
else
{
cout<<"战争爆发了!\n";
pause();
wait(10000,"打仗");
if(random(5))
{
cout<<"你在战争中负伤,国家给你发了补助金\n";
jl-=100;
hp-=70;
money+=1000;
}
else
{
cout<<"你在战争中牺牲...\n";
pause();
break;
}
}
}
else if(op==22)
{
wait(2000,"拍视频");
rq+=50+rq+random(100);
jl-=20;
money+=100+rq/10;
}
else if(rq>=1000&&op==23)
{
wait(5000,"主播PK");
money+=rq/5+random(1000);
rq+=100+random(500);
}
else if(op==24)
{
int tm;
cout<<"请输入投入金额:";
cin>>tm;
if(money>=tm)money-=tm;
else
{
cout<<"你钱不够!\n";
pause();
break;
}
tm*=random(500)/250.0;
cout<<"持有股票目前价值为:"<<tm<<"\n";
money+=tm;
}
else cout<<"无效选项\n";
pause();
clear();
}
cout<<"欢迎下次进入\n";
pause();
return 0;;
}
全部评论 3
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
6天前 来自 北京
0顶
1周前 来自 北京
0qp
1周前 来自 北京
0
有帮助,赞一个