C/C++ RPG遊戲

#include <iostream>
using namespace std;
#include <windows.h>
#include <string>
SYSTEMTIME time;
class Game
{
public:
     Game();
     BOOL choice(); //選擇開始
     BOOL zhandou(); //戰鬥
     BOOL guaishang();
     BOOL tiaozhanboss(int);
     BOOL zhandoucaidan();
     BOOL qiut;
     BOOL shang();
     int dengji;
     int m,s,f;
        int guanka;
        void kaishi();//開始
     void setjiaose(); //創建角色
     void jiaoseshuxing();//角色屬性
     void setjindutiao(int);//進度條
     void shopping();
     string guainame;//="小哥布林";
     string xiaoguainame[10];
     string bsname;
     string bossname[10];
private:
     char ch1;
     char shop;
     char wq,fj,yp;
     char name[20];//角色名字
     int tili,i,j;
     int bosstili,bosspower;
     int manbosstili,yaohoutili,yaopinshuliang;
     int power,fangyu,guaitili,guaipower,wuqipower,wuqitili,fangjutili,fangjupower,fangjufangyu;
     int bosspower1,bosstili1,bosspower2,bosstili2,bosspower3,bosstili3;
     int mantili,gold,jingyan,manguaitili;
     string fangju;
     string wuqi;
     string y;
     string x;
     string yaopin;

};

