C++小游戏(5):地下城1.0

C++小游戏(5):地下城1.0

已经好久没有给大家更新小游戏了,首先感谢大家多天来的支持,现在给大家献上我的原创游戏:地下城1.0.
若在游玩中发现有什么问题,请留言,我会尽快解决。

游戏游玩说明:选择去地下城战斗时输入AWSD来控制角色行动。

下面是代码:
#include
#include
#include
#include
#include
using namespace std;
char  a[14][100]= {"| S小怪 M大怪 O入口 0你的位置 R小资源 H大资源 @传送门 -道路 |道路 X回血|",
                   "|                                                                      |",
                   "|      |S-R-X|-H--M-S-R-S-S-H-M-X---|      |-X|-S--H-|                 |",
                   "|      M     |       |              |-S|R--|  |      |                 |",
                   "|      |     |-M--X--|H-R-|     |-S-|  |      |-M--H--|                |",
                   "|      S--R--|       |    |--M-R|      |-S|-X-|       |--@             |",
                   "| O0-|-----|R-M-S--|R-M-|--X--|S-S-M-|X-|-R-|-H-M-M---|                |",
                   "|      M--S|-|-X-R---|    |-|S-H|    |    |   |       |                |",
                   "|      S   |      |  |      |        |-X-|-M-|-H-|-MH-|                |",
                   "|      H   |-S--R-|-S--X-R--|-S-M--H-|       |        |                |",
                   "|      X   |                         |    |H-|X-H-H-M-|                |",
                   "|      R--M|S---H---M--M-X-|-S-M-R--S|-M-H|                            |",
                   "|                                                                      |"};
char  b[14][100]= {"| S小怪 M大怪 O入口 0你的位置 R小资源 H大资源 @传送门 -道路 |道路 X回血|",
                   "|                                                                      |",
                   "|      |S-R-X|-H--M-S-R-S-S-H-M-X---|      |-X|-S--H-|                 |",
                   "|      M     |       |              |-S|R--|  |      |                 |",
                   "|      |     |-M--X--|H-R-|     |-S-|  |      |-M--H--|                |",
                   "|      S--R--|       |    |--M-R|      |-S|-X-|       M--@             |",
                   "| O0-|-----|R-M-S--|R-M-|--X--|S-S-M-|X-|-R-|-H-M-M-M-|                |",
                   "|      M--S|-|-X-R---|    |-|S-H|    |    |   |       |                |",
                   "|      S   |      |  |      |        |-X-|-M-|-H-|-MH-|                |",
                   "|      H   |-S--R-|-S--X-R--|-S-M--H-|       |        |                |",
                   "|      X   |                         |    |H-|X-H-H-M-|                |",
                   "|      R--M|S---H---M--M-X-|-S-M-R--S|-M-H|                            |",
                   "|                                                                      |"};
int c;        
int shang_hai=5;
int sheng_ming=5;
int sheng_ming_zhi=5;
int jb=0;
string xing_ming;
int l,j;
void game_2();
void player_zi_liao();
void player();
void shop();
void zi_mu_1();
void q();
void game_1();
void s_1();
void shi_bai();
void da_guai();
void xiao_guai();
void xiao_ziyuan();
void da_ziyuan();
void hui_xue();
void sheng_li();
//S小怪 M大怪 O入口 0你的位置 R小资源 H大资源 @传送门 -道路 |道路 X回血

void sheng_li()
{
    q();
    cout<<"恭喜你,通关了!n";
    cout<<"下次更新 英雄 技能 道具 更多战斗系统 更多武器和防具 任务系统 经验与等级 材料(合成神器)....提前预告:下个版本 小镇2.0新的危机//原创作者:小小阁楼n";
    system("pause");
}

