<游戏>宝可梦对战(3)

pikahuan 逗比 2019-08-10 11:06:44 2019-08-11 11:10:32 23
#include <iostream>
#include <cstring>
using namespace std;
int main()
{
    int n=1,e=20,d=20,w=0,u=0,x;
    string a,b,c;
    cout<<"宝可梦对战第三版本与前两个版本不同,听听规则就懂\n你只能用一个宝可梦:果然翁\n所来斯(果然翁的叫声)\n";
    cout<<"\n果然翁:超能力系,小果然的进化,不会主动攻击,只会反弹攻击,可用绝招:忍忍功、返拳、镜子外衣、避开\n";
    cout<<"\n返拳:可反弹普通攻击\n\n镜子外衣:可反弹特殊攻击\n\n忍忍功:当你实在分不清是普通还是特殊,用忍忍功最大减少失血\n"; 
    cout<<"\n避开:与以往不同的是,你使用避开,系统就说:避开有啥用,消耗体力,你减少生命2。这次不一样,因为对手先出招,可以使用" ;
    cout<<"避开,但是会和往常一样,减少生命2\n"; 
    cout<<"\n这次游戏与以往最大不同的是:以往只有3个招式,今天,对手和你各有4个招式,不是你选对战宝可梦,而是选择对手";
    cout<<",想不想玩?,输入“果然翁”即可玩哦亲~~\n";
    cin>>c;
    if(c!="果然翁")
    {
        cout<<"不想玩就不想玩呗!!!";  
        return 0;
    } 
    cout<<"请选择对手:\n雷丘、毒蔷薇、火岩鼠、蓝鳄、乘龙、猫老大、伊布、甲贺忍蛙、长尾火狐、布里卡隆";
    cout<<"(由于宝可梦太多无法一开始就一一介绍,先选择后,系统将介绍该宝可梦)\n请选择:"; 
    cin>>a;
    cout<<"\n";
    if(a=="雷丘") 
    {
        cout<<"雷丘:皮卡丘的进化,可用绝招有:打雷、十万伏特、电光一闪、冲撞\n请输入:开始\n";
        cin>>c;
        if(c!="开始") 
        {
            cout<<"不想玩就不想玩呗!!!";
            return 0;
        }
        cout<<endl;
        cout<<"开始战斗!";
        while(e>0&&d>0)
        {
            
            w+=2;
            u+=5;
            x=u%w;
            if(x%4==0)
            {
                cout<<"\n\n雷丘:打雷\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"打雷是特殊攻击\n果然翁减少了生命值3\n";
                    e-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"你用镜子外衣反弹了打雷\n雷丘减少了生命3\n";
                    d-=3;
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是特殊攻击\n你减少3生命值\n"; 
                    e-=3;
                } 
                else if(b=="避开")
                {
                    cout<<"你躲避了打雷\n减少了2滴血\n";
                    e-=2; 
                } 
                else
                {
                    cout<<"这是什么招式!?"; 
                } 
            }
            if(x%4==1)
            {
                cout<<"雷丘:十万伏特\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"十万伏特是特殊攻击\n果然翁减少了生命值3\n";
                    e-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"你用镜子外衣反弹了十万伏特\n雷丘减少了生命3\n";
                    d-=3;
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是特殊攻击\n你减少3生命值"; 
                    e-=3;
                } 
                else if(b=="避开")
                {
                    cout<<"你躲避了十万伏特\n但是减少了2滴血\n";
                    e-=2; 
                }
                else
                {
                    cout<<"这是什么招式!?\n"; 
                }  	
            }
            if(x%4==2)
            {
                cout<<"雷丘:电光一闪\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"你用返拳反弹了电光一闪\n雷丘减少了生命3\n";
                    d-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"电光一闪是普通攻击\n你减少了生命3\n";
                    e-=3;
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是普通攻击\n你减少1生命值"; 
                    e-=1;
                } 
                else if(b=="避开")
                {
                    cout<<"你躲避了电光一闪\n但是减少了2滴血\n";
                    e-=2; 
                } 
                else
                {
                    cout<<"这是什么招式!?\n"; 
                }  
            }
            if(x%4==3)
            {
                cout<<"雷丘:冲撞\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"你用返拳反弹了冲撞\n雷丘减少了生命3\n";
                    d-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"冲撞是普通攻击\n你减少了生命3\n";
                    e-=3;
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是普通攻击\n你减少1生命值"; 
                    e-=1;
                } 
                else if(b=="避开")
                {
                    cout<<"你躲避了冲撞\n但是减少了2滴血\n";
                    e-=2; 
                } 
                else
                {
                    cout<<"这是什么招式!?\n"; 
                }  
            }
            cout<<"果然翁:"<<e<<"  雷丘:"<<d<<"\n\n";			
        } 
    } 
    else if(a=="毒蔷薇") 
    {
        cout<<"毒蔷薇:可用绝招有:花之舞、魔法叶、麻痹粉、冲撞\n请输入:开始\n";
        cin>>c;
        if(c!="开始") 
        {
            cout<<"不想玩就不想玩呗!!!";
            return 0;
        }
        cout<<endl;
        cout<<"开始战斗!";
        while(e>0&&d>0)
        {
            
            w+=2;
            u+=5;
            x=u%w;
            if(x%4==0)
            {
                cout<<"\n\n毒蔷薇:花之舞\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"花之舞是特殊攻击\n果然翁减少了生命值3\n";
                    e-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"你用镜子外衣反弹了花之舞\n毒蔷薇减少了生命3\n";
                    d-=3;
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是特殊攻击\n你减少3生命值\n"; 
                    e-=3;
                } 
                else if(b=="避开")
                {
                    cout<<"你躲避了花之舞\n减少了2滴血\n";
                    e-=2; 
                } 
                else
                {
                    cout<<"这是什么招式!?"; 
                } 
            }
            if(x%4==1)
            {
                cout<<"毒蔷薇:魔法叶\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"魔法叶是特殊攻击\n果然翁减少了生命值3\n";
                    e-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"你用镜子外衣反弹了魔法叶\n毒蔷薇减少了生命3\n";
                    d-=3;
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是特殊攻击\n你减少3生命值\n"; 
                    e-=3;
                } 
                else if(b=="避开")
                {
                    cout<<"魔法叶无论如何都会击中\n你减少了3+2=5滴血(避开消耗+魔法叶)\n";
                    e-=5; 
                }
                else
                {
                    cout<<"这是什么招式!?\n"; 
                }  	
            }
            if(x%4==2)
            {
                cout<<"毒蔷薇:麻痹粉\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"你用返拳反弹了麻痹粉\n毒蔷薇减少了生命3\n";
                    d-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"麻痹粉是普通攻击\n你减少了生命3\n";
                    e-=3;
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是普通攻击\n你减少1生命值"; 
                    e-=1;
                } 
                else if(b=="避开")
                {
                    cout<<"你躲避了麻痹粉\n但是减少了2滴血\n";
                    e-=2; 
                } 
                else
                {
                    cout<<"这是什么招式!?\n"; 
                }  
            }
            if(x%4==3)
            {
                cout<<"毒蔷薇:冲撞\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"你用返拳反弹了冲撞\n毒蔷薇减少了生命3\n";
                    d-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"冲撞是普通攻击\n你减少了生命3\n";
                    e-=3;
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是普通攻击\n你减少1生命值"; 
                    e-=1;
                } 
                else if(b=="避开")
                {
                    cout<<"你躲避了冲撞\n但是减少了2滴血\n";
                    e-=2; 
                } 
                else
                {
                    cout<<"这是什么招式!?\n"; 
                }  
            }
            cout<<"果然翁:"<<e<<"  毒蔷薇:"<<d<<"\n\n";			
        } 
    } 
    else if(a=="火岩鼠") 
    {
        cout<<"火岩鼠:火球鼠的进化。可用绝招有:大字爆(真的是这个‘字’)、火焰漩涡、喷射火焰、冲撞\n请输入:开始\n";
        cin>>c;
        if(c!="开始") 
        {
            cout<<"不想玩就不想玩呗!!!";
            return 0;
        }
        cout<<endl;
        cout<<"开始战斗!";
        while(e>0&&d>0)
        {
            
            w+=2;
            u+=5;
            x=u%w;
            if(x%4==0)
            {
                cout<<"\n\n火岩鼠:大字爆\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"大字爆是特殊攻击\n果然翁减少了生命值3\n";
                    e-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"你用镜子外衣反弹了大字爆\n火岩鼠减少了生命3\n";
                    d-=3;
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是特殊攻击\n你减少3生命值\n"; 
                    e-=3;
                } 
                else if(b=="避开")
                {
                    cout<<"你躲避了大字爆\n减少了2滴血\n";
                    e-=2; 
                } 
                else
                {
                    cout<<"这是什么招式!?"; 
                } 
            }
            if(x%4==1)
            {
                cout<<"火岩鼠:火焰漩涡\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"火焰漩涡是特殊攻击\n果然翁减少了生命值3\n";
                    e-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"你用镜子外衣反弹了火焰漩涡\n火岩鼠减少了生命3\n";
                    d-=3;
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是特殊攻击\n你减少3生命值\n"; 
                    e-=3;
                } 
                else if(b=="避开")
                {
                    cout<<"你躲避了火焰漩涡\n但是减少了2滴血\n";
                    e-=5; 
                }
                else
                {
                    cout<<"这是什么招式!?\n"; 
                }  	
            }
            if(x%4==2)
            {
                cout<<"火岩鼠:喷射火焰\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"你用返拳反弹了喷射火焰\n火岩鼠减少了生命3\n";
                    d-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"喷射火焰是普通攻击\n你减少了生命3\n";
                    e-=3;
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是普通攻击\n你减少1生命值"; 
                    e-=1;
                } 
                else if(b=="避开")
                {
                    cout<<"你躲避了喷射火焰\n但是减少了2滴血\n";
                    e-=2; 
                } 
                else
                {
                    cout<<"这是什么招式!?\n"; 
                }  
            }
            if(x%4==3)
            {
                cout<<"火岩鼠:冲撞\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"你用返拳反弹了冲撞\n火岩鼠减少了生命3\n";
                    d-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"冲撞是普通攻击\n你减少了生命3\n";
                    e-=3;
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是普通攻击\n你减少1生命值"; 
                    e-=1;
                } 
                else if(b=="避开")
                {
                    cout<<"你躲避了冲撞\n但是减少了2滴血\n";
                    e-=2; 
                } 
                else
                {
                    cout<<"这是什么招式!?\n"; 
                }  
            }
            cout<<"果然翁:"<<e<<"  火岩鼠:"<<d<<"\n\n";			
        } 
    } 
    else if(a=="蓝鳄") 
    {
        cout<<"蓝鳄:小锯鳄的进化,可用绝招有:水波动、水炮、水枪、冲撞\n请输入:开始\n";
        cin>>c;
        if(c!="开始") 
        {
            cout<<"不想玩就不想玩呗!!!";
            return 0;
        }
        cout<<endl;
        cout<<"开始战斗!";
        while(e>0&&d>0)
        {
            
            w+=2;
            u+=5;
            x=u%w;
            if(x%4==0)
            {
                cout<<"\n\n蓝鳄:水波动\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"水波动是特殊攻击\n果然翁减少了生命值3\n";
                    e-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"你用镜子外衣反弹了水波动\n蓝鳄减少了生命3\n";
                    d-=3;
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是特殊攻击\n你减少3生命值\n"; 
                    e-=3;
                } 
                else if(b=="避开")
                {
                    cout<<"你躲避了水波动\n减少了2滴血\n";
                    e-=2; 
                } 
                else
                {
                    cout<<"这是什么招式!?"; 
                } 
            }
            if(x%4==1)
            {
                cout<<"蓝鳄:水炮\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"水炮是特殊攻击\n果然翁减少了生命值3\n";
                    e-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"你用镜子外衣反弹了水炮\n蓝鳄减少了生命3\n";
                    d-=3;
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是特殊攻击\n你减少3生命值\n"; 
                    e-=3;
                } 
                else if(b=="避开")
                {
                    cout<<"你避开了水炮\n减少了2滴血\n";
                    e-=5; 
                }
                else
                {
                    cout<<"这是什么招式!?\n"; 
                }  	
            }
            if(x%4==2)
            {
                cout<<"蓝鳄:水枪\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"你用返拳反弹了水枪\n蓝鳄减少了生命3\n";
                    d-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"水枪是普通攻击\n你减少了生命3\n";
                    e-=3;
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是普通攻击\n你减少1生命值"; 
                    e-=1;
                } 
                else if(b=="避开")
                {
                    cout<<"你躲避了水枪\n但是减少了2滴血\n";
                    e-=2; 
                } 
                else
                {
                    cout<<"这是什么招式!?\n"; 
                }  
            }
            if(x%4==3)
            {
                cout<<"蓝鳄:冲撞\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"你用返拳反弹了冲撞\n蓝鳄减少了生命3\n";
                    d-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"冲撞是普通攻击\n你减少了生命3\n";
                    e-=3;
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是普通攻击\n你减少1生命值"; 
                    e-=1;
                } 
                else if(b=="避开")
                {
                    cout<<"你躲避了冲撞\n但是减少了2滴血\n";
                    e-=2; 
                } 
                else
                {
                    cout<<"这是什么招式!?\n"; 
                }  
            }
            cout<<"果然翁:"<<e<<"  蓝鳄:"<<d<<"\n\n";			
        } 
    } 
    else if(a=="乘龙") 
    {
        cout<<"乘龙:可用绝招有:暴风雪、急冻光线、冷气、冲撞\n请输入:开始\n";
        cin>>c;
        if(c!="开始") 
        {
            cout<<"不想玩就不想玩呗!!!";
            return 0;
        }
        cout<<endl;
        cout<<"开始战斗!";
        while(e>0&&d>0)
        {
            
            w+=2;
            u+=5;
            x=u%w;
            if(x%4==0)
            {
                cout<<"\n\n乘龙:暴风雪\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"暴风雪是特殊攻击\n果然翁减少了生命值3\n";
                    e-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"你用镜子外衣反弹了暴风雪\n乘龙减少了生命3\n";
                    d-=3;
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是特殊攻击\n你减少3生命值\n"; 
                    e-=3;
                } 
                else if(b=="避开")
                {
                    cout<<"你躲避了暴风雪\n减少了2滴血\n";
                    e-=2; 
                } 
                else
                {
                    cout<<"这是什么招式!?"; 
                } 
            }
            if(x%4==1)
            {
                cout<<"乘龙:急冻光线\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"急冻光线是特殊攻击\n果然翁减少了生命值3\n";
                    e-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"你用镜子外衣反弹了急冻光线\n乘龙减少了生命3\n";
                    d-=3;
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是特殊攻击\n你减少3生命值\n"; 
                    e-=3;
                } 
                else if(b=="避开")
                {
                    cout<<"你躲避了急冻光线\n但是减少了2滴血\n";
                    e-=5; 
                }
                else
                {
                    cout<<"这是什么招式!?\n"; 
                }  	
            }
            if(x%4==2)
            {
                cout<<"乘龙:冷气\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"你用返拳反弹了冷气\n乘龙减少了生命3\n";
                    d-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"冷气是普通攻击\n你减少了生命3\n";
                    e-=3;
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是普通攻击\n你减少1生命值"; 
                    e-=1;
                } 
                else if(b=="避开")
                {
                    cout<<"你躲避了冷气\n但是减少了2滴血\n";
                    e-=2; 
                } 
                else
                {
                    cout<<"这是什么招式!?\n"; 
                }  
            }
            if(x%4==3)
            {
                cout<<"乘龙:冲撞\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"你用返拳反弹了冲撞\n乘龙减少了生命3\n";
                    d-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"冲撞是普通攻击\n你减少了生命3\n";
                    e-=3;
                }
                else if(b=="忍忍功")
                {
                    cout<<"对方是普通攻击\n你减少1生命值";
                    e-=1;
                } 
                else if(b=="避开")
                {
                    cout<<"你躲避了冲撞\n但是减少了2滴血\n";
                    e-=2; 
                } 
                else
                {
                    cout<<"这是什么招式!?\n"; 
                }
            }
            cout<<"果然翁:"<<e<<"  乘龙:"<<d<<"\n\n";	
        }
    }
    else if(a=="猫老大") 
    {
        cout<<"猫老大:喵喵的进化,可用绝招有:一字斩、聚宝功、疯狂乱抓、冲撞\n请输入:开始\n";
        cin>>c;
        if(c!="开始") 
        {
            cout<<"不想玩就不想玩呗!!!";
            return 0;
        }
        cout<<endl;
        cout<<"开始战斗!";
        while(e>0&&d>0)
        {
            
            w+=2;
            u+=5;
            x=u%w;
            if(x%4==0)
            {
                cout<<"\n\n猫老大:一字斩\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"一字斩是特殊攻击\n果然翁减少了生命值3\n";
                    e-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"你用镜子外衣反弹了一字斩\n猫老大减少了生命3\n";
                    d-=3;
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是特殊攻击\n你减少3生命值\n"; 
                    e-=3;
                } 
                else if(b=="避开")
                {
                    cout<<"你躲避了一字斩\n减少了2滴血\n";
                    e-=2; 
                } 
                else
                {
                    cout<<"这是什么招式!?"; 
                } 
            }
            if(x%4==1)
            {
                cout<<"猫老大:聚宝功\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"聚宝功是特殊攻击\n果然翁减少了生命值3\n";
                    e-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"你用镜子外衣反弹了聚宝功\n猫老大减少了生命3\n";
                    d-=3;
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是特殊攻击\n你减少3生命值\n"; 
                    e-=3;
                } 
                else if(b=="避开")
                {
                    cout<<"你避开了聚宝功\n减少了2滴血\n";
                    e-=5; 
                }
                else
                {
                    cout<<"这是什么招式!?\n"; 
                }  	
            }
            if(x%4==2)
            {
                cout<<"猫老大:疯狂乱抓\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"你用返拳反弹了疯狂乱抓\n猫老大减少了生命3\n";
                    d-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"疯狂乱抓是普通攻击\n你减少了生命3\n";
                    e-=3;
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是普通攻击\n你减少1生命值"; 
                    e-=1;
                } 
                else if(b=="避开")
                {
                    cout<<"你躲避了疯狂乱抓\n但是减少了2滴血\n";
                    e-=2; 
                } 
                else
                {
                    cout<<"这是什么招式!?\n"; 
                }  
            }
            if(x%4==3)
            {
                cout<<"猫老大:冲撞\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"你用返拳反弹了冲撞\n猫老大减少了生命3\n";
                    d-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"冲撞是普通攻击\n你减少了生命3\n";
                    e-=3;
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是普通攻击\n你减少1生命值"; 
                    e-=1;
                } 
                else if(b=="避开")
                {
                    cout<<"你躲避了冲撞\n但是减少了2滴血\n";
                    e-=2; 
                } 
                else
                {
                    cout<<"这是什么招式!?\n"; 
                }  
            }
            cout<<"果然翁:"<<e<<"  猫老大:"<<d<<"\n\n";			
        }
    }
    else if(a=="伊布") 
    {
        cout<<"伊布:可用绝招有:伊布Z(超级强)、破风、悄悄话(这真是个绝招啊!)、冲撞\n请输入:开始\n";
        cin>>c;
        if(c!="开始") 
        {
            cout<<"不想玩就不想玩呗!!!";
            return 0;
        }
        cout<<endl;
        cout<<"开始战斗!";
        while(e>0&&d>0)
        {
            
            w+=5;
            u+=12;
            x=u%w;
            if(x%16==0)
            {
                cout<<"\n\n伊布:伊布Z(百年一遇超强)\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"伊布Z是特殊攻击\n果然翁减少了生命值10\n";
                    e-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"你用镜子外衣反弹了伊布Z\n伊布减少了生命5\n另外果然翁减少了5\n";
                    d-=5;
                    e-=5; 
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是特殊攻击\n你减少5生命值\n"; 
                    e-=3;
                } 
                else if(b=="避开")
                {
                    cout<<"你躲避了暴风雪\n减少了2滴血\n";
                    e-=2; 
                } 
                else
                {
                    cout<<"这是什么招式!?"; 
                } 
            }
            if(x%16==1|| x%16==6|| x%16==12||x%16==8||x%16==9)
            {
                cout<<"伊布:破风\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"破风是特殊攻击\n果然翁减少了生命值3\n";
                    e-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"你用镜子外衣反弹了破风\n伊布减少了生命3\n";
                    d-=3;
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是特殊攻击\n你减少3生命值\n"; 
                    e-=3;
                } 
                else if(b=="避开")
                {
                    cout<<"你躲避了破风\n但是减少了2滴血\n";
                    e-=5; 
                }
                else
                {
                    cout<<"这是什么招式!?\n"; 
                }  	
            }
            if(x%16==2|| x%16==7|| x%16==13||x%16==3||x%16==10)
            {
                cout<<"伊布:悄悄话\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"你用返拳反弹了悄悄话\n伊布减少了生命3\n";
                    d-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"悄悄话是普通攻击\n你减少了生命3\n";
                    e-=3;
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是普通攻击\n你减少1生命值"; 
                    e-=1;
                } 
                else if(b=="避开")
                {
                    cout<<"你躲避了悄悄话\n但是减少了2滴血\n";
                    e-=2; 
                } 
                else
                {
                    cout<<"这是什么招式!?\n"; 
                }  
            }
            if(x%16==4|| x%16==5|| x%16==11||x%16==14||x%16==15)
            {
                cout<<"伊布:冲撞\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"你用返拳反弹了冲撞\n伊布减少了生命3\n";
                    d-=3;
                }
                else if(b=="镜子外衣")
                {
                    cout<<"冲撞是普通攻击\n你减少了生命3\n";
                    e-=3;
                }
                else if(b=="忍忍功")
                {
                    cout<<"对方是普通攻击\n你减少1生命值";
                    e-=1;
                }
                else if(b=="避开")
                {
                    cout<<"你躲避了冲撞\n但是减少了2滴血\n";
                    e-=2;
                }
                else
                {
                    cout<<"这是什么招式!?\n";
                }
            }
            cout<<"果然翁:"<<e<<"  伊布:"<<d<<"\n\n";
        }
    }
    else if(a=="甲贺忍蛙") 
    {
        cout<<"甲贺忍蛙:呱呱泡蛙的最终进化,可用绝招有:水手里剑、破坏死光、蓝光、冲撞\n请输入:开始\n";
        cin>>c;
        if(c!="开始") 
        {
            cout<<"不想玩就不想玩呗!!!";
            return 0;
        }
        cout<<endl;
        cout<<"开始战斗!";
        while(e>0&&d>0)
        {
            
            w+=2;
            u+=5;
            x=u%w;
            if(x%4==0)
            {
                cout<<"\n\n甲贺忍蛙:水手里剑\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"水手里剑是特殊攻击\n果然翁减少了生命值3\n";
                    e-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"你用镜子外衣反弹了水手里剑\n甲贺忍蛙减少了生命3\n";
                    d-=3;
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是特殊攻击\n你减少3生命值\n"; 
                    e-=3;
                } 
                else if(b=="避开")
                {
                    cout<<"你躲避了水手里剑\n减少了2滴血\n";
                    e-=2; 
                } 
                else
                {
                    cout<<"这是什么招式!?"; 
                } 
            }
            if(x%4==1)
            {
                cout<<"甲贺忍蛙:破坏死光\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"破坏死光是特殊攻击\n果然翁减少了生命值3\n";
                    e-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"你用镜子外衣反弹了破坏死光\n甲贺忍蛙减少了生命3\n";
                    d-=3;
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是特殊攻击\n你减少3生命值\n"; 
                    e-=3;
                } 
                else if(b=="避开")
                {
                    cout<<"你避开了破坏死光\n减少了2滴血\n";
                    e-=5; 
                }
                else
                {
                    cout<<"这是什么招式!?\n"; 
                }  	
            }
            if(x%4==2)
            {
                cout<<"甲贺忍蛙:蓝光\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"你用返拳反弹了蓝光\n甲贺忍蛙减少了生命3\n";
                    d-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"蓝光是普通攻击\n你减少了生命3\n";
                    e-=3;
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是普通攻击\n你减少1生命值"; 
                    e-=1;
                } 
                else if(b=="避开")
                {
                    cout<<"你躲避了蓝光\n但是减少了2滴血\n";
                    e-=2; 
                } 
                else
                {
                    cout<<"这是什么招式!?\n"; 
                }  
            }
            if(x%4==3)
            {
                cout<<"甲贺忍蛙:冲撞\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"你用返拳反弹了冲撞\n甲贺忍蛙减少了生命3\n";
                    d-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"冲撞是普通攻击\n你减少了生命3\n";
                    e-=3;
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是普通攻击\n你减少1生命值"; 
                    e-=1;
                } 
                else if(b=="避开")
                {
                    cout<<"你躲避了冲撞\n但是减少了2滴血\n";
                    e-=2; 
                } 
                else
                {
                    cout<<"这是什么招式!?\n"; 
                }  
            }
            cout<<"果然翁:"<<e<<"  甲贺忍蛙:"<<d<<"\n\n";			
        }
    }
    else if(a=="长尾火狐") 
    {
        cout<<"长尾火狐:火狐狸的最终进化,可用绝招有:焰尾里剑、加热(这是个绝招哦)、连环巴掌、冲撞\n请输入:开始\n";
        cin>>c;
        if(c!="开始") 
        {
            cout<<"不想玩就不想玩呗!!!";
            return 0;
        }
        cout<<endl;
        cout<<"开始战斗!";
        while(e>0&&d>0)
        {
            
            w+=2;
            u+=5;
            x=u%w;
            if(x%4==0)
            {
                cout<<"\n\n长尾火狐:焰尾里剑\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"焰尾里剑是特殊攻击\n果然翁减少了生命值3\n";
                    e-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"你用镜子外衣反弹了焰尾里剑\n长尾火狐减少了生命3\n";
                    d-=3;
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是特殊攻击\n你减少3生命值\n"; 
                    e-=3;
                } 
                else if(b=="避开")
                {
                    cout<<"你躲避了焰尾里剑\n减少了2滴血\n";
                    e-=2; 
                } 
                else
                {
                    cout<<"这是什么招式!?"; 
                } 
            }
            if(x%4==1)
            {
                cout<<"长尾火狐:加热\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"加热是特殊攻击\n果然翁减少了生命值3\n";
                    e-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"你用镜子外衣反弹了加热\n长尾火狐减少了生命3\n";
                    d-=3;
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是特殊攻击\n你减少3生命值\n"; 
                    e-=3;
                } 
                else if(b=="避开")
                {
                    cout<<"你避开了加热\n减少了2滴血\n";
                    e-=5; 
                }
                else
                {
                    cout<<"这是什么招式!?\n"; 
                }  	
            }
            if(x%4==2)
            {
                cout<<"长尾火狐:连环巴掌\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"你用返拳反弹了连环巴掌\n长尾火狐减少了生命3\n";
                    d-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"连环巴掌是普通攻击\n你减少了生命3\n";
                    e-=3;
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是普通攻击\n你减少1生命值"; 
                    e-=1;
                } 
                else if(b=="避开")
                {
                    cout<<"你躲避了连环巴掌\n但是减少了2滴血\n";
                    e-=2; 
                } 
                else
                {
                    cout<<"这是什么招式!?\n"; 
                }  
            }
            if(x%4==3)
            {
                cout<<"长尾火狐:冲撞\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"你用返拳反弹了冲撞\n长尾火狐减少了生命3\n";
                    d-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"冲撞是普通攻击\n你减少了生命3\n";
                    e-=3;
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是普通攻击\n你减少1生命值"; 
                    e-=1;
                } 
                else if(b=="避开")
                {
                    cout<<"你躲避了冲撞\n但是减少了2滴血\n";
                    e-=2; 
                } 
                else
                {
                    cout<<"这是什么招式!?\n"; 
                }  
            }
            cout<<"果然翁:"<<e<<"  长尾火狐:"<<d<<"\n\n";			
        }
    }
    else if(a=="布里卡隆") 
    {
        cout<<"布里卡隆:哈里栗的最终进化,可用绝招有:藤鞭、阳光烈焰、飞叶快刀、冲撞\n请输入:开始\n";
        cin>>c;
        if(c!="开始") 
        {
            cout<<"不想玩就不想玩呗!!!";
            return 0;
        }
        cout<<endl;
        cout<<"开始战斗!";
        while(e>0&&d>0)
        {
            
            w+=2;
            u+=5;
            x=u%w;
            if(x%4==0)
            {
                cout<<"\n\n布里卡隆:藤鞭\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"藤鞭是特殊攻击\n果然翁减少了生命值3\n";
                    e-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"你用镜子外衣反弹了藤鞭\n布里卡隆减少了生命3\n";
                    d-=3;
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是特殊攻击\n你减少3生命值\n"; 
                    e-=3;
                } 
                else if(b=="避开")
                {
                    cout<<"你躲避了藤鞭\n减少了2滴血\n";
                    e-=2; 
                } 
                else
                {
                    cout<<"这是什么招式!?"; 
                } 
            }
            if(x%4==1)
            {
                cout<<"布里卡隆:阳光烈焰\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"阳光烈焰是特殊攻击\n果然翁减少了生命值3\n";
                    e-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"你用镜子外衣反弹了阳光烈焰\n布里卡隆减少了生命3\n";
                    d-=3;
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是特殊攻击\n你减少3生命值"; 
                    e-=3;
                } 
                else if(b=="避开")
                {
                    cout<<"你躲避了阳光烈焰\n但是减少了2滴血\n";
                    e-=2; 
                }
                else
                {
                    cout<<"这是什么招式!?\n"; 
                }  	
            }
            if(x%4==2)
            {
                cout<<"布里卡隆:飞叶快刀\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"你用返拳反弹了飞叶快刀\n布里卡隆减少了生命3\n";
                    d-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"飞叶快刀是普通攻击\n你减少了生命3\n";
                    e-=3;
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是普通攻击\n你减少1生命值"; 
                    e-=1;
                } 
                else if(b=="避开")
                {
                    cout<<"你躲避了飞叶快刀\n但是减少了2滴血\n";
                    e-=2; 
                } 
                else
                {
                    cout<<"这是什么招式!?\n"; 
                }  
            }
            if(x%4==3)
            {
                cout<<"布里卡隆:冲撞\n请出招\n果然翁:";
                cin>>b;
                if(b=="返拳")
                {
                    cout<<"你用返拳反弹了冲撞\n布里卡隆减少了生命3\n";
                    d-=3;
                } 
                else if(b=="镜子外衣")
                {
                    cout<<"冲撞是普通攻击\n你减少了生命3\n";
                    e-=3;
                } 
                else if(b=="忍忍功")
                {
                    cout<<"对方是普通攻击\n你减少1生命值"; 
                    e-=1;
                } 
                else if(b=="避开")
                {
                    cout<<"你躲避了冲撞\n但是减少了2滴血\n";
                    e-=2; 
                } 
                else
                {
                    cout<<"这是什么招式!?\n"; 
                }  
            }
            cout<<"果然翁:"<<e<<"  布里卡隆:"<<d<<"\n\n";			
        } 
    }
    else
    {
        cout<<"这是什么宝可梦?!\n按任意键再按F10可以重玩哦!";
        return 0; 
    }
    
    if(e<=0)cout<<"你输了(;′д`)ゞ\n那么现在来造个句子吧!\n果然翁,战场上打输的情景(宝可梦川柳)";

    else cout<<"你赢了( ̄▽ ̄)\n那么现在来造个句子吧!\n果然翁,战场上打赢的情景(宝可梦川柳)";
    
    cout<<"\n大家也去收服宝可梦吧\n\n按任意键再按F10可以重玩哦!"; 
    return 0;
}

//运行后将运行框放到最大后再玩哦!

{{ vote && vote.total.up }}

共 28 条回复

ykj21 大师球

终于找到玩宝可梦的同志了

ykj71

asdf

wangyuzhe 蒟蒻

厉害୧(๑•̀◡•́๑)૭

wangyuzhe 蒟蒻

666

cyxzyzks123

666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666666

xhg

1398行!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!

nike MC

66666666666666666666666666666666666666666666

nike MC
pikahuan 逗比

无印指的是多季作品的第一季,但是看不出第七季和第一季有啥关系

pikahuan 逗比

妈啊,第7季竟然不叫剑盾,叫做《新无印》