自己做的游戏

· · 休闲·娱乐

一个很烂的文字游戏。。。

放心没病毒

#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
const int N=10+5;
int jiguan=1,die=0;
int x;
int wx=1000,wg=100,wf=50;//初始生命 初始攻击 初始防御(可修改):) 
int mx=5000,mg=500,mf=100;//魔王的
int zhi=0,ji=0,shou=0;//药 
int jinbi=10000,lingshi;//金币 灵石 
int m=1;//惊喜!
int mos=1;
string jinengm[17]={"拔刀斩","霹雳掌","重拳","回复","金钟罩","诅咒","落石","万箭","降雷","月牙弯刀斩","粘液","大人,时代变了!","暗月魔爪","暗月魔爪(低配版)","风压剑","撞击","利爪突袭"};
int jinengs[17]={300,300,300,0,0,0,500,400,700,500,100,700,800,400,500,500,700};
int jinengy[12]={1}; 
int mowu[8][4]={{300,100,30,2},{1000,80,80,10},{500,300,50,8},{1000,300,80,6},{1000,150,50,0},{500,400,20,7},{1000,150,50,13},{1000,100,50,2}};
string mom[8]={"哥布林","史莱姆","哥布林祭师","树巨人","黑武士","黑法师","魔王幻影","黑影"};
string ling[5]={"灵鹿","哥布林首领","魔王幻影","黑影","灵狼"};
int lingshou[5][4]={{2000,200,100,15},{1500,250,150,2},{600,400,50,13},{1000,300,50,0},{1000,300,50,16}};
int lingjin[5]={200,250,100,150,300};
int mojin[8]={10,15,20,80,50,50,80,50};
int ss=0,sf=0,sg=0,sqi=0; 
int shu=0;
int c;
int tian=1,jiaox=1000,jiaog=100,jiaof=50;
/*void slowsay(string s) {
    int len=s.size();
    for(int i=0;i<len;i++) {
        printf("%c",s[i]);
        sleep(30);
    }
}
*/ 
void p(string s)
{
    for(int i=0;i<=s.size();i++)
    {
        cout<<s[i];
        Sleep(100);
    }
}
int zhandou(int x,int g,int f,int j,string m)
{
    int zx=wx+ss,zg=wg+sg,zf=wf+sf,qi=3+sqi,x1=x;
    system("cls");
    while(zx>0&&x>0)
    {
        int tong=0;
        system("cls");
        cout<<m<<"血量:"<<x<<' '<<"攻击:"<<g<<" "<<"防御:"<<f<<endl; 
        cout<<"勇士血量:"<<zx<<' '<<"攻击:"<<zg<<" "<<"防御:"<<zf<<endl;
        cout<<"1.普通攻击   "<<"2.技能   "<<"3.道具   "<<endl;
        cin>>c;
        system("cls"); 
        if(c==1)
        {
            cout<<"勇士攻击了"<<m<<",造成了"<<zg-f<<"点伤害"<<endl<<m<<"还剩"<<x-zg+f<<"点血量";Sleep(3000);system("cls");
            x=x-zg+f;
        }
        else if(c==2)
        {
            system("cls");
            int s=1;
            for(int i=0;i<=10;i++)
            {
                if(jinengy[i]==1)
                {
                    cout<<s<<'.'<<jinengm[i]<<endl;s++;
                } 
            }
            cout<<"还剩"<<qi<<"点气!"; 
            cout<<endl;
            cin>>c;
            if(qi==0)
            {
                tong=1;
                cout<<"气数不足!"; 
            } 
            else
            {
                int i;
                s=0;
                for(i=0;s<c;i++)
                {
                    if(jinengy[i]==1) s++;
                }
                if(i-1!=3&&i-1!=4&&i-1!=5)
                {
                    system("cls");
                    cout<<"勇士使用了"<<jinengm[i-1]<<",造成了"<<jinengs[i-1]-f+zg<<"点伤害"<<endl<<m<<"还剩"<<x-jinengs[i-1]+f-zg<<"点血量";Sleep(3000);system("cls");
                    x=x-jinengs[i-1]+f-zg;
                    qi--;
                }
                else if(i==4)
                {
                    system("cls");
                    cout<<"勇士使用了回复!血量+800";
                    zx+=800;
                    if(zx>wx+ss) zx=wx+ss;
                    qi--;
                    cout<<"还剩"<<zx<<"点血量";
                    Sleep(3000); 
                    system("cls");
                }
                else if(i==5)
                {
                    system("cls");
                    zf*=2;qi--; 
                    cout<<"勇士使用了金钟罩!防御力提升至"<<zf<<"点";
                    Sleep(3000); 
                    system("cls");
                }
                else if(i==6)
                {
                    f=0;
                    system("cls");
                    cout<<"勇士使用了诅咒!"<<m<<"的防御降低为0!";
                    qi--;
                    Sleep(3000); 
                    system("cls");
                }
            }

        }
        else if(c==3) 
        {
            system("cls");
            cout<<"1.止血贴剩余"<<zhi<<"个(回复250血)   2.急救包剩余"<<ji<<"个(回复600血)   3.手术台剩余"<<shou<<"个(回满)"<<endl; 
            cin>>c;
            if(c==1&&zhi!=0)
            {
                system("cls");
                zx+=250;
                zhi--;
                if(zx>1000+ss) zx=1000+ss;
                cout<<"勇士使用了止血贴,还剩"<<zx<<"点生命"; 
                Sleep(3000);system("cls");
            }
            else if(c==2&&ji!=0)
            {
                ji--;
                system("cls");
                zx+=600;
                if(zx>1000+ss) zx=1000+ss;
                cout<<"勇士使用了急救包,还剩"<<zx<<"点生命"; 
                Sleep(3000);system("cls");
            }
            else if(c==3&&shou!=0)
            {
                shou--;
                system("cls");
                zx=1000+ss;
                cout<<"勇士使用了手术台,生命值回满了"; 
                Sleep(3000);system("cls");
            }
            else 
            {
                cout<<"数量不足!";Sleep(3000);system("cls");
                tong=1; 
            }
        }

        if(x<=0) break;
        else if(rand()%10>4&&tong!=1)
        {
            cout<<m<<"攻击了勇士,造成了"<<g-zf<<"点伤害"<<endl<<"勇士还剩"<<zx-g+zf<<"点血量";Sleep(3000);system("cls");
            zx=zx-g+zf;
            if(wx<=0) break;
        }
        else if(tong!=1&&(j!=3&&j!=4&&j!=5))
        {
            cout<<m<<"使用了"<<jinengm[j]<<",造成了"<<jinengs[j]-zf+g<<"点伤害"<<endl<<"勇士还剩"<<zx-jinengs[j]+zf-g<<"点血量";Sleep(3000);system("cls");
            zx=zx-jinengs[j]+zf-g;
            if(wx<=0) break;
        }
        else
        {
            if(j==3)
            {
                system("cls");
                cout<<m<<"使用了回复!血量+800";
                x+=800;
                if(x>x1) x=x1;
                cout<<"还剩"<<zx<<"点血量";
                Sleep(3000); 
                system("cls");
            }
            else if(j==4)
            {
                system("cls");
                f*=2;
                cout<<m<<"使用了金钟罩!防御力提升至"<<zf<<"点";
                Sleep(3000); 
                system("cls");
            }
            else if(j==5)
            {
                zf=0;
                system("cls");
                cout<<m<<"使用了诅咒!"<<"勇士的防御降低为0!";
                Sleep(3000); 
                system("cls");
            }
        }
        tong=0;
    }
    if(zx<=0) 
    {
        die=1;
        return false;   
    }
    else return true; 
}
int shangdian()
{
    system("cls");cout<<"你要买什么?"<<endl<<"1.医用品   2.武器   3.盔甲   4.集市   5.药水商店   6.退出"<<endl;
    cin>>c; 
    if(c==1) 
    {
        system("cls");
        cout<<"1.止血贴:10金币(回250血)   2.急救包:20金币(回600血)   3.手术台:50(回满)   4.退出"<<endl;
        cin>>c; 
        if(c==1)
        {
            system("cls");cout<<"要买几个止血贴?"<<endl;
            cin>>shu;
            if(10*shu>jinbi)
            {
                system("cls");
                cout<<"金币不够!";Sleep(2000);
                shangdian(); 
            } 
            else
            {
                zhi+=shu;
                jinbi-=shu*10;
                system("cls");cout<<"购买成功!";Sleep(2000);
                shangdian();
            }
        }
        if(c==2)
        {
            system("cls");cout<<"要买几个急救包?"<<endl;
            cin>>shu;
            if(20*shu>jinbi)
            {
                system("cls");
                cout<<"金币不够!";Sleep(2000);
                shangdian(); 
            } 
            else
            {
                ji+=shu;
                jinbi-=shu*20;
                system("cls");cout<<"购买成功!";Sleep(2000);
                shangdian();
            }
        }
        if(c==3)
        {
            system("cls");cout<<"要买几个手术台?"<<endl;
            cin>>shu;
            if(50*shu>jinbi)
            {
                system("cls");
                cout<<"金币不够!";Sleep(2000);
                shangdian(); 
            } 
            else
            {
                shou+=shu;
                jinbi-=shu*50;
                system("cls");cout<<"购买成功!";Sleep(2000);
                shangdian();
            }
        }
        if(c==4) shangdian();
    }
    if(c==2)
    {
        system("cls");cout<<"1.木剑:30金币(加20攻击力)   2.铁剑:50金币(加40攻击力)   3.银剑:80金币(加80攻击力)   4.金剑:100金币(加200攻击力)   5.狼之爪:1灵石(加400攻击力)   6.退出"<<endl;
        cin>>c;
        system("cls");
        if(c==1)
        {
            if(jinbi>=30) 
            {
                cout<<"购买成功!"; 
                if(wg-100<20) 
                {
                    cout<<endl<<"(木剑已装备)";
                    wg=120;
                } 
                jinbi-=30;
                Sleep(2000); 
                system("cls");
                shangdian();
            }
            else
            {
                cout<<"金币不够!";
                Sleep(2000); 
                system("cls");
                shangdian(); 
            } 
        }
        if(c==2)
        {
            if(jinbi>=50) 
            {
                cout<<"购买成功!"; 
                if(wg-100<40) 
                {
                    cout<<endl<<"(铁剑已装备)";
                    wg=140;
                } 
                jinbi-=50;
                Sleep(2000); 
                system("cls");
                shangdian();
            }
            else
            {
                cout<<"金币不够!";
                Sleep(2000); 
                system("cls");
                shangdian(); 
            } 
        }
        if(c==3)
        {
            if(jinbi>=80) 
            {
                cout<<"购买成功!"; 
                if(wg-100<80) 
                {
                    cout<<endl<<"(银剑已装备)";
                    wg=180;
                } 
                jinbi-=80;
                Sleep(2000); 
                system("cls");
                shangdian();
            }
            else
            {
                cout<<"金币不够!";
                Sleep(2000); 
                system("cls");
                shangdian(); 
            } 
        }
        if(c==4)
        {
            if(jinbi>=100) 
            {
                cout<<"购买成功!"; 
                if(wg-100<200) 
                {
                    cout<<endl<<"(金剑已装备)";
                    wg=300;
                } 
                jinbi-=200;
                Sleep(2000); 
                system("cls");
                shangdian();
            }
            else
            {
                cout<<"金币不够!";
                Sleep(2000); 
                system("cls");
                shangdian(); 
            } 
        }
        if(c==5)
        {
            if(lingshi>=1) 
            {
                cout<<"购买成功!"; 
                if(wg-100<300) 
                {
                    cout<<endl<<"(狼之爪已装备)";
                    wg=500;
                } 
                lingshi--; 
                Sleep(2000); 
                system("cls");
                shangdian();
            }
            else
            {
                cout<<"灵石不够!";
                Sleep(2000); 
                system("cls");
                shangdian(); 
            } 
        }
        if(c==6) shangdian();
    }
    if(c==3)
    {
        system("cls");cout<<"1.皮甲:30金币(加10防御力)   2.铁甲:50金币(加20防御力)   3.银甲:80金币(加40防御力)   4.金甲:100金币(加100防御力)   5.狼灵之铠:1灵石(加300防御力)   6.退出"<<endl;
        cin>>c;
        system("cls");
        if(c==1)
        {
            if(jinbi>=30) 
            {
                cout<<"购买成功!"; 
                if(wf-50<10) 
                {
                    cout<<endl<<"(皮甲已装备)";
                    wf=60;
                } 
                jinbi-=30;
                Sleep(2000); 
                system("cls");
                shangdian();
            }
            else
            {
                cout<<"金币不够!";
                Sleep(2000); 
                system("cls");
                shangdian(); 
            } 
        }
        if(c==2)
        {
            if(jinbi>=50) 
            {
                cout<<"购买成功!"; 
                if(wf-50<20) 
                {
                    cout<<endl<<"(铁甲已装备)";
                    wf=70;
                } 
                jinbi-=50;
                Sleep(2000); 
                system("cls");
                shangdian();
            }
            else
            {
                cout<<"金币不够!";
                Sleep(2000); 
                system("cls");
                shangdian(); 
            } 
        }
        if(c==3)
        {
            if(jinbi>=80) 
            {
                cout<<"购买成功!"; 
                if(wf-50<40) 
                {
                    cout<<endl<<"(银甲已装备)";
                    wf=90;
                } 
                jinbi-=80;
                Sleep(2000); 
                system("cls");
                shangdian();
            }
            else
            {
                cout<<"金币不够!";
                Sleep(2000); 
                system("cls");
                shangdian(); 
            } 
        }
        if(c==4)
        {
            if(jinbi>=100) 
            {
                cout<<"购买成功!"; 
                if(wf-50<200) 
                {
                    cout<<endl<<"(金甲已装备)";
                    wf=150;
                } 
                jinbi-=200;
                Sleep(2000); 
                system("cls");
                shangdian();
            }
            else
            {
                cout<<"金币不够!";
                Sleep(2000); 
                system("cls");
                shangdian(); 
            } 
        }
        if(c==5)
        {
            if(lingshi>=1) 
            {
                cout<<"购买成功!"; 
                if(wf-50<200) 
                {
                    cout<<endl<<"(灵狼之铠已装备)";
                    wf=250;
                } 
                lingshi--; 
                Sleep(2000); 
                system("cls");
                shangdian();
            }
            else
            {
                cout<<"灵石不够!";
                Sleep(2000); 
                system("cls");
                shangdian(); 
            } 
        }
        if(c==6) shangdian();
    }
    if(c==4)
    {
        x=rand()%2;
        if(x==0)
        {
            system("cls");
            cout<<"你走进了集市,开始左顾右盼";
            for(int i=1;i<=3;i++)
            {
                Sleep(1000);
                cout<<'.';
            } 
            Sleep(1000);system("cls");
            x=rand()%4;
            if(x==0)
            {
                cout<<"突然,一个黑衣人闪身到你面前,捧着一个瓶子,里面的液体还在沸腾着。“魔王之血,500金币,买吗?”黑衣人问,他的眼神带着几分神秘。"<<endl<<"1.买   2.不买"<<endl; 
                cin>>c;
                if(c==1)
                {
                    if(jinbi>=500)
                    {
                        system("cls");
                        jinbi-=500;
                        cout<<"你从黑衣人手上接过了瓶子,拔出了塞子,里面的液体跳了出来,将你包裹住,几分钟后你就没了动静...";Sleep(3000);
                        system("cls");cout<<"你死了!";Sleep(1000);
                        system("cls");cout<<"结局:来路不明的饮料不能乱喝!";Sleep(3000);die=1;return 0; 
                    } 
                    else
                    {
                        system("cls");cout<<"金币不够!";system("cls");
                        shangdian(); 
                    }
                }
                if(c=='2')
                {
                    cout<<"黑衣人见你并不想买,耸了耸肩,走了";
                    Sleep(1000);system("cls");
                    shangdian(); 
                } 
            }
            else if(x==1)
            {
                system("cls");
                cout<<"你看到了一个小贩,小贩察觉到了你的目光,凑向了你"<<endl;
                Sleep(2000);cout<<"小兄弟,对这个感兴趣吗?只要100金币!"<<endl;
                x=rand()%12-1;
                Sleep(2000);cout<<"他手里的竟是"<<jinengm[x]<<"技能书!"<<endl;Sleep(2000);
                cout<<"要买吗?   "<<"1.要   "<<"2.算了"<<endl;
                cin>>c;
                if(c==1) 
                {
                    int x1=x; 
                    if(jinbi>=100)
                    {
                        jinbi-=100;
                        system("cls");cout<<"正在学习"<<jinengm[x];
                        for(int i=1;i<=3;i++)
                        {
                            cout<<'.';Sleep(1000);
                        } 
                        x=rand()%2;
                        if(x==0) 
                        {
                            system("cls");
                            cout<<"学习成功!";
                            jinengy[x1]=1;
                            Sleep(2000);system("cls");
                            shangdian();
                        } 
                        else
                        {
                            system("cls");
                            cout<<"学习失败!";
                            Sleep(1000);system("cls");shangdian(); 
                        }
                    }
                    else
                    {
                        system("cls");cout<<"金币不足!"; 
                        Sleep(1000);shangdian();
                    }
                }
                else
                {
                    system("cls");cout<<"那人摆摆手,离开了";
                    Sleep(1000);
                    system("cls");shangdian(); 
                }
            }
            else if(x==2)
            {
                system("cls");
                cout<<"突然,冲出来一个大汉,目光凶恶的盯着你"<<endl;Sleep(2000);
                cout<<"“把钱交出来!”"<<endl;Sleep(2000);
                cout<<"给不给?   1.给   2.扁他"<<endl;
                cin>>c;
                if(c==1)
                {
                    system("cls");
                    jinbi=0;
                    cout<<"那人拿了你的钱包,心满意足的走了";
                    Sleep(2000);
                    system("cls");shangdian(); 
                } 
                else
                {
                    system("cls");
                    if(zhandou(1000,300,100,1,"彪匪")==false)
                    {
                        cout<<"你终究没招架住彪匪,身体也渐渐变得冰冷,你看着他搜刮着你的东西,却早没了抗议的力气...";Sleep(3000);system("cls");
                        cout<<"结局:为反抗高歌!";Sleep(3000);
                        return 0; 
                    }
                    else
                    {
                        system("cls");
                        cout<<"那彪汉灰溜溜的走了,似乎还掉了什么东西?";Sleep(3000);system("cls");
                        cout<<"金币+50";Sleep(1000);system("cls");jinbi+=50;
                        shangdian();
                    }
                }
            }
            else if(x==3)
            {
                system("cls");cout<<"你看到了一个人贩子正在拐卖小孩";Sleep(3000);system("cls"); 
                cout<<"你选择:   1.救小孩   2.路过路过"<<endl;
                cin>>c;
                if(c==1)
                {
                    system("cls");
                    cout<<"人贩子向你扑了过来!";Sleep(3000);system("cls");
                    if(zhandou(500,80,20,1,"人贩子")==false)
                    {
                        system("cls");cout<<"你被人贩子捅了数刀,渐渐陷入昏迷...";Sleep(3000);system("cls");
                        cout<<"结局:正义使者!";Sleep(3000);system("cls");
                        die=1;return 0; 
                    }
                    else
                    {
                        system("cls");
                        cout<<"人贩子逃走了,小孩的父母也找了上来,对你千感万谢,还塞给你一些东西";
                        Sleep(3000);system("cls");cout<<"获得30个金币!";Sleep(3000);system("cls");
                        jinbi+=30;shangdian(); 
                    }
                }
                else
                {
                    system("cls");shangdian();
                }

            } 
        }
        else
        {
            system("cls");
            cout<<"今天集市似乎没开,连街上都空落落的";
            Sleep(2000); system("cls");
            shangdian();
        }
    }
    if(c==5)
    {
        system("cls");cout<<"你要买什么?"<<endl<<"1.力量药水(加10点攻击):50金币   2.生命药水(加50点):50金币   3.健壮药水(加10点防御):50金币   4.气值(+1):50金币   5.退出"<<endl;
        cin>>c;
        if(c==1) 
        {
            system("cls");
            cout<<"要买几个?"<<endl;
            cin>>shu;
            if(jinbi>=shu*50)
            {
                jinbi-=shu*50;
                sg+=10*shu;
                cout<<"购买成功!已获得"<<10*shu<<"点攻击";
                Sleep(2000);system("cls");
                shangdian(); 
            }
            else
            {
                system("cls");
                cout<<"金币不足!";
                Sleep(2000);system("cls");
                shangdian(); 
            }
        } 
        else if(c==2) 
        {
            system("cls");
            cout<<"要买几个?"<<endl;
            cin>>shu;
            if(jinbi>=shu*50)
            {
                jinbi-=shu*50;
                ss+=50*shu; 
                cout<<"购买成功!已获得"<<50*shu<<"点生命";
                Sleep(2000);system("cls");
                shangdian(); 
            }
            else
            {
                system("cls");
                cout<<"金币不足!";
                Sleep(2000);system("cls");
                shangdian(); 
            }
        } 
        else if(c==3) 
        {
            system("cls");
            cout<<"要买几个?"<<endl;
            cin>>shu;
            if(jinbi>=shu*50)
            {
                jinbi-=shu*50;
                cout<<"购买成功!已获得"<<10*shu<<"点防御";
                sf+=shu*10; 
                Sleep(2000);system("cls");
                shangdian(); 
            }
            else
            {
                system("cls");
                cout<<"金币不足!";
                Sleep(2000);system("cls");
                shangdian(); 
            }
        } 
        else if(c==4)
        {
            system("cls");
            cout<<"要买几个?"<<endl;
            cin>>shu;
            if(jinbi>=shu*50)
            {
                jinbi-=shu*50;
                cout<<"购买成功!已获得"<<shu<<"点气值";
                sqi+=shu; 
                Sleep(2000);system("cls");
                shangdian(); 
            }
            else
            {
                system("cls");
                cout<<"金币不足!";
                Sleep(2000);system("cls");
                shangdian(); 
            }
        }
        else  
        {
            system("cls");
            shangdian();
        }
    } 
    if(c==6) return 0; 
}
int chushi()
{
    while(jiguan==1)
    {
        if(die==1) return 0;
        cout<<"1.商店   2.开始冒险   3.个人面版   4.背包   5.骑士团"<<endl;
        cin>>c;
        if(c==1)
        {
            shangdian();
            system("cls");
        } 
        else if(c==2)
        {
            if(m==1)
            {
                m--;
                system("cls");
                cout<<"惊喜!直面恐惧吧!";Sleep(3000);system("cls");
                if(zhandou(mx,mg,mf,12,"魔王")==true)
                {
                    system("cls");
                    cout<<"结局:作弊是吧!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!";
                    return 0; 
                }
                else
                {
                    die=0;
                    system("cls");
                    cout<<"你被一阵风送了回来,这股力量是什么呢?";Sleep(3000);system("cls"); 
                    chushi();
                }
            }
            system("cls");cout<<"1.原始森林"<<endl<<"2.灵兽领域(未开放)"<<endl<<"3.直面魔王"<<endl;
            cin>>c; 
            if(c==1)
            {
                x=rand()%8;
                int x1=x;
                system("cls");cout<<mom[x]<<"扑了过来!";Sleep(3000);system("cls");
                if(zhandou(mowu[x][0],mowu[x][1],mowu[x][2],mowu[x][3],mom[x])==false)
                {
                    system("cls");cout<<"你被魔物拖走了,带到了魔王脚下,魔王向你扑了过来...";
                    Sleep(3000);system("cls");cout<<"结局:成为幻影";Sleep(3000);system("cls");
                    return 0; 
                }
                else
                {
                    system("cls");cout<<"你获得了"<<mojin[x1]<<"个金币!";Sleep(2000); system("cls");
                    jinbi+=mojin[x1];
                }
            }
            else if(c==2)
            {
                if(wf<150||wg<200) 
                {
                    cout<<"你需要拥有金剑和金甲才能进入!";
                    Sleep(3000); 
                    system("cls");
                    chushi(); 
                }
                else
                {
                    system("cls");
                    x=rand()%5;
                    int x1=x;
                    cout<<"你走在森林里,窜出来了一个"<<ling[x1]<<"!";
                    Sleep(3000); 
                    system("cls");
                    if(zhandou(lingshou[x][0],lingshou[x][1],lingshou[x][2],lingshou[x][3],ling[x])==false)
                    { 
                        system("cls");
                        cout<<"你在灵兽森林倒下了。。。";
                        Sleep(3000); 
                        system("cls");
                        cout<<"结局:这是你该来的地方吗?";
                        Sleep(3000); 
                        system("cls");
                        return 0;   
                    }
                    else
                    {
                        system("cls");
                        cout<<"你打败了"<<ling[x1]<<",获得了"<<lingjin[x1]<<"个金币!";
                        Sleep(3000); 
                        system("cls");
                        jinbi+=lingjin[x1];
                        if((x1==0||x1==4)&&rand()%3==0) 
                        {
                            cout<<"同时,你在灵兽头上得到了一个灵石!";
                            Sleep(300); 
                            system("cls");
                            lingshi++;
                            chushi();
                        }
                    }
                }
            }
            else if(c==3)
            {
                if(zhandou(mx,mg,mf,12,"魔王")==false)
                {
                    system("cls");cout<<"你被魔王的黑影包裹住,渐渐没了动静...";
                    Sleep(3000);system("cls");cout<<"结局:成为幻影";Sleep(3000);system("cls");
                    return 0; 
                }
                else if(mos<3)
                {
                    cout<<"恭喜你!打过了魔王的第"<<mos<<"阶段,接下来它将会变得更强!";Sleep(2000);system("cls");
                    mos++;
                    mx*=1.5;
                    mg*=1.5;
                    mf*=1.5;
                    chushi();
                } 
                else
                {
                    cout<<"你将魔王打败了,但城堡里并没有什么公主,魔王甚至连一枚金币都没有(和你一样)你想起自己辛辛苦苦的打了3层阶段,一气之下的当上了魔王";
                     Sleep(3000);system("cls");
                     cout<<"结局:魔王竟是我自己";
                     return 0;
                }

            }
        }
        else if(c==3)
        {
            string s;
            system("cls");
            s="姓名:勇士";
            p(s);
            cout<<endl;
            s="血量:";
            p(s);
            cout<<wx+ss<<endl;
            s="攻击:";
            p(s);
            cout<<wg+sg<<endl;
            s="防御:";
            p(s);
            cout<<wf+sf<<endl;
            s="拥有技能:";
            p(s);
            cout<<endl;
            int sum=1;
            for(int i=0;i<11;i++)
            {
                if(jinengy[i]==1)
                {
                    cout<<sum<<".";
                    s=jinengm[i];
                    p(s);
                    cout<<endl;
                    sum++;
                }
            }
            s="拥有金币:";
            p(s);
            cout<<jinbi<<endl; 
            cout<<"任意键退出(数字!!!!!)"<<endl;
            cin>>c;
            system("cls"); 
        }
        else if(c==4)
        {
            system("cls");
            string s;
            s="止血贴拥有数量:";
            p(s);
            cout<<zhi<<endl;
            s="急救包拥有数量:";
            p(s);
            cout<<ji<<endl;
            s="手术台拥有数量:";
            p(s);
            cout<<shou<<endl;
            s="累计获得血量:";
            p(s);
            cout<<ss<<endl; 
            s="累计获得攻击:";
            p(s);
            cout<<sg<<endl;
            s="累计获得防御:";
            p(s);
            cout<<sf<<endl;  
            s="任意键退出(数字!!!!!)";
            p(s);
            cin>>c;
            c=0;
            system("cls"); 
        }
        else if(c==5)
        {
            system("cls");
            if(tian<11)
            {
                cout<<"你还没通过骑士团的比赛,已经完成了"<<tian-1<<"轮,还剩"<<11-tian+1<<"轮";
                Sleep(3000);
                cout<<endl<<"是否开始挑战?"<<endl<<"1.是   2.退出"<<endl; 
                cin>>c;
                if(c==1)
                {
                    if(zhandou(jiaox,jiaog,jiaof,tian,"大骑士")==false)
                    {
                        system("cls");
                        cout<<"你失败了!";Sleep(3000);
                        system("cls");
                        chushi();
                    }
                    else
                    {
                        system("cls");
                        cout<<"恭喜你!通过了本轮!学会了"<<jinengm[tian];
                        jinengy[tian]=1;
                        Sleep(3000);
                        system("cls");
                        tian++;jiaox+=100;jiaog+=20;jiaof+=10;
                        chushi();
                    }
                } 
                else system("cls");
            }
            else if(tian==11)
            {
                system("cls");
                cout<<"准备好最终挑战了?那就开始吧!";Sleep(3000);
                if(zhandou(jiaox,jiaog,jiaof,14,"琴")==false)
                {
                    system("cls");
                    cout<<"你失败了!";Sleep(3000);
                    system("cls");
                    chushi();
                }
                else
                {
                    system("cls");
                    cout<<"恭喜你!通过了本轮!学会了"<<jinengm[tian];
                    jinengy[tian]=1;
                    Sleep(3000);
                    system("cls");
                    tian++;jiaox*=1.5;jiaog*=1.5;jiaof*=1.5;
                    chushi();
                }
            }
            else if(tian>11) 
            {
                system("cls");
                cout<<"你已通关!";Sleep(3000);
                system("cls");
                chushi(); 
            }
        } 
    }
}


int main()
{
    srand(time(0));
    cout<<"欢迎来到这个由魔王统治的世界!因为剧情太繁琐你又不想听我就不说了(是懒吧)";
    Sleep(5000); system("cls");
    cout<<"现在,告诉我你的名字.";Sleep(500);
    cout<<'.';Sleep(500);cout<<'.';Sleep(500);cout<<endl;
    cout<<"算了,也不会有人想听的,以后就叫你勇士吧!";
    Sleep(3000); system("cls");
    cout<<"准备好开始冒险了吗?"<<endl<<"1.准备好了!          2.没有"<<endl; 
    cin>>c;
    if(c==1)
    {
        system("cls");
        chushi();
    } 
    else if(c==2)
    {
        system("cls");
        cout<<"哦,我忘了,这是你的新手礼包";Sleep(1000);
        system("cls");
        cout<<"获得了木剑*1(自动装备)   皮甲*1(自动装备)   止血贴*5   急救包*1   金币*50";
        zhi+=5;
        ji++;
        jinbi+=50;
        Sleep(3000);system("cls"); 
        wg+=20;
        wf+=10; 
        chushi();
    }

}

以后会更新