BOOL Game::zhandou()
{
     setjindutiao(50);
     cout<<"\n\n\n\n\t\t\t";
     cout<<guainame<<": 你是誰?想過去留下買路錢!\n";
             cin>>ch1;
             setjindutiao(1);
             cout<<"\n\n\n\n\t\t\t";
     cout<<name<<": 本人叫"<<name<<",你不要逼我~!\n";
             cin>>ch1;
             setjindutiao(1);
             cout<<"\n\n\n\n\t\t\t";
     cout<<guainame<<": "<<name<<",沒聽說過!這麼囂張的!接大爺幾招\n";



1



             ;cin>>ch1;
             setjindutiao(1);
             cout<<"\n\n\n\n\t\t\t";
     cout<<name<<": 那得罪了\n";
             cin>>ch1;
     setjindutiao(50);
     cout<<"\n\n\t\t“進入戰鬥”\n";
     cout<<guainame<<"\n\t體力:"<<guaitili;
     cout<<"\t攻擊"<<guaipower<<"\n"<<endl;
     cout<<name<<"\n\t體力:"<<tili;
     cout<<"\t攻擊"<<power<<endl;
     cout<<"\n\t\t“戰鬥開始”\n\n";
     cin>>ch1;
         mantili=tili;
         manguaitili=guaitili;
         yaohoutili=tili;
         while(manguaitili>0)
         {
             setjindutiao(1);
              cout<<"\n\n\n";
             cout<<guainame<<"一扳磚向"<<name<<"拍去\n";//怪進攻
             cout<<name<<"想躲避可惜慢了點,中了這招!"<<"\t體力減:"<<guaipower<<endl; //被怪擊中
             mantili=mantili-guaipower;
             if(false==shang())return false; //退出
             cout<<guainame<<" 體力: "<<manguaitili<<"\n";
             if(!zhandoucaidan())return true; //返回菜單
                 setjindutiao(1);
                 cout<<"\n\n\n\n";
             if("空"!=wuqi)
             {
                 cout<<name<<"拔出"<<wuqi<<"向"<<guainame<<"刺去\n";//人物進攻
                 cin>>ch1;



                 cout<<wuqi<<"果然威力不凡!正中"<<guainame<<"要害\t體力減:"<<power<<endl; //怪被擊中
                   } else cout<<name<<"空手赤拳!使了一招還我漂漂拳!\n等"<<guainame<<"反應過來!拳頭已經正中要害\n";
                 manguaitili=manguaitili-power;
                 if(false==shang())return false;
                     if(true==guaishang())
                     cout<<guainame<<" 體力: "<<manguaitili<<"\n";
                     cin>>ch1;
         }     return true;
}
Game::Game():qiut(true),wuqipower(0),wuqitili(0),fangjutili(0),fangjupower(0),fangjufangyu(0)
{
    power=20;tili=40;
    dengji=0;
    fangyu=0;
    jingyan=0;
    gold=0;
    guanka=0;
    yaopinshuliang=0;
    guaipower=2;guaitili=20;
    bosspower1=30;bosstili1=500;
    bosspower2=60;bosstili2=120;
    bosspower3=100;bosstili3=3000;
    j=1;
    wuqi="空";fangju="空";
    yaopin="空";
    xiaoguainame[1]="血色勇士";
    xiaoguainame[2]="血色預言者";
    xiaoguainame[3]="血色狗男女";
    bossname[1]="克爾蘇加德";
    bossname[2]="伊利丹";
    bossname[3]="基爾加丹";
}
int main()
{
begin:
     Game game;
     game.kaishi();
     if(!game.choice())goto begin;
     char ch,ch2;
     int M;
     while(game.qiut)
     {
        game.setjindutiao(50);
        cout<<"\n\n\n\t\t\t1.去闖關\n\n\t\t\t2.挑戰劇情boss\n\n\t\t\t3.人物屬性和物品\n\n\t\t\t4.商店購物\n\n\t\t\t5.返回遊戲目錄\n請選擇";
        cin>>ch;



        switch(ch)
        {
        case '1':/*闖關*/
            if(game.dengji==0&&game.guanka==0||(game.dengji%5==0&&game.dengji>=5))
            {
                game.setjindutiao(50);
                game.guanka+=1;
                cout<<"\n\n\n\n\t\t\t《第"<<game.guanka<<"關》\n\n";
                cin>>ch;
            }
            if(game.guanka==1)
            {
                 game.guainame=game.xiaoguainame[1];
                if(game.zhandou())break;
                else game.qiut=false; goto begin;
            }else if(game.guanka==2)
            {
                 game.guainame=game.xiaoguainame[2];
                if(game.zhandou())break;
                else game.qiut=false; goto begin;
            }else if(game.guanka==3)
            {
                game.guainame=game.xiaoguainame[3];
                if(game.zhandou())break;
                else game.qiut=false; goto begin;
            }else
                game.guainame="小強";
                if(game.zhandou())break;
                else game.qiut=false;



                goto begin;
       case '2':
                  game.setjindutiao(1);
                 for( M=1;M<4;M++)
                   {
                       cout<<"\n\n\n\n\t\t\t";
                       cout<<M<<"."<<game.bossname[M]<<"\n";
                   }
                       cout<<"你想挑戰誰:";
                       cin>>ch2;
                 if('1'==ch2)
                 {
                     if(game.dengji>=15)
                     {
                              cout<<"挑戰"<<game.bossname[1]<<endl;
                              if(!game.tiaozhanboss(1))
                              {
                                   game.qiut=false;
                                     goto begin;
                              }
                     }




                     else {
                             cout<<"\t\t\t你目前沒有這個能力!等級到15級再來挑戰\n";
                             cin>>ch2;
                     }
                 }else if('2'==ch2)
                 {
                     if(game.dengji>=25)
                     {
                             cout<<"挑戰"<<game.bossname[2]<<endl;
                             if(!game.tiaozhanboss(2))
                             {
                                   game.qiut=false;
                                     goto begin;
                              }
                     }
                     else {
                         cout<<"\t\t\t你目前沒有這個能力!等級到25級再來挑戰\n";
                         cin>>ch2;
                     }



                 }else if('3'==ch2)
                 {
                     if(game.dengji>=35)
                     {
                         cout<<"挑戰"<<game.bossname[3]<<endl;
                         if(!game.tiaozhanboss(3))
                             {
                                   game.qiut=false;
                                     goto begin;
                              }
                     }
                     else {
                         cout<<"\t\t\t你目前沒有這個能力!等級到35級再來挑戰\n";
                         cin>>ch2;
                     }
                 }
                  break;
            case '3':
            game.jiaoseshuxing();
            break;
        case '4':
            game.shopping();
            break;



        case '5':
            char q;
            cout<<"確定退出?Y/N\n";
            cin>>q;
            if('y'==q||'Y'==q)
            {
                game.qiut=false;
                goto begin;
            }
            else     break;
        default:
            cout<<"貌似你沒選對\n";
            break;
        }
     }
}
void Game::kaishi()
{
     setjindutiao(50);
     cout<<"\n\t\t歡迎進入\n\n"<<"\t\t魔獸"<<"世界\n";
     cout<<"開始遊戲\n";
     cout<<"\t\t\t1.創建角色\n\n\t\t\t2.查看遊戲介紹\n\n\t\t\t3.退出遊戲.\n請選擇:";
     cin>>x;

}
BOOL Game::choice()
{
        if("1"==x)
    {
        setjiaose();
    }
    else if("2"==x)
    {
        setjindutiao(50);
        cout<<"\n\n<<遊戲介紹和說明>>:\n@@@@@@@@@@@@@本人完全是興趣愛好!才學C++ 1個月多幾天,第一次寫這個!走了很多彎路!寫這個是爲了紀念我和你們高中短暫的時光.一年一下子就過去了,同學們,雖然我們在不同的班,但我永遠都會將你們銘記希望你們都能考上好的大學,在這裏也謝謝那些幫助過我的人和我的朋友,謝謝!讓我們記住這個夏天吧!\n\n\t\t\t\t\t陳昕源\n";
        cin>>ch1;
    }else if("3"==x)
    {
       qiut=false;
    }else{
        cout<<"\t*輸入錯誤*\n";
        return false;
    }
}
void Game::setjiaose()
{
     setjindutiao(50);
     cout<<"\n\n\n\n\n\t\t角色名稱:";
     cin>>name;
     cout<<"人物職業:(等待加入功能)\n";
}
void Game::jiaoseshuxing()
{
     setjindutiao(50);




     cout<<"\n人物: "<<name<<"\n等級: "<<dengji<<endl;
     cout<<"攻擊: "<<power<<"\t"<<"\n體力: "<<tili<<"\n防禦: "<<fangyu<<endl;
     cout<<"武器: "<<wuqi<<"\t"<<"\n防具: "<<fangju<<"\n藥品: "<<yaopin<<"*"<<yaopinshuliang<<endl;
     cout<<"金幣: "<<gold<<"兩"<<"\t經驗: "<<jingyan<<endl;
     cin>>ch1;
}
void Game::setjindutiao(int p)
{
     system("cls");
     GetLocalTime(&time);
     m=time.wSecond;
     s=time.wHour;
     f=time.wMinute;
     SetConsoleTitle("陳昕源製作"); //標題
     COORD pos; //定義一個位置變量
     pos.X=2; //注意X要大寫
     pos.Y=1; //同上Y要大寫
     cout<<"╔═════════════════════╗"<<endl;
     cout<<"║                                           ║"<<endl;
     cout<<"╚═════════════════════╝"<<endl;
        cout<<"\t服務器時間:"<<s<<":"<<f;
     cout<<"\t魔獸世界\n";
     SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE),pos); //設置光標在(2,1)位置
     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),12|1);
     for(int i=0;i<21;i++)
     {
         Sleep(p);
         cout<<"█";
     }
     SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE),3);   //字體色爲白
     cout<<endl;
     cout<<endl;
}
void Game::shopping()
{
begin1:
      setjindutiao(50);
      cout<<"\n\n\t\t\t1.<<武器店>>\n\n\t\t\t2.<<防具店>>\n\n\t\t\t3.<<藥店>>\n\n\t\t\t4.返回\n";
      cin>>shop;
      if('3'==shop)
      {
       cout<<"     <<藥店>>\n\n";
       cout<<"1: 50 兩\t|小生命藥水|\t體力+50\n";



       cout<<"2: 80 兩\t|中效生命藥水|\t體力+80\n";
       cout<<"3: 100兩\t|高級生命藥水|\t體力+150\n";
       cout<<"4: 200兩\t|特效生命藥水|\t體力+250\n";
       cout<<"5:   *返回*\n";
       cout<<"\t\t\t\t\t\t金幣:"<<gold<<endl;
       cin>>yp;
       if('1'==yp&&50<=gold){
           if("|小生命藥水|"!=yaopin){yaopinshuliang=0;}//如果已有藥物不是這個
            yaopin="|小生命藥水|";gold-=50;
            cout<<"購買成功!\n你獲得一個"<<yaopin<<endl;
            yaopinshuliang++;
            cin>>ch1;
            goto begin1;
       }
        if('2'==yp&&200<=gold)   {
            if("|中效生命藥水|"!=yaopin){yaopinshuliang=0;}//如果已有藥物不是這個
            yaopin="|中效生命藥水|";gold-=80;
            cout<<"購買成功!\n你獲得一個"<<yaopin<<endl;
            yaopinshuliang++;
            cin>>ch1;
            goto begin1;
        }
       if('3'==yp&&800<=gold){
           if("|高級生命藥水|"!=yaopin){yaopinshuliang=0;}
           yaopin="|高級生命藥水|";gold-=100;
           cout<<"購買成功!\n你獲得一個"<<yaopin<<endl;
           yaopinshuliang++;
           cin>>ch1;
           goto begin1;
       }
       if('4'==yp&&1500<=gold){
           if("|特效生命藥水|"!=yaopin){yaopinshuliang=0;}
           yaopin="|特效生命藥水|";gold-=200;
           cout<<"購買成功!\n你獲得一個"<<yaopin<<endl;



           yaopinshuliang++;
           cin>>ch1;
           goto begin1;
       }if('5'==yp)goto begin1;
           else cout<<"\n!!!輸入錯誤!!!或你的金幣不夠!!!請確定你是否有足夠的金幣\n";
           cin>>ch1;
      }else if('1'==shop)
      {
       cout<<"     <<武器店>>\n\n";
       cout<<"1: 50   兩\t|辛洛斯,諸界的毀滅者|\t\t攻擊+10\t體力+5\n";
       cout<<"2: 200 兩\t|上古其拉撕裂者|\t\t攻擊+30\t體力+15\n";
       cout<<"3: 800 兩\t|薩弗拉斯,炎魔拉格納羅斯之手|\t攻擊+50\t體力+25\n";
       cout<<"4: 1500兩\t|雷霆之怒*逐風者的祝福之劍|\t攻擊+100體力+50\n";
       cout<<"5:   *返回*\n";
       cout<<"\t\t\t\t\t\t金幣:"<<gold<<endl;
       cin>>wq;
          if('1'==wq&&50<=gold)
         {
           power=power-wuqipower;
           tili=tili-wuqitili;
           cout<<"購買成功!\n你獲得一把|辛洛斯,諸界的毀滅者|\n";
           wuqi="|辛洛斯,諸界的毀滅者|";
           wuqipower=10;
           wuqitili=5;
           power=power+wuqipower;
           tili=tili+wuqitili;
           gold=gold-50;
           cin>>ch1;
           goto begin1;
         }else if('2'==wq&&200<=gold)
         {
           power=power-wuqipower;
           tili=tili-wuqitili;
           cout<<"購買成功!\n你獲得一把|上古其拉撕裂者|\n";
           wuqi="|上古其拉撕裂者|";
           wuqipower=30;




           wuqitili=15;
           power=power+wuqipower;
           tili=tili+wuqitili;
           gold=gold-200;
           cin>>ch1;
           goto begin1;
         }else if('3'==wq&&800<=gold)
         {
           power=power-wuqipower;
           tili=tili-wuqitili;
           cout<<"購買成功!\n你獲得一把|薩弗拉斯,炎魔拉格納羅斯之手|\n";
           wuqi="|薩弗拉斯,炎魔拉格納羅斯之手|";
           wuqipower=50;
           wuqitili=25;
           power=power+wuqipower;
           tili=tili+wuqitili;
           gold=gold-800;
           cin>>ch1;
           goto begin1;
         }else if('4'==wq&&1500<=gold)
         {
           power=power-wuqipower;
           tili=tili-wuqitili;
           cout<<"購買成功!\n你獲得一把|雷霆之怒*逐風者的祝福之劍|\n";
           wuqi="|雷霆之怒*逐風者的祝福之劍|";
           wuqipower=100;
           wuqitili=50;
           power=power+wuqipower;
           tili=tili+wuqitili;
           gold=gold-1500;
           cin>>ch1;
           goto begin1;
         }else if('5'==wq)goto begin1;
             else
             cout<<"\n!!!輸入錯誤!!!或你的金幣不夠!!!請確定你是否有足夠的金幣\n";
             cin>>ch1;




      }else if('2'==shop)
      {
       cout<<"     <<防具店>>\n\n";
       cout<<"1: 50兩\t\t|T1|\t體力+10\t防禦+25 \n";
       cout<<"2: 200兩\t|T2|\t體力+15\t防禦+35\n";
       cout<<"3: 800兩\t|T3|\t體力+20\t防禦+75\n";
       cout<<"4: 1500兩\t|T4|\t體力+40\t防禦+100\n";
       cout<<"5:*返回*\n";
       cout<<"\t\t\t\t\t\t金幣:"<<gold<<endl;
       cin>>fj;
           if('1'==fj&&50<=gold)
         {
           fangyu=fangyu-fangjufangyu;
           tili=tili-fangjutili;
           cout<<"購買成功!\n你獲得一件|T1|\n";
           fangju="|T1|";
           fangjutili=10;
           fangjufangyu=25;
           fangyu=fangyu+fangjufangyu;
           tili=tili+fangjutili;
           gold=gold-50;
           cin>>ch1;
           goto begin1;
         }else   if('2'==fj&&200<=gold)
         {
           fangyu=fangyu-fangjufangyu;
           tili=tili-fangjutili;
           cout<<"購買成功!\n你獲得一件|T2|\n";
           fangju="|T2|";
           fangjutili=15;
           fangjufangyu=35;
           fangyu=fangyu+fangjufangyu;
           tili=tili+fangjutili;
           gold=gold-200;
           cin>>ch1;
           goto begin1;
         }else if('3'==fj&&800<=gold)



         {
           fangyu=fangyu-fangjufangyu;
           tili=tili-fangjutili;
           cout<<"購買成功!\n你獲得一件|T3|\n";
           fangju="|T3|";
           fangjutili=20;
           fangjufangyu=75;
           fangyu=fangyu+fangjufangyu;
           tili=tili+fangjutili;
           gold=gold-800;
           cin>>ch1;
           goto begin1;
         }else if('4'==fj&&1500<=gold)
         {
           fangyu=fangyu-fangjufangyu;
           tili=tili-fangjutili;
           cout<<"購買成功!\n你獲得一件|T4|\n";
           fangju="|T4|";
           fangjutili=40;
           fangjufangyu=100;
           fangyu=fangyu+fangjufangyu;
           tili=tili+fangjutili;
           gold=gold-1500;
           cin>>ch1;
           goto begin1;
         }else if('5'==fj)goto begin1;
             else
             {
                 cout<<"\n!!!輸入錯誤!!!或你的金幣不夠!!!請確定你是否有足夠的金幣\n";
                 cin>>ch1;
             }
      }
}
BOOL Game::shang()
{
             if(mantili>=20)cout<<name<<"小傷,沒有大礙\n";
             else if(mantili>=10)cout<<name<<"已經重傷,比較危險\n";
             else if(mantili>=5)cout<<name<<"十萬火急,垂死掙扎,生死就在一線時間~\n";



             else if(mantili>=1)cout<<name<<"已經昏死過去,等待死亡,難道還有奇蹟~\n";
             else {
                   cout<<"你光榮的犧牲了!!\n\n勝敗乃兵家常事!節哀順便吧!\n\n";
                   cout<<"是否購買春哥駙魔卡(屬性:信我者!死後原地復活)";
                   cout<<"yes or no?";
                   cin>>y;
                   if("yes"==y&&gold>=100)
                   {
                       setjindutiao(1);
                       cout<<"\n\n\n\n\t\t\t";
                       cout<<"使用春哥副魔卡成功!\t"<<name<<"原地復活了!\n";
                       mantili=tili;
                       gold-=100;
                   }else {
                          cout<<"game is over!\n";
                          return false;
                   }
             }
              cout<<name<<" 體力: "<<mantili<<"\n";
              return true;
     }