void hui_xue()
{
    q();
    if(sheng_ming>c;
        if(c==1)
        {
            bguai_xue-=shang_hai;
            cout<<"n成功造成攻击n";
            Sleep(500);
            cout<<"你受到伤害*5";
            sheng_ming-=5;
        }
        if(c==2)
        {
            sheng_ming++;
            sheng_ming-=5;
        } 
        cout<<"n你的生命:"<>c;
        if(c==1)
        {
            sguai_xue-=shang_hai;
            cout<<"n成功造成攻击n";
            Sleep(500);
            cout<<"你受到伤害*5";
            sheng_ming-=3;
        }
        if(c==2)
        {
            sheng_ming++;
            sheng_ming-=3;
        } 
        cout<<"n你的生命:"<>xing_ming;
    game_1();
}

void q()
{
    system("cls");
}

void zi_mu_1()
{
    cout<<"小镇的资源一天天流逝,直到今天,资源严重缺乏,你身为勇士,不愿看到大家一个一个被饿死,决定去地下城闯一闯n";
    system("pause");
    q();
    player();
}

void game_1()
{
    q();
    cout<<"n";
    cout<<"tt小镇nn";
    cout<<"t1.去地下城  2.铁匠铺  3.个人资料 4.查看下个版本更新内容 n";
    cout<<"你选择:";
    cin>>l;
    if(l==2)
    {
        shop();
    }
    if(l==3)
    {
        player_zi_liao();
    }
    if(l==1)
    {
        game_2();
    }
    if(l==4)
    {
        cout<<"下次更新 英雄 技能 道具 更多战斗系统 更多武器和防具 任务系统 经验与等级 材料(合成神器)....提前预告:下个版本 小镇2.0新的危机  //游戏原创作者:小小阁楼n";
        system("pause");
        game_1();
    }
}

void shi_bai()
{
    q();
    cout<<"你死亡了(装备不掉落)";
    Sleep(1000);
    q();
    game_1();
}

void game_2()
{
    q();
    int i,k;
    for(i=0;i<14;i++)
    for(k=0;k<100;k++)
    {
        a[i][k]=b[i][k];
    }
    int x=6,y=5; 
    for(i=0; i<=12; i++)
        cout<>j;
    if(j==1||j==6)
    {
        if(jb>=20)
        {
            jb-=20;
            if(j==1)
            shang_hai=10;
            else
            {
                sheng_ming=10;
            sheng_ming_zhi=10;
            }
            game_1();
        }
        else
        cout<<"金币不够,继续加油"; 
        game_1();
    }
    if(j==2||j==7)
    {
        if(jb>=30)
        {
            jb-=20;
            if(j==2)
            shang_hai=15;
            else
            {
                sheng_ming=15;
            sheng_ming_zhi=15;
            }
            game_1();
        }
        else
        cout<<"金币不够,继续加油"; 
        game_1();
    }
    if(j==3||j==8)
    {
        if(jb>=40)
        {
            jb-=40;
            if(j==3)
            shang_hai=30;
            else
            {
                sheng_ming=30;
            sheng_ming_zhi=30;
            }
            game_1();
        }
        else
        cout<<"金币不够,继续加油"; 
        game_1();
    }
    if(j==4||j==9)
    {
        if(jb>=50)
        {
            jb-=50;
            if(j==4)
            shang_hai=40;
            else
            {
                    sheng_ming=40;
            sheng_ming_zhi=40;
            }
            game_1();
        }
        else
        cout<<"金币不够,继续加油"; 
        game_1();
    }
    if(j==5||j==10)
    {
        if(jb>=100)
        {
            jb-=100;
            if(j==5)
            shang_hai=50;
            else
            {
                sheng_ming=50;
            sheng_ming_zhi=50;    
            }
            game_1();
        }
        else
        cout<<"金币不够,继续加油"; 
        game_1();
    }
    if(j==11)
    {
        game_1();
    }
}

int main()
{
    system("title 小镇1.0地下城");
    s_1();
    return 0;
} 

你可能感兴趣的:(游戏,游戏开发,c++)