栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

1.1 C++小游戏——创造世界

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

1.1 C++小游戏——创造世界

#include
#include
#include
#define s Sleep(800);
using namespace std;
int live=5,strength=5;
string bag[100];
int bagi;
void village()
{
    system("cls");
    cout<<"1、村庄任务"<     cout<<"2、寻找村庄失踪人(未开放)"<     cout<<"3、打村庄封印怪(未开放)"<     cout<<"其他:走出村庄"<     char bbb;
    bbb=getch();
    if(bbb=='1')
    {
        while(1)
        {
            system("cls");
            cout<<"1、帮助村民捕三条鱼——3点体力值"<             cout<<"其他:退出"<             char cc;
            cc=getch();
            if(cc=='1')
            {
                int ge=0; 
                while(1)
                {
                    system("cls");
                    cout<<"地点:河流(番外篇)"<                     cout<<"1、捞网    其他:退出"<                     char fish;
                    fish=getch();
                    if(fish=='1')
                    {
                        int catch_or_not=rand()%100;
                        if(catch_or_not<33)
                        {
                            cout<<"你捞到了一条鱼"<                             ge++;
                        }
                        else
                        {
                            cout<<"鱼跑了。"<                         }
                        cout<<"按任意键继续";
                        char cccc;
                        cccc=getch();
                    }
                    else
                    {
                        break;
                    }
                }
                if(ge>=3)
                {
                    cout<<"恭喜您完成任务!"<                     strength+=3;
                    cout<<"按任意键继续";
                    char dddd;
                    dddd=getch();
                }
            }
            else
            {
                break;
            }
        }
    }
    
    if(bbb!='1')//&&bbb!='2'&&bbb!='3')
    {
        return ;
    }
    village();
}
int main()
{
    cout<<"你来得太早了,世界还没有诞生。";
    Sleep(2000);
    system("cls");
    cout<<"不过你可以通过升维来创造属于你的世界!";
    Sleep(3000);
    system("cls");
    cout<<"地点:零维初始"<     Sleep(1000);
    cout<<"按任意键升维";
    char zero=getch();
    cout<     cout<<"升维中";
    cout<<"·";
    s;
    cout<<"·";
    s;
    cout<<"·";
    s;
    cout<<"·";
    s;
    cout<<"·";
    s;
    cout<<"·";
    system("cls");
    int banana=0;
    while(live>0)
    {
        if(banana>=5)
        {
            cout<<"您的腐烂的香蕉已够5个,可以进行升维。"<             cout<<"按任意键升维";
            char one;
            one=getch();
            cout<             cout<<"升维中";
            cout<<"·";
            s;
            cout<<"·";
            s;
            cout<<"·";
            s;
            cout<<"·";
            s;
            cout<<"·";
            s;
            cout<<"·";
            system("cls");
            break;
        }
        cout<<"地点:一维森林"<         cout<<"腐烂的香蕉:"<         cout<<"生命值:"<         cout<<"体力值:"<         cout<<"向左:L    向右:R"<         char dir;
        dir=getch();
        while(dir!='L'&&dir!='R')
        {
            cout<<"向左:L    向右:R"<             dir=getch();
        }
        if(dir=='L')
        {
            int k=rand()%100;
            if(k<=20)
            {
                cout<<"恭喜你找到了一个腐烂的香蕉!!!"<                 banana+=1;
                cout<<"按任意键继续";
                zero=getch();
                system("cls");
                continue;
            }
            if(k<50&&k>20)
            {
                cout<<"你遇到了一个红色的东西,看起来很好吃。"<                 cout<<"1、吃    2、不吃";
                char eat;
                eat=getch();
                cout<                 int temp=rand()%100;
                if(eat=='1')
                {
                    if(temp<50)
                    {
                        cout<<"你吃掉了一个娜迦毒蛇辣椒。你被辣的不行不行的了。体力值-3"<                         strength-=3;
                    }
                    else
                    {
                        cout<<"你吃掉了一个草莓,生命值+1"<                         live+=1;
                    }
                }
                else
                {
                    if(temp<50)
                    {
                        cout<<"那其实是一个娜迦毒蛇辣椒,吃了会体力值-3。"<                     }
                    else
                    {
                        cout<<"那其实是一个草莓,吃了会生命值+1"<                     }
                }
            }
            if(strength<=0)
            {
                live--;
                strength=5;
            }
            if(k>=50)
            {
                cout<<"你遇到了一个苹果,看起来很美味。"<                 cout<<"1、吃    2、不吃";
                char eat;
                eat=getch();
                cout<                 int du_or_hui=rand()%100;
                if(eat=='1')
                {
                    if(du_or_hui<50)
                    {
                        cout<<"你吃到了一个苹果,生命值+1"<                         live+=1; 
                    }
                    else
                    {
                        cout<<"你吃到了一个毒苹果,体力值-2"<                         strength-=2;
                    }
                }
                else
                {
                    if(du_or_hui<50)
                    {
                        cout<<"那其实是一个苹果,吃了会生命值+1"<                     }
                    else
                    {
                        cout<<"那其实是一个毒苹果,吃了会生命值-2"<                     }
                }
            }
            if(strength<=0)
            {
                live--;
                strength=5;
            }
            cout<<"按任意键继续";
            char rrr;
            rrr=getch();
            system("cls");
        }
        else
        {
            int k=rand()%100;
            if(k<=20)
            {
                cout<<"恭喜你找到了一个腐烂的香蕉!!!"<                 banana+=1;
                cout<<"按任意键继续";
                zero=getch();
                continue;
            }
            if(k<50&&k>20)
            {
                cout<<"你遇到了一个绿色的东西,看起来很好吃。"<                 cout<<"1、吃    2、不吃";
                char eat;
                eat=getch();
                cout<                 int temp1=rand()%100;
                if(eat=='1')
                {
                    if(temp1<50)
                    {
                        cout<<"你吃掉了一个毒苹果。体力值-2"<                         strength-=2;
                    }
                    else
                    {
                        cout<<"你吃掉了一盆蔬菜沙拉,体力值+3"<                         strength+=3;
                    }
                }
                else
                {
                    if(temp1<50)
                    {
                        cout<<"那其实是一个毒苹果,吃了会体力值-2。"<                     }
                    else
                    {
                        cout<<"那其实是一盆蔬菜沙拉,吃了会体力值+3"<                     }
                }
            }
            if(strength<=0)
            {
                live--;
                strength=5;
            }
            if(k>=50)
            {
                cout<<"你遇到了一个紫色的生物,看起来很鲜艳。"<                 cout<<"1、吃/闻        2、不吃/不闻";
                char eat;
                eat=getch();
                cout<                 int du_or_hui=rand()%100;
                if(eat=='1')
                {
                    if(du_or_hui<50)
                    {
                        cout<<"你吃到了一个葡萄,生命值+1"<                         live+=1;
                    }
                    else
                    {
                        cout<<"你闻了曼陀罗,这是一种剧毒生物,体力值-2"<                         strength-=2;
                    }
                }
                else
                {
                    cout<<"那其实是一个";
                    if(du_or_hui<50)
                    {
                        cout<<"葡萄,吃了会生命值+1"<                     }
                    else
                    {
                        cout<<"曼陀罗,这是一种剧毒生物,闻了会体力值-2"<                     }
                }
            }
            if(strength<=0)
            {
                live--;
                strength=5;
            }
            cout<<"按任意键继续";
            char rrr;
            rrr=getch();
            system("cls");
        }
    }
    if(live<=0)
    {
        cout<<"你";
        s;
        cout<<"死";
        s;
        cout<<"了";
        s;
        cout<<"!";
    }
    else
    {
        int cactus=0,g=0;
        while(live>0)
        {
            if(cactus==5)
            {
                cout<<"您的铜仙人掌已够5个,可以进行升维。"<                 cout<<"按任意键升维";
                char two;
                two=getch();
                cout<                 cout<<"升维中";
                cout<<"·";
                s;
                cout<<"·";
                s;
                cout<<"·";
                s;
                cout<<"·";
                s;
                cout<<"·";
                s;
                cout<<"·";
                system("cls");
                break;
            }
            cout<<"地点:二维沙漠"<             cout<<"铜仙人掌:"<             cout<<"生命值:"<             cout<<"体力值:"<             cout<<"前:F    后:B    左:L    右:R"<             char move1;
            move1=getch();
            while(move1!='F'&&move1!='B'&&move1!='L'&&move1!='R')
            {
                cout<<"前:F    后:B    左:L    右:R"<                 move1=getch();
            }
            g++;
            int situa=rand()%100;
            if(situa<15)
            {
                cout<<"恭喜你找到了一个铜仙人掌"<                 cactus++;
                cout<<"按任意键继续";
                char gggg;
                gggg=getch();
                system("cls");
            }
            if(situa>=15&&situa<30)
            {
                cout<<"你找到一个村庄。"<                 cout<<"按任意键继续";
                zero=getch();
                village();
                system("cls"); 
            }
            if(situa>=30&&situa<65)
            {
                cout<<"你遇到了一片湖泊"<                 cout<<"1、喝    2、不喝"<                 char d_or_not;
                d_or_not=getch();
                int du_or_yi=rand()%100;
                if(d_or_not=='1')
                {
                    if(du_or_yi<50)
                    {
                        cout<<"你中毒了,掉了2格血。"<                         live-=2;
                    }
                    else
                    {
                        cout<<"你喝了有益之水,生命值+1。"<                         live++;
                    }
                }
                else
                {
                    if(d_or_not<50)
                    {
                        cout<<"那其实是有毒之水,喝了会掉2格血。"<                     }
                    else
                    {
                        cout<<"那其实是有益之水,喝了会生命值+1"<                     }
                }
                if(strength<=0)
                {
                    live--;
                    strength=5;
                }
                cout<<"按任意键继续";
                char aaa;
                aaa=getch();
                system("cls");
            }
            if(situa>=65)
            {
                cout<<"你遇到了一个骆驼,杀死后可获得骆驼肉";
                cout<                 cout<<"1、攻击    2、走开"<                 char a_or_go;
                a_or_go=getch();
                if(a_or_go=='1')
                {
                    int Elive=20;
                    while(Elive>0)
                    {
                        cout<<"1、攻击    2、走开"<                         char attack;
                        attack=getch();
                        if(attack=='2')
                        {
                            break;
                        }
                        cout<                         Elive-=5;
                    }
                    if(Elive<=0)
                    {
                        cout<<"恭喜你打败了骆驼,获得了骆驼肉。"<                         char eat;
                        eat=getch();
                        if(eat=='1')
                        {
                            cout<<"你吃了骆驼肉,生命值+3";
                            live+=3;
                            system("cls");
                        }
                        else
                        {
                            cout<<"已放入背包"<                             bag[bagi]="骆驼肉";
                            cout<<"1、查看    其他:退出"<                             char check;
                            check=getch();
                            bagi++;
                            if(check=='1')
                            {
                                for(int i=0;i                                 {
                                    cout<                                 }
                            }
                            cout<<"按任意键继续";
                            char stgj;
                            stgj=getch();
                            system("cls");
                        }
                    }    
                }
            }
            if(g>=3)
            {
                g=0;
                strength--;
            }
            if(strength<=0)
            {
                live--;
                strength=5;
            }
        }
    }
    if(live<=0)
    {
        cout<<"你";
        s;
        cout<<"死";
        s;
        cout<<"了";
        s;
        cout<<"!";
    }
    else
    {
        int dragon_egg=0;
        while(live>0)
        {
            cout<<"地点:三维侏罗纪"<             cout<<"银龙蛋:"<             cout<<"生命值:"<             cout<<"体力值:"<         }
    }
     return 0;
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/784106.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号