新手天翼
我想编一个**模拟器,才编完一张,但我妈不让我编,我就请各位能不能帮帮忙,如果完成直接采纳,但要求是要根据**的情节,可以对情节稍作改动,每做完一章最好进行一次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追加了内容
注:情节要加提问:如**章 汉中之战 可以提问曹操是前进还是后退等等