问题标题: 给出题材,请求帮编(会随时加豆豆)

0
0
已解决
武奕楷
武奕楷
新手天翼
新手天翼

我想编一个**模拟器,才编完一张,但我妈不让我编,我就请各位能不能帮帮忙,如果完成直接采纳,但要求是要根据**的情节,可以对情节稍作改动,每做完一章最好进行一次zy()和附加题,不过请根据我的思路往下编,只从孙坚、曹操、刘备三个方面写,基**代码:

#include <iostream>
#include <windows.h>
using namespace std;
int g,g2;
long long jb=100,bb,qb,cqb,bl;
string sf,gj,x1,x2,x3,x4;
void zy(){
    g=2;
    while(g>1){
        system("cls");
        cout<<"           **模拟器"<<endl<<endl;
        cout<<"1.继续下一章 2.招兵买马 3.查看状况"<<endl;
        cin>>g;
        if(g<1&&g>3){
            cout<<"不要乱输入";
            continue;
        }
        Sleep(100);
        system("cls");
        if(g==2){
            while(1){
                cout<<"兵力:"<<bl<<endl;
                cout<<"金币:"<<jb<<endl;
                cout<<"1.步兵 1金币1人"<<endl;
                cout<<"2.长枪兵 3金币2人"<<endl;
                cout<<"3.骑兵 5金币3人"<<endl;
                cout<<"0.退出"<<endl;
                cin>>g;
                if(g==0){
                    g=2;
                    break;
                }
                cout<<"请输入数量(如输入1 2就是2个步兵,减2金币,输入3 3就是9个步兵,减15金币)"<<endl;
                cin>>g2;
                if(g==1){
                    bb+=g2;
                    jb-=g2;
                    bl+=g2;
                } else if(g==2){
                    cqb+=2*g2;
                    jb-=g2*3;
                    bl+=g2;
                } else {
                    qb+=g2*3;
                    jb-=g2*5;
                    bl+=g2;
                }
                Sleep(700);
                cout<<"购买成功!"<<endl;
                Sleep(700); 
                system("cls");
            } 
            system("cls");
        } else if(g==3){
            cout<<"身份:"<<sf<<endl;
            cout<<"兵力:"<<bl<<endl;
            cout<<"骑兵数量:"<<qb<<endl;
            cout<<"步兵数量:"<<bb<<endl;
            cout<<"长枪兵数量:"<<cqb<<endl;
            cout<<"金币:"<<jb;
            Sleep(5000);
        }
    }
    
}
int main(){
    cout<<"欢迎来到**模拟器\n";
    Sleep(1000);
    system("cls");
    cout<<"请选择你的国家:\n蜀国 魏国 吴国(只需输入汉字)\n";
    cin>>gj;
    Sleep(500);
    system("cls");
    if(gj=="蜀国"){
        sf="刘备";
        bl=0;
    } else if(gj=="魏国"){
        sf="曹操";
        bl=5000;
        bb=3000;
        qb=500;
        cqb=150;
    } else{
        sf="孙坚";
        bl=10000;
        bb=6000;
        qb=1000;
        cqb=3000;
    }
    cout<<"身份:"<<sf<<endl;
    cout<<"兵力:"<<bl<<endl;
    cout<<"骑兵数量:"<<qb<<endl;
    cout<<"步兵数量:"<<bb<<endl;
    cout<<"长枪兵数量:"<<cqb<<endl;
    cout<<"金币:"<<jb;
    Sleep(5000);
    system("cls");
    cout<<"词曰:\n\n    ****长江东逝水,浪花淘尽英雄。是非成败转头空:青山依旧在,几度夕阳红。\n\n    白发渔樵江渚上,惯看秋月春风。一壶浊酒喜相逢:古今多少事,都付笑谈中。\n";
    Sleep(2000);
    if(gj=="蜀国"){
        cout<<"\n第一章 宴桃园豪杰三结义\n";
        Sleep(2000);
        cout<<"\n建宁二年四月,黄巾**爆发了,直犯幽州(河北北部及辽宁一带)。幽州太守刘焉,得知后随即出榜招募义兵。\n";
        Sleep(2000) ;
        cout<<"\n榜文行至涿县,引出涿县中一个英雄。此人姓刘名备,字玄德(就是你)。乃中山靖王之玄孙。\n";
        Sleep(2000);
        cout<<"\n当日见了榜文,刘备慨然长叹。随后一人厉声言曰:“大丈夫不与国家出力,何故长叹?”玄德回视其人:身长八丈,豹头环眼,燕颔(han)虎须,声若巨雷,势如奔马。\n";
        Sleep(2000);
        cout<<"\n玄德见他形貌异常,问其姓名。其人曰:“某姓张,名飞,字翼德。世局涿县,卖酒屠猪,专好结交天下豪杰。恰才见公看榜而叹,故此相问。”\n";
        Sleep(2000);
        cout<<"\n玄德曰:“我本汉室宗亲,姓刘,名备。今闻黄巾倡乱,有志于破贼安民;恨力不能,故长叹耳。”\n";
        Sleep(2000);
        cout<<"\n飞曰:“吾颇有资财,当招募乡勇,与公同举大事,如何?”\n";
        Sleep(2000);
        cout<<"\n玄德甚喜,遂与同入村店中饮酒。正饮间,见一大汉,推着一辆车子,到店门首歇了;入店坐下,便唤酒保:“快斟酒来吃,我待入城去投军。”\n";
        Sleep(2000);
        cout<<"\n玄德看其人:身长九尺,髯长二尺;面如重枣,唇若涂脂;丹凤眼,卧蚕眉;相貌堂堂,威风凛凛。\n";
        Sleep(2000);
        cout<<"\n玄德就邀他同坐,询其姓名。其人曰:“吾姓关,名羽,字云长,河东解良**。因本处势豪倚势凌人,被吾杀了;逃难江湖,五六年矣。今闻此处招军破贼,特来应募。”\n";
        Sleep(2000);
        cout<<"\n玄德遂以己志吿之。云长大喜。同到张飞庄上,共议大事。\n";
        Sleep(7000);
        system("cls");
        cout<<"\n\n接下来问题来了:张飞字_____,关羽字______,答案之间用空格隔开\n\n";
        cin>>x1>>x2;
        if(x1=="翼德"){
            cout<<"答对第一题,金币+10。\n\n"; 
            jb+=10;
        }else{
            cout<<"对不起,第一题答错了。正确答案:翼德\n\n";
        } 
        Sleep(2000);
        if(x2=="云长"){
            cout<<"答对第二题,金币+10。\n\n"; 
            jb+=10;
        }else{
            cout<<"对不起,第二题答错了。正确答案:云长\n\n";
        }
        cout<<"现有金币:"<<jb<<endl;
        Sleep(5000);
        system("cls");
        cout<<"\n第一章 宴桃园豪杰三结义\n";
        cout<<"\n建宁二年四月,黄巾**爆发了,直犯幽州(河北北部及辽宁一带)。幽州太守刘焉,得知后随即出榜招募义兵。\n";
        cout<<"\n榜文行至涿县,引出涿县中一个英雄。此人姓刘名备,字玄德(就是你)。乃中山靖王之玄孙。\n";

        cout<<"\n当日见了榜文,刘备慨然长叹。随后一人厉声言曰:“大丈夫不与国家出力,何故长叹?”玄德回视其人:身长八丈,豹头环眼,燕颔(han)虎须,声若巨雷,势如奔马。\n";

        cout<<"\n玄德见他形貌异常,问其姓名。其人曰:“某姓张,名飞,字翼德。世局涿县,卖酒屠猪,专好结交天下豪杰。恰才见公看榜而叹,故此相问。”\n";

        cout<<"\n玄德曰:“我本汉室宗亲,姓刘,名备。今闻黄巾倡乱,有志于破贼安民;恨力不能,故长叹耳。”\n";
    
        cout<<"\n飞曰:“吾颇有资财,当招募乡勇,与公同举大事,如何?”\n";

        cout<<"\n玄德甚喜,遂与同入村店中饮酒。正饮间,见一大汉,推着一辆车子,到店门首歇了;入店坐下,便唤酒保:“快斟酒来吃,我待入城去投军。”\n";

        cout<<"\n玄德看其人:身长九尺,髯长二尺;面如重枣,唇若涂脂;丹凤眼,卧蚕眉;相貌堂堂,威风凛凛。\n";

        cout<<"\n玄德就邀他同坐,询其姓名。其人曰:“吾姓关,名羽,字云长,河东解良**。因本处势豪倚势凌人,被吾杀了;逃难江湖,五六年矣。今闻此处招军破贼,特来应募。”\n";

        cout<<"\n玄德遂以己志吿之。云长大喜。同到张飞庄上,共议大事。\n";
        Sleep(2000);
        cout<<"\n飞曰:“吾庄后有一桃园,花开正盛;明日当于园中祭告天地,我三人结为兄弟,协力同心,然后可图大事。”玄德、云长齐声应曰:“如此甚好。”\n";
        Sleep(2000);
        cout<<"\n次日,刘备三人备好祭品,于桃园中,三人焚香再拜而说曰:“念刘备、关羽、张飞,虽然异姓,既结为兄弟,则同心协力,救困扶危;上报国家,下安黎庶;不求同年同月同日生,只愿同年同月同日生**。皇天后土,实鉴此心。背义忘恩,天人共戮!”誓毕,拜玄德为兄,关羽次之,张飞为弟。祭拜天地,复宰牛设酒,聚乡中勇士,得三百余人,就桃园中痛饮一醉\n";
        Sleep(5000);
        cout<<"\n后有二人增镔铁千斤,玄德随即令良将打造雌雄双股剑,云长造青龙偃(yan)月刀,张飞造丈八点钢矛。各置全身盔甲。共聚乡勇五百余人,来投幽州太守刘焉。\n";
        Sleep(10000);
        system("cls");
        cout<<"第一章完";
        Sleep(2000);
        system("cls");
        cout<<"现有三个问题:刘备的武器是_______,关羽的武器是_____,张飞的武器是_________?(答案之间用空格隔开)\n\n";
        cin>>x1>>x2>>x3;
        if(x1=="雌雄双股剑"){
            cout<<"答对第一题,金币+10。\n\n"; 
            jb+=10;
        }else{
            cout<<"对不起,第一题答错了。正确答案:雌雄双股剑\n\n";
        } 
        Sleep(2000);
        if(x2=="青龙偃月刀"){
            cout<<"答对第二题,金币+10。\n\n"; 
            jb+=10;
        }else{
            cout<<"对不起,第二题答错了。正确答案:青龙偃(yan)月刀\n\n";
        }
        Sleep(2000);
        if(x3=="丈八点钢矛"){
            cout<<"答对第三题,金币+10。\n\n"; 
            jb+=10;
        }else{
            cout<<"对不起,第三题答错了。正确答案:丈八点钢矛\n\n";
        }
        Sleep(2000);
        cout<<"现有金币:"<<jb<<endl;
        Sleep(2000);
        system("cls");
        bl=500;
        bb=390;
        cqb=60;
        qb=50;
    } else if(gj=="魏国"){
        cout<<"\n第一章 除**孟德献刀\n";
        
    }
    
    system("cls");
    cout<<"\n附加题:周瑜姓周名瑜字_______\n";
    cin>>x1;
    Sleep(2000);
    system("cls");
    if(x1=="公瑾"){
        cout<<"答对附加题,金币+20";
        jb+=20;
    } else {
        cout<<"对不起,没答对,正确答案:公瑾";
    }
    Sleep(5000);
    zy();
    return 0;
}
 

