• 个人简介

                                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.
  • 最近编写的题解