魔兽世界代码

魔兽世界代码:
#include
using namespace std;
#include <windows.h>
#include
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=100;
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\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§;
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: 6000 两\t|龙筋鞭|\t攻击+100体力+50\n”;
cout<<“6: 12000 两\t|火尖枪|\t攻击+100体力+50\n”;
cout<<“7: 返回\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&&6000<=gold)
{
power=power-wuqipower;
tili=tili-wuqitili;
cout<<“购买成功!\n你获得一把|龙筋鞭|\n”;
wuqi="|龙筋鞭|";
wuqipower=200;
wuqitili=100;
power=power+wuqipower;
tili=tili+wuqitili;
gold=gold-6000;
cin>>ch1;
goto begin1;
}else if(‘6’==wq&&12000<=gold)
{
power=power-wuqipower;
tili=tili-wuqitili;
cout<<“购买成功!\n你获得一把|火尖枪|\n”;
wuqi="|火尖枪|";
wuqipower=500;
wuqitili=500;
power=power+wuqipower;
tili=tili+wuqitili;
gold=gold-12000;
cin>>ch1;
goto begin1;
}else if(‘7’==wq)goto begin1;
else
cout<<"\n!!!输入错误!!!或你的金币不够!!!请确定你是否有足够的金币\n";
cin>>ch1;
}
else if(‘2’==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: 6000 两\t|龙鳞衫|\t攻击+100体力+50\n”;
cout<<“6: 12000 两\t|混天绫|\t攻击+100体力+50\n”;
cout<<“7: 返回\n”;
cout<<"\t\t\t\t\t\t金币:"<<gold<<endl;
cin>>fj;
if(‘1’==fj&&50<=gold)
{
power=power-fangjupower;
tili=tili-fangjutili;
cout<<“购买成功!\n你获得一件|肚兜|\n”;
fangju="|肚兜|";
wuqipower=10;
fangjutili=5;
power=power+fangjupower;
tili=tili+fangjutili;
gold=gold-50;
cin>>ch1;
goto begin1;
}else if(‘2’==fj&&200<=gold)
{
power=power-fangjupower;
tili=tili-fangjutili;
cout<<“购买成功!\n你获得一件|布衣|\n”;
fangju="|布衣|";
fangjupower=30;
wuqitili=15;
power=power+fangjupower;
tili=tili+fangjutili;
gold=gold-200;
cin>>ch1;
goto begin1;
}else if(‘3’==fj&&800<=gold)
{
power=power-fangjupower;
tili=tili-fangjutili;
cout<<“购买成功!\n你获得一件|太极袍|\n”;
fangju="|太极袍|";
fangjupower=50;
fangjutili=25;
power=power+fangjupower;
tili=tili+fangjutili;
gold=gold-800;
cin>>ch1;
goto begin1;
}else if(‘4’==fj&&1500<=gold)
{
power=power-fangjupower;
tili=tili-fangjutili;
cout<<“购买成功!\n你获得一件|金刚甲|\n”;
fangju="|金刚甲|";
fangjupower=100;
fangjutili=50;
power=power+fangjupower;
tili=tili+fangjutili;
gold=gold-1500;
cin>>ch1;
goto begin1;
}else if(‘5’==fj&&6000<=gold)
{
power=power-fangjupower;
tili=tili-fangjutili;
cout<<“购买成功!\n你获得一件|龙鳞衫|\n”;
fangju="|龙鳞衫|";
fangjupower=200;
fangjutili=100;
power=power+fangjupower;
tili=tili+fangjutili;
gold=gold-6000;
cin>>ch1;
goto begin1;
}else if(‘6’==fj&&12000<=gold)
{
power=power-fangjupower;
tili=tili-fangjutili;
cout<<“购买成功!\n你获得一件|混天绫|\n”;
fangju="|混天绫|";
fangjupower=500;
fangjutili=500;
power=power+fangjupower;
tili=tili+fangjutili;
gold=gold-12000;
cin>>ch1;
goto begin1;
}else if(‘7’==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(falseshang())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 ;

}

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
欢迎使用睿博!魔兽世界公会系统(RB!DKP),本系统为网络游戏魔兽世界玩家公会用网站平台,您可以使用本系统快速建立属于您自己的公会网站。系统主体部分为DKP系统,DKP系统拥有完善的功能,支持市面上主流的记分/查分插件,方便、快捷、准确的DKP记录及处理使您在公会管理中事半功倍,辅助性公会公告/制度/语音等自由方便的在线编辑设计,使您不需要懂得网站设计也能完善自己的公会网站,免费稳定的系统升级,保证了系统的持久稳定发展,系统完美支持魔兽世界国服/台服,祝您使用愉快。 睿博!魔兽世界发展历史:   2005年,魔兽世界国服公测,我们发布了SP.WoWSystem ,为全球首套ASP平台的DKP系统(当时全球范围内只有PHP平台的EQDKP系统),也是国内第一套自主DKP系统;   2008年,魔兽世界国服发布燃烧的远征,我们发布了LS!DKP ,更进一步完善系统以配合新的游戏格局需求;   2009年,魔兽世界全球发布巫妖王之怒,我们发布了RB!DKP系统(定名,订立系统所属睿博软件),并制定了本系统的发展规划,定制了系统的发展方向,确保了系统的更新及技术支持,完全重写所有代码,建立了更加完善的DKP系统模式,完美支持更多的插件,并完美支持国服/台服;   我们会再接再厉,使系统更加完善、功能更贴近公会网站的发展需求,并持续对相关插件进行同步更新,再次感谢您对睿博!魔兽世界公会系统(RB!DKP)的支持。
好的,这里提供一个简单的魔兽世界Part 1的C++代码示例,仅供参考: ```c++ #include <iostream> #include <string> using namespace std; // 定义士兵类 class Soldier { public: string name; // 名字 int health; // 生命值 int attack; // 攻击力 int id; // 编号 static int count; // 静态变量,记录士兵数量 // 构造函数 Soldier(string name, int health, int attack) { this->name = name; this->health = health; this->attack = attack; this->id = ++count; // 每次创建士兵时,编号自增 } // 获取士兵信息 string getInfo() { return "编号:" + to_string(id) + " 姓名:" + name + " 生命值:" + to_string(health) + " 攻击力:" + to_string(attack); } // 攻击敌人 void attackEnemy(Soldier& enemy) { cout << "编号为" << id << "的" << name << "攻击了编号为" << enemy.id << "的" << enemy.name << endl; enemy.health -= attack; if (enemy.health <= 0) { cout << "编号为" << enemy.id << "的" << enemy.name << "被" << name << "杀死了" << endl; } } }; int Soldier::count = 0; int main() { Soldier s1("张飞", 100, 20); Soldier s2("关羽", 120, 30); cout << s1.getInfo() << endl; cout << s2.getInfo() << endl; s1.attackEnemy(s2); s2.attackEnemy(s1); return 0; } ``` 以上代码实现了一个简单的士兵类,包括了姓名、生命值、攻击力和编号等属性,以及获取士兵信息和攻击敌人的方法。在main函数中创建了两个士兵对象s1和s2,并调用了它们的攻击敌人方法,输出了相应的信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值