BOOL Game::guaishang()
{
         if(manguaitili<=0)
             {



                 manguaitili=0;
                cout<<"\n\n";
                cout<<name<<"成功 K O "<<guainame<<"\n獲得金幣:20兩"<<"\n獲得經驗:20\n";
                gold+=20;jingyan+=20;
                guaitili+=4;guaipower+=2;
                if(0==jingyan%40&&jingyan>=40*j)
                {
                      j++;
                      setjindutiao(1);
                      cout<<"\n\n\n\n\t\t\t";
                      cout<<"恭喜你!\n\t\t\t**成功升級**\n\t\t\t體力+10   攻擊+5   防禦+4\n";
                      dengji+=1;
                      tili=tili+10;power+=5;fangyu+=4;

                     return false;
                }
             }
         return true;
}




BOOL Game::zhandoucaidan()
{
      char ch2;
       cout<<"\n\t\t1.攻擊 2.喝藥 3.逃跑\n請選擇:";
                  cin>>ch2;
                  if('2'==ch2) //吃藥
                  {
                      if(1<=yaopinshuliang)
                      {
                       cout<<"\n"<<name<<"使用了"<<yaopin<<"效果果然明顯\n";
                        if("|金瘡藥|"==yaopin)mantili=mantili+50;
                            if("|荷包蛋|"==yaopin)mantili=mantili+80;
                                if("|臭豆腐|"==yaopin)mantili=mantili+150;
                                    if("|熊掌|"==yaopin)mantili=mantili+250;
                                    yaopinshuliang--;
                      }else cout<<"你的藥品已經吃完!請去商定個購買!\n";
                  }else if('3'==ch2) return false;   //逃跑
                  else return true; //戰鬥
}
BOOL Game::tiaozhanboss(int x)
{
     bsname=bossname[x];
     mantili=tili;
     setjindutiao(50);
      cout<<"\n\n\n\nWho dares violate the sanctity of my domain? Be warned, all who trespass here are doomed\n";
      cout<<"誰敢入侵我的神聖領域?我警告你們:曾有許多蠢貨入侵這裏——他們都已經死啦!\n";
      cin>>ch1;



      setjindutiao(1);
      cout<<"\n\n\n\n生命本身毫無意義,只有死亡,才能讓你瞭解人性的真諦……\n";
      cin>>ch1;
     if(2==x){
         manbosstili=bosstili1;bosspower=bosspower1;
         setjindutiao(1);
         //cout<<"\n\n\n\n\t\t\t";
         cout<<"\n\n\n\n我被囚禁了一萬!!!現在你竟敢闖入我的領地!!\n\t\t簡直是自尋死路!!\n\n\n";
         cin>>ch1;
         setjindutiao(1);
         cout<<"\n\n\n\n";
         cout<<"\n\t\t"<<name<<":嘿嘿!明說了吧!今個就是爲了那兩把蛋刀來的\n";
         cin>>ch1;
         setjindutiao(1);
         cout<<"\n\n\n\n";
         cout<<bsname<<":無知的人類!!!受死吧!\n";
         cin>>ch1;
     }
     if(1==x){

         manbosstili=bosstili2;bosspower=bosspower2;
         setjindutiao(1);
         //cout<<"\n\n\n\n\t\t\t";
         cout<<"\n\n\n\n就是他,天災瘟疫纔會散播在洛丹倫的土地上;就是他,人類瀕臨滅族的危險;就是他,阿爾薩斯纔會墮落……\n\n\n";
         cin>>ch1;
         setjindutiao(1);
         cout<<"\n\n\n\nWho dares violate the sanctity of my domain? Be warned, all who trespass here are doomed";
         cout<<"\n誰敢入侵我的神聖領域?我警告你們:曾有許多蠢貨入侵這裏——他們都已經死啦!\n";
         cin>>ch1;
         setjindutiao(1);
         cout<<"\n\n\n\n";
         cout<<"\t\t"<<name<<":既然來了!就沒有打算回頭\n";
         cin>>ch1;
         setjindutiao(1);
         cout<<"\n\n\n\nYou have no idea what horrors lie ahead. You have seen nothing! The frozen heart of Naxxramas awaits you!";
         cout<<"\n看來你們還不知道自己將面臨怎樣的恐怖,看來你們還一無所知——納克薩瑪斯的霜寒之心,正等待着你們\n";


    1
         ;cin>>ch1;
     }
     if(3==x){
         manbosstili=bosstili3;bosspower=bosspower3;
                 setjindutiao(1);
         cout<<"\n\n\n\n集中注意力,不要浪費時間!抽光她,直到剩下一具空空的軀殼爲止!\n";
         cin>>ch1;
         setjindutiao(1);
         cout<<"\n\n\n\nThe expandable have perished, so be it. Now I shall succeed where Sargeras could not, I will bleed this wretched world and secure my place as the true master of the Burning Legion! The end has come! Let the unraveling of this world commence";
         cout<<"\n這個消耗品已經沒用了!不管它了!我現在已經做到了連薩格拉斯都沒有做到的事情!我要徹底毀滅這個世界,真正成爲燃燒軍團的主宰者!末日已經到來啦!讓這個世界就此支離破碎吧\n";
         cin>>ch1;
         setjindutiao(1);
         cout<<"\n\n\n\n";
         cout<<name<<":安薇娜,你必須覺醒過來!這個世界需要你\n";
         cin>>ch1;
         setjindutiao(1);
         cout<<"\n\n\n\n安薇娜說:我現在只效忠於主人\n";
         cin>>ch1;
         setjindutiao(1);
         cout<<"\n\n\n\n The nightmare is over! The spell is broken! Good bye Kalec my love.\n";
         cout<<"安薇娜說(安薇娜犧牲...):噩夢結束了!法術被破除了!再見,親愛的"<<name<<"!\n";
         cin>>ch1;
         setjindutiao(1);
         cout<<"\n\n\n\n"<<name<<":Good bye Anveena my love. Few will remember your name, yet this day you changed the course of destiny. What was once corrupt is now pure. Heroes, do not let her sacrifice be in vain\n";
         cout<<name<<":永別了,我縶愛的安薇娜。儘管你改變了命運的軌跡,但只有我們少數人會記住你。曾被玷污的現在又迴歸純淨。英雄們,千萬不要讓安薇娜白白地犧牲\n";
         cin>>ch1;
}
         setjindutiao(50);
         cout<<"\n\n\t\t“進入戰鬥”\n";
         cout<<bsname<<"\n\t體力:"<<manbosstili<<"\t攻擊:"<<bosspower<<"\n"<<endl;



         cout<<name<<"\n\t體力:"<<tili<<"\t攻擊"<<power<<endl;
         cout<<"\n\t\t“戰鬥開始”\n\n";
       while(manbosstili>0)
       {
       cout<<bsname<<"一招普通攻擊直擊"<<name<<"要害!\n";
       cin>>ch1;
       setjindutiao(1);
       cout<<"\n\n\n\n";
       cout<<name<<":好快的速度!";
       cout<<name<<"被這招給擊中\n";
       mantili=mantili-(bosspower-(fangyu/2));
         if(false==shang())return false; //退出
           if(!zhandoucaidan())return true; //返回菜單
           setjindutiao(1);
             cout<<"\n\n\n\n";
             if("空"!=wuqi)
             {
                 cout<<name<<"拔出"<<wuqi<<"向"<<bsname<<"刺去\n";//人物進攻
                 cin>>ch1;
                 cout<<wuqi<<"果然威力不凡!正中"<<bsname<<"要害\t體力減:"<<power<<endl; //怪被擊中
                         } else cout<<name<<"空手赤拳!使了一招還我漂漂拳!\n等"<<bsname<<"反應過來!拳頭已經正中要害\n";
                  manbosstili=manbosstili-power;
                  if(false==shang())return false;
             if(manbosstili<=0)
             {
                manbosstili=0;
                setjindutiao(1);
                cout<<"\n\n\n\n\t\t\t";



                cout<<name<<"成功 K O "<<bsname<<"\n獲得金幣:"<<25*x<<"兩"<<"\n獲得經驗:"<<x*50<<"\n";
                gold+=25*x;
                if(1==x)bosstili1+=20;bosspower1+=20;
                if(2==x)bosstili2+=50;bosspower2+=50;
                if(3==x)bosstili3+=100;bosspower3+=100;
                cin>>ch1;
                      setjindutiao(1);
                      cout<<"\n\n\n\n\t\t\t";
                      cout<<"恭喜你!\n\t\t\t**成功升級**\n\t\t\t體力+10   攻擊+5   防禦+4\n";
                      dengji+=1;
                      tili=tili+10;power+=5;fangyu+=4;
              return true;
             }
                  cout<<bsname<<" 體力: "<<manbosstili<<"\n";
                    cin>>ch1;
       }
         return true ;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章