武奕楷在2021-08-22 17:54:58追加了内容

**=**

武奕楷在2021-08-22 17:56:20追加了内容

**=三 国 演 义

 

注:编的时候三 国 演 义用空格隔开,不然又要被**

武奕楷在2021-08-22 18:00:11追加了内容

文章中的有一个是

还有一个是

武奕楷在2021-08-22 18:00:32追加了内容

记得修改

武奕楷在2021-08-22 18:02:47追加了内容

还有**:

 

武奕楷在2021-08-22 18:06:44追加了内容

注:孙坚没后到孙策,孙策没后到孙权

曹操没后到曹丕等等(也就是说身份会转移)

武奕楷在2021-08-22 18:09:54追加了内容

注:情节要加提问:如**章 汉中之战 可以提问曹操是前进还是后退等等


0
已采纳
王子耀
王子耀
缔造者
缔造者

求采纳

王子耀在2021-08-23 15:03:51追加了内容

哪有人有时间帮你编啊

人家也有人家事,你在这相当于说空话

结帖吧

0
姜宇轩
姜宇轩
中级天翼
中级天翼

有点难,我试试看吧,一个月之内等消息,就在这条帖下方

0
王文博
王文博
缔造者之神
缔造者之神

建议使用结构体,具体参考我的编程游戏

0
王子耀
王子耀
缔造者
缔造者

有时间上课时给我看看哇

0
许金夫
许金夫
初级天翼
初级天翼

我就为了10个豆不可能编这个(给我1000个豆也不行,我马上就开学没时间了)

我要回答