-
个人简介
cope #include<bits/stdc++.h> #include <iostream> #include<unistd.h> #include<windows.h> #include <conio.h> using namespace std; long long n,j,m,z,x,x1,shs,t,y,q[10],zd[10],qdzl,zds,sh,yi=3,l,shxl,jf,boxdj,kbox,xl=10; long long sj,xlsx=10,sq[40]={0,0,0,0,0,0,0,0}; bool p=false,q2=false; char s; int tsbx () { cout<<"你想携带什么武器?"<<endl; cout<<1<<'.'<<"手枪*"<<q[1]<<' '<<"手枪子弹*"<<zd[1]<<endl; cout<<2<<'.'<<"散弹枪*"<<q[2]<<' '<<"散弹枪子弹*"<<zd[2]<<endl; cout<<3<<'.'<<"大炮*"<<q[3]<<' '<<"导弹*"<<zd[3]<<endl;``` cin>>m; while(q[m]<1 || zd[m]<1) {```if(q[m]<1) { system("cls"); cout<<"没有该武器!"; cout<<"你想携带什么武器?";```
cout<<1<<'.'<<"手枪*"<<q[1]<<' '<<"手枪子弹*"<<zd[1]<<endl; cout<<2<<'.'<<"散弹枪*"<<q[2]<<' '<<"散弹枪子弹*"<<zd[2]<<endl;```
cout<<3<<'.'<<"大炮*"<<q[3]<<' '<<"导弹*"<<zd[3]<<endl; cin>>m; } if(zd[m]<1) { system("cls"); cout<<"没有该武器的子弹!"; cout<<"你想携带什么武器?"; cout<<1<<'.'<<"手枪*"<<q[1]<<' '<<"手枪子弹*"<<zd[1]<<endl; cout<<2<<'.'<<"散弹枪*"<<q[2]<<' '<<"散弹枪子弹*"<<zd[2]<<endl; cout<<3<<'.'<<"大炮*"<<q[3]<<' '<<"导弹*"<<zd[3]<<endl; cin>>m; } } switch(m) { case 1:sh=2;break; case 2:sh=5;break; case 3:sh=20;break; } zds=zd[m]; cout<<"出发!"<<endl; sleep(2); system("cls"); cout<<"你前面有一个"; boxdj=rand()%6+1; if(boxdj6) cout<<"钻石",kbox=4; if(boxdj1) cout<<"黄金",kbox=3; if(boxdj2||boxdj5) cout<<"白银",kbox=2; if(boxdj3||boxdj4) cout<<"青铜",kbox=1; cout<<"级宝箱"<<endl; Sleep(500);```
cout<<"它附近有个"<<kbox<<"级丧尸 ("<<kbox10<<"点血)"; shs=kbox10; Sleep(3000); cout<<"是否攻击?(y/n/t)"<<endl; s=_getch(); p=!false;
if(s=='t') { cout<<"返回....";``` p=false; } while(s!='y'&&p!=false) { sleep(2); system("cls"); cout<<"你前面有一个"; boxdj=rand()%7+1; if(boxdj==6) cout<<"钻石",kbox=4; if(boxdj==1||boxdj==7) cout<<"黄金",kbox=3; if(boxdj==2||boxdj==5) cout<<"白银",kbox=2;``` if(boxdj==3||boxdj==4) cout<<"青铜",kbox=1; cout<<"级宝箱"<<endl; Sleep(500);``` cout<<"它附近有个"<<kbox<<"级丧尸 ("<<kbox*10<<"点血)"; Sleep(3000); cout<<"是否攻击?(y/n/t)"<<endl; s=_getch(); if(s=='t') { cout<<"返回...."; p=false; break; } }```if(p==false) {
cout<<"成功存活一天,积分+10!"<<endl; jf+=10; sleep(3); system("cls"); //下次注意 } cout<<"按↑↓←→开火,想换武器按H....."; sleep(3); cout<<"准备好,"; for(int j=3;j>=1;j--) cout<<j<<' ',sleep(0.75); cout<<endl; cout<<"开战!"; Sleep(1000); while(shs>=1&&zds>=1){ system("cls"); x=rand()%4+1;``` if(x==1) { cout<<endl;``cout<<endl; cout<<endl; cout<<endl; cout<<" _____"<< endl; cout<<" (__|__)"<<endl; cout<<" |__|__|"<<endl; cout<<" 0 "<<endl; cout<<" |o"<< endl; cout<<" i\ "<<endl; cout<<" || "<<endl;```} if(x==2) { cout<<" o "<<endl; cout<<" /i\ "<<endl; cout<<" || "<<endl; cout<<" 0 "<<endl; cout<<" _____"<< endl; cout<<" (__|__)"<<endl; cout<<" |__|__|"<<endl;``` } if(x==3) { cout<<endl; cout<<endl; cout<<endl; cout<<endl; cout<<" _____ __o "<<endl; cout<<" (__|__)0 i\ "<<endl; cout<<" |__|__| | | "<<endl; } if(x==4) { cout<<endl;``` cout<<endl; cout<<endl; cout<<endl; cout<<" o__ _____"<<endl; cout<<" /i 0(__|__)"<<endl; cout<<" | | |__|__|"<<endl;``` } y = 0; l = _getch(); if(l == 224){ l = _getch(); if(l == 72) y=1; if(l == 80) y=2; if(l == 75) y=3; if(l == 77) y=4; } if(l==115) { cout<<"你想用什么神器?\n"; cout<<"1.秒杀神器*"<<sq[1]<<endl; cout<<"2.清屏神器*"<<sq[2]<<endl; cin>>m; if(sq[m]<1) { cout<<"没有该神器!"; continue; } if(m==2||m==1) { cout<<"使用成功!"; sq[m]--; shs=0; } continue; } if(l == 104){ cout<<"你想用什么武器?"<<endl; cout<<1<<'.'<<"手枪*"<<q[1]<<' '<<"手枪子弹*"<<zd[1]<<endl; cout<<2<<'.'<<"散弹枪*"<<q[2]<<' '<<"散弹枪子弹*"<<zd[2]<<endl; cout<<3<<'.'<<"大炮*"<<q[3]<<' '<<"导弹*"<<zd[3]<<endl; cin>>m; while(q[m]<1 || zd[m]<1) { if(q[m]<1) { system("cls"); cout<<"没有该武器!"; cout<<"你想用什么武器?"; cout<<1<<'.'<<"手枪*"<<q[1]<<' '<<"手枪子弹*"<<zd[1]<<endl; cout<<2<<'.'<<"散弹枪*"<<q[2]<<' '<<"散弹枪子弹*"<<zd[2]<<endl; cout<<3<<'.'<<"大炮*"<<q[3]<<' '<<"导弹*"<<zd[3]<<endl; cin>>m; } if(zd[m]<1) { system("cls"); cout<<"没有该武器的子弹!"; cout<<"你想用什么武器?"; cout<<1<<'.'<<"手枪*"<<q[1]<<' '<<"手枪子弹*"<<zd[1]<<endl; cout<<2<<'.'<<"散弹枪*"<<q[2]<<' '<<"散弹枪子弹*"<<zd[2]<<endl; cout<<3<<'.'<<"大炮*"<<q[3]<<' '<<"导弹*"<<zd[3]<<endl; cin>>m; } } switch(m) { case 1:sh=2;break; case 2:sh=5;break; case 3:sh=20;break; } zds=zd[m]; continue; } cout<<"砰!"<<endl; zd[m]--; zds--; Sleep(1100); cout<<y; if(y==x) { shs-=sh; } else cout<<"打偏了..."<<endl; sj=rand()%3+1; if(sq[4]>=1&&sj<3) { sj*=sq[4]; cout<<"智能助手打中"<<sj<<"只丧尸\n"; shs-=sj; } if(x==y) sj=rand()%3+1; else sj=rand()%2+1; if(sj==1) { cout<<"遭到丧尸袭击,血量-1\n"; xl--; } Sleep(700); cout<<"血量:"<<xl; for(int k=0;k<=zds;k+=5) cout<<"<> "; cout<<endl; if(j%3==0) xl++; if(xl>xlsx) { xl=xlsx; } if(xl<1) yi=2; cout<<" "; for(int k=0;k<=zds;k+=5) cout<<"^ "; cout<<endl; cout<<"子弹数:"<<zds; for(int k=0;k<=zds;k+=5) cout<<"|| "; cout<<endl; cout<<" "; for(int k=0;k<=zds;k+=5) cout<<" 0 "; cout<<endl; cout<<"丧尸血量:"<<shs; for(int k=0;k<=zds;k+=5) cout<<"/\\ "; cout<<endl; cout<<" "; for(int k=0;k<=zds;k+=5) cout<<"| | "; cout<<endl; sleep(1.5); if(shs<1) { yi=1; break; } if(zds<1) yi=0; if(xl<1) yi=2; j++; sleep(2); switch(m){ case 1:x=rand()%14+1;break; case 2:x=rand()%12+1;break; case 3:x=rand()%10+1;break; } if(j>=30&&x1) { q[m]--; cout<<"武器使用次数过多,炸膛了!"<<endl; for(int k=1;k<=3;k++) if(q[k]>=1&&zd[k]>=1) p=true; if(p!=true) { cout<<"无武器,你死了!"; return 0; } cout<<"请更换武器!"; cout<<"你想用什么武器?"<<endl; cout<<1<<'.'<<"手枪*"<<q[1]<<' '<<"手枪子弹*"<<zd[1]<<endl; cout<<2<<'.'<<"散弹枪*"<<q[2]<<' '<<"散弹枪子弹*"<<zd[2]<<endl; cout<<3<<'.'<<"大炮*"<<q[3]<<' '<<"导弹*"<<zd[3]<<endl; cin>>m; if(q[m]<1) { system("cls"); cout<<"没有该武器!"; cout<<"你想用什么武器?"; cout<<1<<'.'<<"手枪*"<<q[1]<<' '<<"手枪子弹*"<<zd[1]<<endl; cout<<2<<'.'<<"散弹枪*"<<q[2]<<' '<<"散弹枪子弹*"<<zd[2]<<endl; cout<<3<<'.'<<"大炮*"<<q[3]<<' '<<"导弹*"<<zd[3]<<endl; cin>>m; } if(zd[m]<1) { system("cls"); cout<<"没有该武器的子弹!"; cout<<"你想用什么武器?"; cout<<1<<'.'<<"手枪*"<<q[1]<<' '<<"手枪子弹*"<<zd[1]<<endl; cout<<2<<'.'<<"散弹枪*"<<q[2]<<' '<<"散弹枪子弹*"<<zd[2]<<endl; cout<<3<<'.'<<"大炮*"<<q[3]<<' '<<"导弹*"<<zd[3]<<endl; cin>>m; } switch(m) { case 1:sh=1;break; case 2:sh=5;break; case 3:sh=20;break; } zds=zd[m]; sleep(1); } } system("cls"); if(yi0) { system("color 4c"); cout<<"你没了武器,被杀死了!/n"; Sleep(750); cout<<"游戏结束...."; sleep(2); return 0; } if(yi2) { cout<<"失血过多,你死了!"; system("color 4c"); cout<<"游戏结束...."; sleep(2); return 0; } system("cls"); if(yi1) cout<<"恭喜你!"; sleep(1); cout<<"成功存活一天,积分+"<<kbox10<<'!'<<endl; jf+=10kbox; cout<<"当前积分:"<<jf<<"\n"; cout<<"成功打败精英怪,可以打开宝箱了....."; sleep(2); cout<<"即将打开"; if(boxdj6) cout<<"钻石"; if(boxdj1||boxdj7) cout<<"黄金"; if(boxdj2||boxdj5) cout<<"白银"; if(boxdj3||boxdj4) cout<<"青铜"; cout<<"级宝箱"<<endl; Sleep(500); for(int j=1;j<=6;j++) { if(j%31) cout<<"打开宝箱中."; if(j%32) cout<<"打开宝箱中.."; if(j%30) cout<<"打开宝箱中..."; Sleep(750); system("cls"); }
} void kjybx() { if(boxdj6) { x=rand()%5+1; if(x>=2) { x1=rand()%2+1; q[3]+=x1; x1=rand()%5+1; x1*=4; zd[3]+=x1; cout<<"叮!\n"; system("color 6e"); sleep(0.5); cout<<"获得大炮*"<<q[3]<<"+导弹*"<<zd[3]<<endl; } else { x1=rand()%2+1; q[2]+=x1; x1=rand()%6+1; x1*=4; zd[2]+=x1; cout<<"叮!\n"; system("color 6e"); sleep(0.5); cout<<"获得散弹枪*"<<q[2]<<"+散弹枪子弹*"<<zd[2]<<endl; } } if(boxdj1||boxdj7) { x=rand()%6+1; if(x5) { x1=rand()%2+1; q[3]+=x1; x1=rand()%3+1; x1*=3; zd[3]+=x1; cout<<"叮!\n"; system("color 6e"); sleep(0.5); cout<<"获得大炮*"<<q[3]<<"+导弹*"<<zd[3]<<endl; } else { x1=rand()%2+1; q[2]+=x1; x1=rand()%3+1; x1*=3; zd[2]+=x1; cout<<"叮!\n"; system("color 6e"); sleep(0.5); cout<<"获得散弹枪*"<<q[2]<<"+散弹枪子弹*"<<zd[2]<<endl; } } if(boxdj2||boxdj5) { x=rand()%4+1; if(x==4) {
x1=rand()%2+1; q[2]+=x1; x1=rand()%3+1; x1*=3; zd[2]+=x1; cout<<"叮!\n"; system("color 6e"); sleep(0.5); cout<<"获得散弹枪*"<<q[2]<<"+散弹枪子弹*"<<zd[2]<<endl; } else { x1=rand()%2+1; q[1]+=x1; x1=rand()%4+1; x1*=5; zd[1]+=x1; cout<<"叮!\n"; system("color 6e"); sleep(0.5); cout<<"获得手枪*"<<q[1]<<"+手枪子弹*"<<zd[1]<<endl; } } if(boxdj==3||boxdj==4) { x1=rand()%2+1; q[1]+=x1; x1=rand()%3+1; x1*=5; zd[1]+=x1; cout<<"叮!\n"; system("color 6e"); sleep(0.5); cout<<"获得手枪*"<<q[1]<<"+手枪子弹*"<<zd[1]<<endl; }} void shop() { system("color 7f"); if(q2) { cout<<"再见!\n"; sleep(2); system("cls"); return ; } cout<<"欢迎来到商店!\n"; sleep(2); cout<<"您想要什么?\n"; cout<<" 当前积分:"<<jf<<endl; cout<<"1.秒杀神器 30积分/1个(个体)\n"; sleep(1); cout<<"2.清图神器 50积分/1个(团体)\n"; sleep(1); cout<<"3.幸运神器 40积分/1个(增益)\n"; sleep(1); cout<<"4.智能助手 50积分/1级(辅助)\n"; cout<<"按5返回\n"; cout<<"好消息:现在有限时优惠,价格-10积分!\n"; if(m5) { q2=true; return ; } cin>>m; if(m>4) cout<<"无该选项!\n"; if(m1&&jf<20||(m2||m4)&&jf<40||m3&&jf<30) { cout<<"积分太少!!"; return ; } if(m1) { cout<<"恭喜获得秒杀神器1"; sq[1]++; jf-=20; sleep(1); cout<<"当前有秒杀神器"<<sq[1]<<"\n"; } if(m2) { cout<<"恭喜获得清图神器1"; sq[2]++; sleep(1); jf-=40; cout<<"当前有清图神器"<<sq[2]<<"\n"; } if(m3) { cout<<"恭喜获得幸运神器1"; sq[3]++; sleep(1); jf-=30; cout<<"当前有幸运神器"<<sq[3]<<"\n"; } if(m4) { cout<<"恭喜将智能助手升1级"; sq[4]++; sleep(1); jf-=40; cout<<"当前智能助手有"<<sq[4]<<"级\n"; } sleep(2); system("cls"); shop(); } int main() { system("color 4c"); cout<<" | _______ __________ | \ "<<endl; cout<<" |/ || | --|-- | | "<<endl; cout<<" | / | -|- | --|-- | | "<<endl; cout<<" /|\ / / |---|--- | | | | | / "<<endl; cout<<" / | \ / | | | | / / ` |/ "<<endl; cout<<" / | \ / | | | / / /\ "<<endl; cout<<" / | / / || / / \ "<<endl; cout<<" / |/ / "<<endl; cout<<"丧尸围城!\n"; Sleep(2500); system("color e"); cout<<" 作者:陈余昂\n"; cout<<" 试验员:赵海皓\n"; Sleep(5000); system("cls"); cout<<endl; cout<<endl; cout<<endl; cout<<" ________ ________\n"; cout<<" 1.[生存模式] 2.[无尽模式]\n"; s=_getch(); if(s'1'){ Sleep(200); system("cls"); srand(time(0)); int boxdj=rand()%5+1,kbox; cout<<"你手边有一个"; if(boxdj1) cout<<"黄金",kbox=1; if(boxdj2||boxdj5) cout<<"白银",kbox=2; if(boxdj3||boxdj4) cout<<"青铜",kbox=3; cout<<"级宝箱"<<endl; cout<<"即将打开宝箱......"<<endl; sleep(3); system("cls"); cout<<"叮!"<<endl; sleep(1.5); switch(kbox) { case 1:{ x=rand()%55+5; cout<<"获得散弹枪1+散弹枪子弹"<<x<<endl; q[2]=1; zd[2]=x; break; } case 2:{ x=rand()%150+15; cout<<"获得手枪1+手枪子弹"<<x<<endl; q[1]=1; zd[1]=x; break; } case 3:{ x=rand()%70+2; cout<<"获得手枪1+手枪子弹"<<x<<endl; q[1]=1; zd[1]=x; break; } } sleep(1.5); system("cls"); cout<<"你想生存几天?"<<endl; cin>>n; cout<<"接下来每天会有一波丧尸,但也会有宝箱,请努力生存!"<<endl; Sleep(2500); system("cls"); x=rand()%6+1; if(x<=2) { system("color 6e"); cout<<"恭喜获得新手大礼包!\n"; x=rand()%6+1; cout<<"恭喜获得幸运神器*"<<x<<"!\n"; sq[3]+=x; sleep(2.5); system("color e"); } for(int i=1;i<=n;i++) { cout<<"开始生存("<<i<<'/'<<n<<")!"<<endl; t=i4; shs=rand()%i+1; shs=t-shs; cout<<"丧尸来了!"<<endl; cout<<"今天有"<<shs<<"只,请小心!"<<endl; if(sq[3]>=1) { x=rand()%6+1; x=sq[3]; cout<<"幸运神器作用,丧尸离开"<<x<<"只\n"; shs-=x; cout<<"当前有丧尸"<<shs<<"只\n"; } cout<<"你想用什么武器?"<<endl; cout<<1<<'.'<<"手枪*"<<q[1]<<' '<<"手枪子弹*"<<zd[1]<<endl; cout<<2<<'.'<<"散弹枪*"<<q[2]<<' '<<"散弹枪子弹*"<<zd[2]<<endl; cout<<3<<'.'<<"大炮*"<<q[3]<<' '<<"导弹*"<<zd[3]<<endl; cin>>m; if(q[m]<1) { system("cls"); cout<<"没有该武器!"; cout<<"你想用什么武器?"; cout<<1<<'.'<<"手枪*"<<q[1]<<' '<<"手枪子弹*"<<zd[1]<<endl; cout<<2<<'.'<<"散弹枪*"<<q[2]<<' '<<"散弹枪子弹*"<<zd[2]<<endl; cout<<3<<'.'<<"大炮*"<<q[3]<<' '<<"导弹*"<<zd[3]<<endl; cin>>m; } if(zd[m]<1) { system("cls"); cout<<"没有该武器的子弹!"; cout<<"你想用什么武器?"; cout<<1<<'.'<<"手枪*"<<q[1]<<' '<<"手枪子弹*"<<zd[1]<<endl; cout<<2<<'.'<<"散弹枪*"<<q[2]<<' '<<"散弹枪子弹*"<<zd[2]<<endl; cout<<3<<'.'<<"大炮*"<<q[3]<<' '<<"导弹*"<<zd[3]<<endl; cin>>m; } switch(m) { case 1:sh=1;break; case 2:sh=5;break; case 3:sh=20;break; } zds=zd[m]; cout<<"按↑↓←→开火,想换武器按H,想用神器按S.."; sleep(3); cout<<"准备好,"; for(int j=3;j>=1;j--) cout<<j<<' ',sleep(1); cout<<endl; cout<<"开战!"; Sleep(1000); j=1; while(shs>=1&&zds>=1){ system("cls"); x=rand()%4+1; if(x1) { cout<<" 0 "<<endl; cout<<" \o"<< endl; cout<<" i\ "<<endl; cout<<" || "<<endl; } if(x==2) {
cout<<" o "<<endl; cout<<" /i\ "<<endl; cout<<" || "<<endl; cout<<" 0 "<<endl; } if(x==3) { cout<<" __o "<<endl; cout<<"0 i\ "<<endl; cout<<" | | "<<endl; } if(x==4) { cout<<" o__ "<<endl; cout<<" /i 0"<<endl; cout<<" | | "<<endl; } y = 0; l = _getch(); if(l == 224){ l = _getch(); if(l == 72) y=1; if(l == 80) y=2; if(l == 75) y=3; if(l == 77) y=4; } if(l==115) { cout<<"你想用什么神器?\n"; cout<<"1.秒杀神器*"<<sq[1]<<endl; cout<<"2.清屏神器*"<<sq[2]<<endl; cin>>m; if(sq[m]<1) { cout<<"没有该神器!"; continue; } if(m==1) cout<<"当前无法使用!"; if(m==2) { cout<<"使用成功!"; sq[m]--; shs=0; } continue; } if(l == 104){ cout<<"你想用什么武器?"<<endl; cout<<1<<'.'<<"手枪*"<<q[1]<<' '<<"手枪子弹*"<<zd[1]<<endl; cout<<2<<'.'<<"散弹枪*"<<q[2]<<' '<<"散弹枪子弹*"<<zd[2]<<endl; cout<<3<<'.'<<"大炮*"<<q[3]<<' '<<"导弹*"<<zd[3]<<endl; cin>>m; while(q[m]<1 || zd[m]<1) { if(q[m]<1) { system("cls"); cout<<"没有该武器!"; cout<<"你想用什么武器?"; cout<<1<<'.'<<"手枪*"<<q[1]<<' '<<"手枪子弹*"<<zd[1]<<endl; cout<<2<<'.'<<"散弹枪*"<<q[2]<<' '<<"散弹枪子弹*"<<zd[2]<<endl; cout<<3<<'.'<<"大炮*"<<q[3]<<' '<<"导弹*"<<zd[3]<<endl; cin>>m; } if(zd[m]<1) { system("cls"); cout<<"没有该武器的子弹!"; cout<<"你想用什么武器?"; cout<<1<<'.'<<"手枪*"<<q[1]<<' '<<"手枪子弹*"<<zd[1]<<endl; cout<<2<<'.'<<"散弹枪*"<<q[2]<<' '<<"散弹枪子弹*"<<zd[2]<<endl; cout<<3<<'.'<<"大炮*"<<q[3]<<' '<<"导弹*"<<zd[3]<<endl; cin>>m; } } switch(m) { case 1:sh=1;break; case 2:sh=5;break; case 3:sh=20;break; } zds=zd[m]; continue; } cout<<"砰!"<<endl; zd[m]--; zds--; Sleep(1100); cout<<y; if(y==x) { shs-=sh; } else cout<<"打偏了..."<<endl; sj=rand()%3+1; if(sq[4]>=1&&sj<3) { sj*=sq[4]; cout<<"智能助手打中"<<sj<<"只丧尸\n"; shs-=sj; } if(x==y) sj=rand()%3+1; else sj=rand()%2+1; if(sj==1) { cout<<"遭到丧尸袭击,血量-1\n"; xl--; } Sleep(700); cout<<"血量:"<<xl; for(int k=0;k<=zds;k+=5) cout<<"<> "; cout<<endl; if(j%3==0) xl++; if(xl>xlsx) { xl=xlsx; } if(xl<1) yi=2; cout<<" "; for(int k=0;k<=zds;k+=5) cout<<"^ "; cout<<endl; cout<<"子弹数:"<<zds; for(int k=0;k<=zds;k+=5) cout<<"|| "; cout<<endl; cout<<" "; for(int k=0;k<=zds;k+=5) cout<<" 0 "; cout<<endl; cout<<"丧尸数:"<<shs; for(int k=0;k<=zds;k+=5) cout<<"/\\ "; cout<<endl; cout<<" "; for(int k=0;k<=zds;k+=5) cout<<"| | "; cout<<endl; sleep(1.5); if(shs<1) { yi=1; break; } if(zds<1) yi=0; j++; sleep(2); switch(m) { case 1:x=rand()%7+1;break; case 2:x=rand()%6+1;break; case 3:x=rand()%5+1;break; } if(j>=10&&x==1) { q[m]--; cout<<"武器使用次数过多,炸膛了!"<<endl; for(int k=1;k<=3;k++) if(q[k]>=1&&zd[k]>=1) p=true; if(p!=true) { cout<<"无武器,你死了!"; return 0; } cout<<"请更换武器!"; cout<<"你想用什么武器?"<<endl; cout<<1<<'.'<<"手枪*"<<q[1]<<' '<<"手枪子弹*"<<zd[1]<<endl; cout<<2<<'.'<<"散弹枪*"<<q[2]<<' '<<"散弹枪子弹*"<<zd[2]<<endl; cout<<3<<'.'<<"大炮*"<<q[3]<<' '<<"导弹*"<<zd[3]<<endl; cin>>m; if(q[m]<1) { system("cls"); cout<<"没有该武器!"; cout<<"你想用什么武器?"; cout<<1<<'.'<<"手枪*"<<q[1]<<' '<<"手枪子弹*"<<zd[1]<<endl; cout<<2<<'.'<<"散弹枪*"<<q[2]<<' '<<"散弹枪子弹*"<<zd[2]<<endl; cout<<3<<'.'<<"大炮*"<<q[3]<<' '<<"导弹*"<<zd[3]<<endl; cin>>m; } if(zd[m]<1) { system("cls"); cout<<"没有该武器的子弹!"; cout<<"你想用什么武器?"; cout<<1<<'.'<<"手枪*"<<q[1]<<' '<<"手枪子弹*"<<zd[1]<<endl; cout<<2<<'.'<<"散弹枪*"<<q[2]<<' '<<"散弹枪子弹*"<<zd[2]<<endl; cout<<3<<'.'<<"大炮*"<<q[3]<<' '<<"导弹*"<<zd[3]<<endl; cin>>m; } switch(m) { case 1:sh=1;break; case 2:sh=5;break; case 3:sh=20;break; } zds=zd[m]; sleep(1); } } system("cls"); if(yi==0) { cout<<"没了武器,你死了!"; system("color 4c"); return 0; } if(yi==2) { cout<<"失血过多,你死了!"; system("color 4c"); return 0; } cout<<"成功存活下来,可以休息了..."<<endl; sleep(2); cout<<"是否出去探索宝箱?(y/n)"<<endl; s=_getch(); if(s=='y') { tsbx(); if(p==false) continue; kjybx(); sleep(2); system("color e"); system("cls"); } system("cls"); q2=false; cout<<"是否前往商店?(y/n)"<<endl; s=_getch(); if(s=='y') shop(); system("cls"); system("color e"); system("cls"); cout<<"成功存活一天,积分+10!"<<endl; jf+=10; cout<<"当前积分:"<<jf<<"\n"; sleep(3); system("cls"); } system("color 6e");cout<<"成功存活了"<<n<<"天,挑战成功!"; } if(s=='2') { Sleep(200); system("cls"); srand(time(0)); int boxdj=rand()%5+1,kbox; cout<<"你手边有一个"; if(boxdj1) cout<<"黄金",kbox=1; if(boxdj2||boxdj5) cout<<"白银",kbox=2; if(boxdj3||boxdj4) cout<<"青铜",kbox=3; cout<<"级宝箱"<<endl; cout<<"即将打开宝箱......"<<endl; sleep(3); system("cls"); cout<<"叮!"<<endl; sleep(1.5); switch(kbox) { case 1:{ x=rand()%55+5; cout<<"获得散弹枪1+散弹枪子弹"<<x<<endl; q[2]=1; zd[2]=x; break; } case 2:{ x=rand()%150+15; cout<<"获得手枪1+手枪子弹"<<x<<endl; q[1]=1; zd[1]=x; break; } case 3:{ x=rand()%70+2; cout<<"获得手枪1+手枪子弹"<<x<<endl; q[1]=1; zd[1]=x; break; } } sleep(1.5); system("cls"); cout<<"接下来每天会有一波丧尸,但也会有宝箱,请努力生存!"<<endl; Sleep(2500); system("cls"); x=rand()%6+1; if(x<=2) { system("color 6e"); cout<<"恭喜获得新手大礼包!\n"; x=rand()%6+1; cout<<"恭喜获得幸运神器*"<<x<<"!\n"; sq[3]+=x; sleep(2.5); system("color e"); } cout<<"接下来每天会有一波丧尸,但也会有宝箱,请努力生存!"<<endl; Sleep(2500); system("cls"); x=rand()%6+1; if(x<=2) { system("color 6e"); cout<<"恭喜获得新手大礼包!\n"; x=rand()%6+1; cout<<"恭喜获得幸运神器*"<<x<<"!\n"; sq[3]+=x; sleep(2.5); system("color e"); } for(int i=1;i<=9178;i++) { cout<<"开始生存(第"<<i<<"天)!"<<endl; t=i4; shs=rand()%i+1; shs=t-shs; cout<<"丧尸来了!"<<endl; cout<<"今天有"<<shs<<"只,请小心!"<<endl; if(sq[3]>=1) { x=rand()%6+1; x=sq[3]; cout<<"幸运神器作用,丧尸离开"<<x<<"只\n"; shs-=x; cout<<"当前有丧尸"<<shs<<"只\n"; } cout<<"你想用什么武器?"<<endl; cout<<1<<'.'<<"手枪*"<<q[1]<<' '<<"手枪子弹*"<<zd[1]<<endl; cout<<2<<'.'<<"散弹枪*"<<q[2]<<' '<<"散弹枪子弹*"<<zd[2]<<endl; cout<<3<<'.'<<"大炮*"<<q[3]<<' '<<"导弹*"<<zd[3]<<endl; cin>>m; if(q[m]<1) { system("cls"); cout<<"没有该武器!"; cout<<"你想用什么武器?"; cout<<1<<'.'<<"手枪*"<<q[1]<<' '<<"手枪子弹*"<<zd[1]<<endl; cout<<2<<'.'<<"散弹枪*"<<q[2]<<' '<<"散弹枪子弹*"<<zd[2]<<endl; cout<<3<<'.'<<"大炮*"<<q[3]<<' '<<"导弹*"<<zd[3]<<endl; cin>>m; } if(zd[m]<1) { system("cls"); cout<<"没有该武器的子弹!"; cout<<"你想用什么武器?"; cout<<1<<'.'<<"手枪*"<<q[1]<<' '<<"手枪子弹*"<<zd[1]<<endl; cout<<2<<'.'<<"散弹枪*"<<q[2]<<' '<<"散弹枪子弹*"<<zd[2]<<endl; cout<<3<<'.'<<"大炮*"<<q[3]<<' '<<"导弹*"<<zd[3]<<endl; cin>>m; } switch(m) { case 1:sh=1;break; case 2:sh=5;break; case 3:sh=20;break; } zds=zd[m]; cout<<"按↑↓←→开火,想换武器按H,想用神器按S.."; sleep(3); cout<<"准备好,"; for(int j=3;j>=1;j--) cout<<j<<' ',sleep(1); cout<<endl; cout<<"开战!"; Sleep(1000); j=1; while(shs>=1&&zds>=1){ system("cls"); x=rand()%4+1; if(x1) { cout<<" 0 "<<endl; cout<<" \o"<< endl; cout<<" i\ "<<endl; cout<<" || "<<endl; } if(x==2) {
cout<<" o "<<endl; cout<<" /i\ "<<endl; cout<<" || "<<endl; cout<<" 0 "<<endl; } if(x==3) { cout<<" __o "<<endl; cout<<"0 i\ "<<endl; cout<<" | | "<<endl; } if(x==4) { cout<<" o__ "<<endl; cout<<" /i 0"<<endl; cout<<" | | "<<endl; } y = 0; l = _getch(); if(l == 224){ l = _getch(); if(l == 72) y=1; if(l == 80) y=2; if(l == 75) y=3; if(l == 77) y=4; } if(l==115) { cout<<"你想用什么神器?\n"; cout<<"1.秒杀神器*"<<sq[1]<<endl; cout<<"2.清屏神器*"<<sq[2]<<endl; cin>>m; if(sq[m]<1) { cout<<"没有该神器!"; continue; } if(m==1) cout<<"当前无法使用!"; if(m==2) { cout<<"使用成功!"; sq[m]--; shs=0; } continue; } if(l == 104){ cout<<"你想用什么武器?"<<endl; cout<<1<<'.'<<"手枪*"<<q[1]<<' '<<"手枪子弹*"<<zd[1]<<endl; cout<<2<<'.'<<"散弹枪*"<<q[2]<<' '<<"散弹枪子弹*"<<zd[2]<<endl; cout<<3<<'.'<<"大炮*"<<q[3]<<' '<<"导弹*"<<zd[3]<<endl; cin>>m; while(q[m]<1 || zd[m]<1) { if(q[m]<1) { system("cls"); cout<<"没有该武器!"; cout<<"你想用什么武器?"; cout<<1<<'.'<<"手枪*"<<q[1]<<' '<<"手枪子弹*"<<zd[1]<<endl; cout<<2<<'.'<<"散弹枪*"<<q[2]<<' '<<"散弹枪子弹*"<<zd[2]<<endl; cout<<3<<'.'<<"大炮*"<<q[3]<<' '<<"导弹*"<<zd[3]<<endl; cin>>m; } if(zd[m]<1) { system("cls"); cout<<"没有该武器的子弹!"; cout<<"你想用什么武器?"; cout<<1<<'.'<<"手枪*"<<q[1]<<' '<<"手枪子弹*"<<zd[1]<<endl; cout<<2<<'.'<<"散弹枪*"<<q[2]<<' '<<"散弹枪子弹*"<<zd[2]<<endl; cout<<3<<'.'<<"大炮*"<<q[3]<<' '<<"导弹*"<<zd[3]<<endl; cin>>m; } } switch(m) { case 1:sh=1;break; case 2:sh=5;break; case 3:sh=20;break; } zds=zd[m]; continue; } cout<<"砰!"<<endl; zd[m]--; zds--; Sleep(1100); cout<<y; if(y==x) { shs-=sh; } else cout<<"打偏了..."<<endl; x=rand()%3+1; if(sq[4]>=1&&x!=3) { x*=sq[4]; cout<<"智能助手打中"<<x<<"只丧尸\n"; shs-=x; } Sleep(700); if(x==y) sj=rand()%3+1; else sj=rand()%2+1; if(sj==1) { cout<<"遭到丧尸袭击,血量-1\n"; xl--; } Sleep(700); cout<<"血量:"<<xl; for(int k=0;k<=zds;k+=5) cout<<"<> "; if(j%3==0) xl++; if(xl>xlsx) { xl=xlsx; } cout<<endl; if(xl<1) yi=2; cout<<" "; for(int k=0;k<=zds;k+=5) cout<<"^ "; cout<<endl; cout<<"子弹数:"<<zds; for(int k=0;k<=zds;k+=5) cout<<"|| "; cout<<endl; cout<<" "; for(int k=0;k<=zds;k+=5) cout<<" 0 "; cout<<endl; cout<<"丧尸数:"<<shs; for(int k=0;k<=zds;k+=5) cout<<"/\\ "; cout<<endl; for(int k=0;k<=zds;k+=5) cout<<"| | "; cout<<endl; sleep(1.5); if(shs<1) { yi=1; break; } if(zds<1) yi=0; j++; switch(m) { case 1:x=rand()%7+1;break; case 2:x=rand()%6+1;break; case 3:x=rand()%5+1;break; } if(j>=10&&x==1) { q[m]--; cout<<"武器使用次数过多,炸膛了!"<<endl; for(int k=1;k<=3;k++) if(q[k]>=1&&zd[k]>=1) p=true; if(p!=true) { cout<<"无武器,你死了!"; return 0; } cout<<"请更换武器!"; cout<<"你想用什么武器?"<<endl; cout<<1<<'.'<<"手枪*"<<q[1]<<' '<<"手枪子弹*"<<zd[1]<<endl; cout<<2<<'.'<<"散弹枪*"<<q[2]<<' '<<"散弹枪子弹*"<<zd[2]<<endl; cout<<3<<'.'<<"大炮*"<<q[3]<<' '<<"导弹*"<<zd[3]<<endl; cin>>m; if(q[m]<1) { system("cls"); cout<<"没有该武器!"; cout<<"你想用什么武器?"; cout<<1<<'.'<<"手枪*"<<q[1]<<' '<<"手枪子弹*"<<zd[1]<<endl; cout<<2<<'.'<<"散弹枪*"<<q[2]<<' '<<"散弹枪子弹*"<<zd[2]<<endl; cout<<3<<'.'<<"大炮*"<<q[3]<<' '<<"导弹*"<<zd[3]<<endl; cin>>m; } if(zd[m]<1) { system("cls"); cout<<"没有该武器的子弹!"; cout<<"你想用什么武器?"; cout<<1<<'.'<<"手枪*"<<q[1]<<' '<<"手枪子弹*"<<zd[1]<<endl; cout<<2<<'.'<<"散弹枪*"<<q[2]<<' '<<"散弹枪子弹*"<<zd[2]<<endl; cout<<3<<'.'<<"大炮*"<<q[3]<<' '<<"导弹*"<<zd[3]<<endl; cin>>m; } switch(m) { case 1:sh=1;break; case 2:sh=5;break; case 3:sh=20;break; } zds=zd[m]; sleep(1); } } system("cls"); if(yi==0) { cout<<"没了武器,你死了!"; system("color 4c"); return 0; } if(yi==2) { cout<<"失血过多,你死了!"; system("color 4c"); return 0; } cout<<"成功存活下来,可以休息了..."<<endl; sleep(2); cout<<"是否出去探索宝箱?(y/n)"<<endl; s=_getch(); if(s=='y') { tsbx(); if(p==false) continue; kjybx(); sleep(2); system("color e"); system("cls"); } system("cls"); q2=false; cout<<"是否前往商店?(y/n)"<<endl; s=_getch(); if(s=='y') shop(); system("cls"); system("color e"); system("cls"); cout<<"成功存活一天,积分+10!"<<endl; jf+=10; cout<<"当前积分:"<<jf<<"\n"; sleep(3); system("cls"); int t=i; } system("color 6e");cout<<"成功存活了"<<t<<"天,超过99%的用户!"; } sleep(1.5); return 0; } //mail.qq.com
-
最近活动
This person is lazy and didn't join any contests or homework. -
最近编写的题解