#include<bits/stdc++.h>
#include<windows.h>
#include<dir.h>
#define MAX 100
using namespace std;
typedef unsigned long long qwe;
int a,x=1000,g=200,rd,jb=1000,zdgj=200,zdxl=100,quan=1,c=0,vip=0;
string name;
void sh(char* p)
{
while (1)
{
if (*p != 0)
printf("%c", *p++);
else
break;
Sleep(10);
}
Sleep(500);
}
void kaishi(){
sh("歹徒逃亡 5--太空之城");
sh("\n决战版\n");
sh("潘xx 出品!\n");
sh("这篇是%100原创,部分代码参考\n");
sh("感谢观看《歹徒逃亡》的前四部!\n");
system("cls");
sh("火星总统按下按钮,倒计时也开始了\n");
cout<<"5!"<<endl;
Sleep(1000);
cout<<"4!"<<endl;
Sleep(1000);
cout<<"3!"<<endl;
Sleep(1000);
cout<<"2!"<<endl;
Sleep(1000);
cout<<"1!"<<endl;
Sleep(1000);
cout << "轰!!!!" << endl;
sh("\n");
sh("一发核弹从火星飞了过来!!\n");
sh("总统微微一笑还有10分钟核弹就会炸毁整个地球!!\n");
sh("你皱了皱眉,飞奔向控制台想转移核弹的方向。\n");
sh("但是你发现根本没有控制权!!\n");
sh("就在你绝望的时候,你意外发现了一艘火箭!\n");
sh("你又看了看时间还有3分钟核弹就要炸毁地球了!\n");
sh("你飞快的穿好了航空服,然后坐上火箭。\n");
cout<<"3!"<<endl;
Sleep(1000);
cout<<"2!"<<endl;
Sleep(1000);
cout<<"1!"<<endl;
Sleep(1000);
sh("轰!!!\n");
sh("火箭飞向了火星。\n");
sh("因为你穿上了航空服,装备都脱了下来。\n");
Sleep(2000);
system("cls");
sh("就在落地的时候,开始震动起来,你的头不小心撞到了!\n");
sh("当你醒来是,你又又又又忘了名字!\n");
system("pause");
sh("请起你个名字\n");
cin>>name;
Sleep(500);
system("cls");
return ;
}
int zd(int dx,int dg,string s) {
int hyxx=0,xd=dx;
while(1){
dx-=g;
if(dx<=0){
dx=0;
}
rd=rd%8;
if(rd==0){
cout<<"你使用技能,狂暴模式,血量临时增加500,攻击临时增加100"<<endl;
x+=500;
g+=100;
}else if(rd==1){
cout<<"你使用了魔法,神锋无影!对方减血300滴"<<endl;
}else if(rd==2){
cout<<"对方使用了技能,飞沙走石,你被撩到了空中重重的甩了下来,血量减少100滴"<<endl;
x-=100;
}else if(rd==3){
cout<<"你使用了火焰熊熊,对方被火焰烧到了,每回合减少50滴血"<<endl;
hyxx=1;
}else if(rd==4&&hyxx==1){
cout<<"对方发现自己被火焰烧到了,连忙使用了清泉如水,熄灭了火焰"<<endl;
}else if(rd==5){
cout<<"对方使用了昏昏倒地,你躲闪不及,被刮到了鼻子,减血50滴"<<endl;
x-=50;
}else if(rd==6){
cout<<"对方使用魔法阿瓦达啃大瓜!减血1000滴"<<endl;
x-=1000;
}else if(rd==7){
cout<<"你使用左勾拳,对方减血500滴!"<<endl;
dx-=500;
}
if(hyxx==1){
cout<<"对方被熊熊火焰烧到了,减血50滴"<<endl;
dx-=50;
}
printf("你使用攻击,对方掉血%i滴,对方剩余血量%i滴\n",g,dx);
Sleep(500);
if(dx<=0){
cout<<"你打败了"<<s<<endl;
rd=rand()%10;
x=zdxl;
sh("恭喜你获得了");
cout<<dg/2*rd;
sh("元钱!\n");
jb+=dg/2*rd;
system("cls");
return 1;
}
x=x-dg;
if(x<=0){
x=0;
}
printf("对方使用攻击,你掉血%i滴,剩余血量%i滴\n",dg,x);
if(x==0){
cout<<"你噶了............."<<endl;
system("pause");
return 0;
}
Sleep(500);
}
}
int main(){
srand(time(NULL));
kaishi();
while(1){
ks:
system("cls");
g=zdgj;
x=zdxl;
cout<<"你要干什么"<<endl;
cout<<"1.外面 2.状态 3.商店 4.开启VIP 5.抽奖 6.火星基地 7.火星赌场"<<endl;
x=zdxl;
cin>>a;
if(a==1){
rd=rand()%7;
if(rd==0||rd==1||rd==2){
cout<<"你碰到了宇航员"<<endl;
sh("是否攻击?(1/2)\n");
cin>>a;
if(a==1){
zd(100,30,"宇航员");
}else{
}
}
if(rd==3){
cout<<"你碰到了火星守卫"<<endl;
sh("是否攻击?(1/2)\n");
cin>>a;
if(a==1){
zd(700,200,"火星守卫");
}else{
}
}
if(rd==4){
sh("你碰到了火星机器人\n");
sh("是否攻击?(1/2)\n");
cin>>a;
if(a==1){
zd(500,150,"火星机器人");
}else{
}
}
if(rd==5){
sh("你发现了...........\n");
sh("金币500!!\n");
jb+=500;
}
if(rd==6){
sh("你碰到了外星人\n");
sh("是否攻击(1/2)\n");
cin>>a;
if(a==1){
zd(1000,300,"外星人");
}
}
}else if(a==2){
system("cls");
cout<<"名字:"<<name<<endl;
cout<<"血量:"<<x<<endl;
cout<<"物理攻击"<<g<<endl;
cout<<"金币"<<jb<<endl;
system("pause");
}else if(a==3){
system("cls");
sh("抢劫/购买(1/2)\n");
cin>>a;
if(a==1){
cout<<"黑店老板:抢劫是吧,来人,上!"<<endl;
zd(500,100,"好心人");
}else{
cout<<"黑店老板:客官买啥子嘞?"<<endl;
cout<<"1.黑科技 可以增加攻击50000! 500000金币"<<endl;
cout<<"2.大瓶攻击药 可以增加攻击300! 900金币一瓶"<<endl;
cout<<"3.大瓶加血药 可以增加血量600!900金币一瓶"<<endl;
cout<<"4.抽奖券 100000金币一张"<<endl;
cout<<"5.火星装甲车(增加1000血和1000攻击) 4000一辆"<<endl;
cout<<"6.突突枪 可以增加5000攻击 5000一把"<<endl;
cout<<"0.退出"<<endl;
printf("你剩余%i金币\n",jb);
cin>>a;
if(a==0){
}else{
int b;
cout<<"买多少?"<<endl;
cin>>b;
if(a==1){
if(b*500000<=jb){
zdgj+=50000*b;
jb-=500000*b;
sh("购买成功\n");
}else{
cout<<"黑店老板:钱不够别瞎来沾边,gun!"<<endl;
}
}else if(a==2){
if (b*900<=jb){
jb-=900*b;
zdgj+=300*b;
sh("购买成功\n");
}else{
cout<<"黑店老板:钱不够别瞎来沾边,gun!"<<endl;
}
}else if(a==3){
if(b*900<=jb){
jb-=900*b;
x+=600*b;
zdxl+=600*b;
sh("购买成功\n");
}else{
cout<<"黑店老板:钱不够别瞎来沾边,gun!"<<endl;
}
}else if(a==4){
if(b*100000<=jb){
jb-=100000*b;
quan+=b;
sh("购买成功\n");
}else{
cout<<"黑店老板:钱不够别瞎来沾边,gun!"<<endl;
}
}else if(a==5){
if(b*4000<=jb){
jb-=4000*b;
sh("购买成功\n");
zdxl+=1000*b;
zdgj+=1000*b;
}else{
cout<<"黑店老板:钱不够别瞎来沾边,gun!"<<endl;
}
}else if(a==6){
if(b*5000<=jb){
jb-=5000*b;
sh("购买成功\n");
zdgj+=5000*b;
}else{
cout<<"黑店老板:钱不够别瞎来沾边,gun!"<<endl;
}
}
}
}
}else if(a==4){
system("cls");
cout<<"请输入密码:"<<endl;
cin>>a;
if(a==120706&&vip!=1){
sh("答案正确!\n");
sh("开起vip模式!\n");
for (int ii = 1; ii <= 5; ii++) {
system("color 10");
system("color 20");
system("color 30");
system("color 40");
system("color 50");
system("color 60");
system("color 70");
system("color 80");
system("color 90");
system("color a0");
system("color b0");
system("color c0");
system("color d0");
system("color e0");
}
sh("获得抽奖券5张\n");
sh("获得金币5000000\n");
sh("获得攻击5000000点\n");
sh("获得血量5000000点\n");
vip=1;
zdgj+=5000000000;
g+=50000000000;
jb+=50000000000;
zdxl+=5000000000;
quan+=50;
}else{
cout<<"密码不对或者已领取过!"<<endl;
}
}else if(a==5){
system("cls");
sh("欢迎来到抽奖圣地\n");
cout<<"新手有一次抽奖机会"<<endl;
cout<<"奖品↓↓↓"<<endl;
cout<<"1.金币5000"<<endl;
cout<<"2.金币5000000"<<endl;
cout<<"3.攻击+500" <<endl;
cout<<"4.攻击+50000"<<endl;
cout<<"5.抽奖券+10"<<endl;
cout<<"6.血量+500"<<endl;
cout<<"7.终极大奖(o.0)"<<endl;
printf("你剩余%i张券!\n",quan);
cout<<"是否抽奖?(1是/2否)"<<endl;
cin>>a;
if(a==1){
cout<<"抽几次?"<<endl;
cin>>a;
if(a<=quan&&a!=0){
for(int ii=0;ii<=a;ii++){
rd=rand()%1000;
if(rd>=0&&rd<=300){
cout<<"你活得了金币500"<<endl;
jb+=500;
}
if(rd>=301&&rd<=600){
cout<<"你活得了攻击50"<<endl;
g+=50;
}
if(rd>=601&&rd<=900){
cout<<"你活得了血量500"<<endl;
x+=500;
zdxl+=500;
}
if(rd>=901&&rd<=950){
cout<<"你获得了攻击5000!!"<<endl;
g+=5000;
}
if(rd>=951&&rd<=970){
cout<<"你活得了券*10"<<endl;
quan+=10;
}
if(rd>=971&&rd<=990){
cout<<"你活得了金币500000!!!!"<<endl;
jb+=500000;
}
if(rd>999){
cout<<"你活得了终极大奖!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!"<<endl;
cout<<"1/100的几率"<<endl;
cout<<"你活得了金币5000000"<<endl;
cout<<"你活得了血5000000"<<endl;
cout<<"你活得了攻击5000000"<<endl;
cout<<"你活得了券5000"<<endl;
quan+=5000;
jb+=5000000;
zdxl+=5000000;
g+=5000000;
}
}
system("pause");
quan-=a;
}else{
cout<<"抽奖次数不能为零或者抽奖券不够!"<<endl;
system("pause");
}
}else{
}
}else if(a==6){
system("cls");
if(c==0){
cout<<"你?"<<endl;
Sleep(500);
cout<<"确?"<<endl;
Sleep(500);
cout<<"定?"<<endl;
Sleep(500);
cout<<"不要作死(1确定/2退回)"<<endl;
cin>>a;
if(a==2){
goto ks;
}else{
goto tz;
}
}else{
cout<<"确定再来一次?(1确定/2退回)"<<endl;
cin>>a;
if(a==2){
goto ks;
}else{
goto tz;
}
}
tz:
sh("你来到了这里\n");
sh("立刻被一个人给发现了\n");
sh("那个人看到你\n");
sh("问:\n");
sh("你是谁\n");
sh("为什么来到这里\n");
sh("你撒谎说:\n");
sh("“我是火星基地的人”\n");
sh("“感紧滚开”\n");
sh("“小心爷制裁你”\n");
sh("那个人听了之后\n");
sh("有点畏缩\n");
sh("让开了道路\n");
sh("这时候有个人跑过来\n");
sh("眼尖的看出你就是在逃的逃犯\n");
sh("马上大喊了起来\n");
sh("你立刻与他搏斗\n");
zd(1000,500,"克劳奇");
if(x<=0){
goto ks;
}
cout<<"你打败了克劳奇,他的儿子跑来与你搏斗"<<endl;
Sleep(500);
zd(1500,500,"小克劳奇");
if(x<=0){
goto ks;
}
cout<<"一个长的像癞蛤蟆的穿粉色衣服的人掏出机枪和你搏斗"<<endl;
zd(5000,1000,"多洛雷斯·姆里奇");
if(x<=0){
goto ks;
}
cout<<"你打败了多洛雷斯·姆里奇,又有一大堆人跑了过来"<<endl;
Sleep(500);
zd(500,100,"卢修斯·福");
if(x<=0){
goto ks;
}
zd(500,100,"皮尔·尼斯");
if(x<=0){
goto ks;
}
zd(500,100,"虫尾");
if(x<=0){
goto ks;
}
zd(500,100,"安东宁·霍夫");
if(x<=0){
goto ks;
}
zd(500,100,"西·斯内普");
if(x<=0){
goto ks;
}
zd(500,100,"埃里");
if(x<=0){
goto ks;
}
zd(500,100,"奥古斯·伍德");
if(x<=0){
goto ks;
}
zd(500,100,"埃尔");
if(x<=0){
goto ks;
}
zd(500,100,"罗道兰奇");
if(x<=0){
goto ks;
}
cout<<"你跑到了总统办公室的门前"<<endl;
cout<<"门前的一个人挡住了你"<<endl;
cout<<"说:";
sh("你是谁\n");
cout<<"你觉得已经到了最后的地方了,不需要再隐藏了"<<endl;
sh("你直接说\n");
sh("我是被你们冤枉人\n");
sh("我要与你们决斗\n");
sh("那个女人听了\n");
sh("拿出了突突枪与你决斗\n");
zd(50000,10000,"贝拉特·兰奇");
if(x<=0){
goto ks;
}
cout<<"你打败了贝拉特·兰奇"<<endl;
sh("见到了总统\n");
sh("汤姆·里德尔\n");
sh("也就是传说中(真正的伏地魔)的伏地魔!\n");
zd(1000000000,50000000,"汤姆·里德尔");
if(x<=0){
goto ks;
}
cout<<"你打败了总统"<<endl;
sh("与此同时,一个黑影在墙角微微一笑。\n");
sh("总统就是个废物!还是得看我,哈哈哈哈哈!!\n");
Sleep(500);
cout<<"敬请期待歹徒逃亡6------神秘黑影!"<<endl;
system("pause");
return 0;
}else if(a==7){
dc:
system("cls");
cout<<"赌场是一个可以快速致富的地方" <<endl;
cout<<"你要玩什么"<<endl;
cout<<"1.扔骰子"<<endl;
cout<<"2.比押金"<<endl;
cin>>a;
if(a==1){
cout<<"你要付多少押金"<<endl;
int m,you_d,IA_d;
cin>>m;
if(jb<m){
cout<<"钱不够!"<<endl;
goto dc;
system("pause");
}
you_d=rand()%3+1;
IA_d=rand()%3+1;
if(you_d>IA_d){
cout<<"恭喜你赢了,赌金10倍!"<<endl;
goto dc;
jb+=m*10;
system("pause");
}else if(you_d==IA_d){
cout<<"您平局了,赌金不变"<<endl;
system("pause");
goto dc;
}else{
cout<<"您输了,赌金没收"<<endl;
system("pause");
goto dc;
jb-=m;
}
}else{
cout<<"你付多少押金?"<<endl;
int m;
cin>>m;
if(jb<m){
cout<<"钱不够"<<endl;
goto dc;
}
int Q_W_Q=rand()%2;
if(Q_W_Q==1){
cout<<"恭喜您赢了,赌金十倍"<<endl;
jb+=m*3;
}else{
cout<<"您输了,赌金没收"<<endl;
jb-=m;
}
}
}
}
return 0;
}