• Harry Potter RPG_1


    RPG——Harry Potter

      博主最近迷上了《Harry Potter》

    So 我制作了一款RPG对话模拟游戏,

    目前主线以进行到了分院以后:

    有兴趣的小伙伴可以看看,能点个关注就更好了\(>_<)/

    程序的准备 

    复制代码
    #include
    #include
    #include
    using namespace std;
    struct one{
        string name;
        int s;
        int age;
        //金钱 
        int money1,money2,money3;//金加隆,银西可,铜纳特
        //魔杖,魔法 
        int magic;
        int magican[100];
        int magnum;
        //外观 
        string _1;//发色 
        string _2;//皮肤 
        string _3;//眼睛 
        string _4;//衣服 
        string w; 
        //物品
        int thing[100];
        int thnum; 
    };
    string se[2]={"先生","女士"}; //称谓 
    string adj[2]={"帅气","美丽"};//adj 
    string mag[8]={"凤凰尾羽紫衫木魔杖","独角兽毛山楂木魔杖","雷鸟羽毛雪杉木魔杖","火龙神经硬木魔杖","独角兽毛雪松木魔杖","凤凰尾羽柳木魔杖","赤木凤凰尾羽魔杖","铁木夜骑尾毛魔杖"}; 
    string gic[100]={"除你武器","飞来","障碍重重","护神护卫","门牙塞大棒","钻心剜骨","阿瓦达索命","魂魄出窍","神锋无影"};//魔法 
    string thing[4]={"光轮2001","魔法石","白鲜香精"}; //物品 
    int magn=8; //魔杖种类数量 
    string drink[2]={"黄油啤酒","火焰威士忌"};//饮料种类 
    int dn=2;//饮料种类数量 
    int dw[2]={5,10};//饮料价格 
    string school[6]={"","格兰芬多","赫奇帕奇","拉文克劳","斯莱特林","阿兹卡班"};//五大学院(doge) 
    int sflag;
    int life;
    one player;//玩家 
    //转场
    void jump(){
        for(int i=0;i<3;i++){
            system("cls");
            cout<<"..."<<endl;
            Sleep(800);
            system("cls");
            cout<<"...."<<endl;
            Sleep(800);
        }
    } 
    //随机函数
    int come(int a,int b){
        srand((int)time(0));
        return (rand()%(b-a+1))+a; 
    }
    //歇停 
    void change(){
        getch();
        system("cls");
    }
    复制代码

     主要剧情部分

    复制代码
    void start(){
        cout<<"您好,请告诉我您的姓名:";
        cin>>player.name;
        system("cls");
        cout<<"好的"<<endl; 
        cout<<"还有您的性别,谢谢(男m,女w):";
        char a;
        cin>>a;
        system("cls");
        if(a=='m'){
            player.s=0; 
            cout<<"您好,"<"先生"; 
        }
        else if(a=='w'){
            player.s=1;
            cout<<"您好,"<"小姐"; 
        }
        change();
    }
    复制代码

    这一段代码主要是记录玩家性别和姓名。

    捏脸

    再就是还有一个捏脸系统,主要使用adj描述(绝对不是作者不会图形化)

    复制代码
    //捏脸 
    void look(){
        cout<<"请描述您的样貌:(一个或多个形容词)"<<endl;
        cout<<"头发:";
        cin>>player._1;
        cout<<"皮肤:";
        cin>>player._2;
        cout<<"眼睛:";
        cin>>player._3;
        cout<<"衣服:";
        cin>>player._4;
        system("cls");
        cout<<"哦,"<""<","<<endl;
        cout<<""<"发丝披在脑后,"<"的眼瞳中闪着光芒,"<"华丽的同时也不失优雅。"<<endl;
        cout<<"您很"<""<<endl;
        change();
        cout<<"哦对了,由于您没有房子,破釜酒吧13号,以后就是你的家了。";
        Sleep(100);
        change();
    }
    复制代码

    这便是开始一些代码\(>_<)/

    点个赞吧

  • 相关阅读:
    3、乐趣国学—“色难”
    计算机毕业设计java毕业设计项目源代码SSM电影院订票系统|影视[包运行成功]
    diffuser踩坑记录
    从业务场景分析腾讯云服务器选型最佳实践!
    JAVA初阶——运算符
    接收网络视频数据并解码的探索
    Taro中添加小程序 “lazyCodeLoading“: “requiredComponents“,
    pyppeteer模块常用方法
    java基于微信小程序的寻医问药 医院预约挂号系统 uniapp小程序
    Java String.valueOf()方法具有什么功能呢?
  • 原文地址:https://www.cnblogs.com/gyu12345/p/Harry.html