前言
由于已经两个礼拜没有更新,再加上离开学只剩下一个周末。为此我花了一个小时写了个文字游戏《苏村风云》。现在已经完成了第一部分选人,以后会不断完善(一周一更)。开学后一周2-3更!
游戏玩法
首先强调:这是个文字游戏。
输入部分:
输入需要注意以下几点:
(1)A,1,a是等价的。
(2)以此类推(如B,2,b是等价的,K,10,k是等价的)
(3)如果输入的变量不符合以下规律,那么会直接输出"ERROR"。
具体流程
选人部分:
你可以选择你所在的村。直辖市算一个村。有的村会有多个人物(比如说苏村),有的村只有一个人物(比如说豫村)。只有一个人物的村归类于"其他"类。苏村分为县和市,其他村只有浙江有一个萧山(区),其他有多个市/县的省不分市县。
游玩部分(暂未更新,下周更新一个村)
尽量还原一些《苏村风云》里的经典情节,通过2-4个选项,达成多种结局。
其他部分暂时先不更。
附 人物列表(若有错误欢迎指正)
带“--”的是普通地级市,带“*”的市前面城市的小弟,加黑的是大宗师。
注:长春原创@凡迪升 |
村 | 人物 | 分类 | 原名 | 人物类型 |
苏村 | 紫金南 | 市 | 南京 | 村长 |
慕容苏 | 市 | 苏州 | -- | |
* | 昆一 | 县 | 昆山 | 堂口 |
* | 张家港 | 县 | 张家港 | 堂口 |
* | 太子 | 县 | 太仓 | 堂口 |
* | 常熟 | 县 | 常熟 | 堂口 |
锡利 | 市 | 无锡 | -- | |
* | 大鹰 | 县 | 江阴 | 堂口 |
南通海 | 市 | 南通 | -- | |
大D | 市 | 常州 | -- | |
徐北方 | 市 | 徐州 | -- | |
扬广陵 | 市 | 扬州 | -- | |
黄海盐 | 市 | 盐城 | -- | |
阿泰 | 市 | 泰州 | -- | |
阿镇 | 市 | 镇江 | -- | |
大淮 | 市 | 淮安 | -- | |
* | 虚姨 | 县 | 盱眙 | 堂口 |
阿莲 | 市 | 连云港 | -- | |
十三妹 | 市 | 宿迁 | -- | |
浙村 | 马可波杭 | 市 | 杭州 | 村长 |
* | 萧山 | 县(已被吞) | 萧山 | 堂口 |
多佛朗宁波 | 市 | 宁波 | 村霸 | |
马克吐温 | 市 | 温州 | -- | |
绍师爷 | 市 | 绍兴 | -- | |
金色闪光 | 市 | 金华 | -- | |
粤村 | 靓广 | 市 | 广州 | 村长 |
水深 | 市 | 深圳 | 村霸 | |
黄飞佛 | 市 | 佛山 | -- | |
东莞仔 | 市 | 东莞 | -- | |
鲁村 | 济太难 | 市 | 济南 | 村长 |
青之鸟 | 市 | 青岛 | 村霸 | |
烟云台 | 市 | 烟台 | -- | |
直辖村 | 京九 | 市 | 北京 | 乡长 |
海天 | 市 | 上海 | (直辖) | |
辣重 | 市 | 重庆 | (直辖) | |
天津饭 | 市 | 天津 | (直辖) | |
徽村 | 何肥仔 | 市 | 合肥 | 村长 |
阿滁 | 市 | 滁州 | -- | |
大司马 | 市 | 芜湖 | -- | |
小马哥 | 市 | 马鞍山 | -- | |
川村 | 麻都 | 市 | 成都 | 村长 |
豫村 | 郑在吸 | 市 | 郑州 | 村长 |
鄂村 | 大武江 | 市 | 武汉 | 村长 |
吉林村 | 长春 | 市 | 长春 | 村长 |
冀村 | 石家庄 | 市 | 石家庄 | 村长 |
程序
目前完成的程序如下(函数空着表示还没写):
#include<bits/stdc++.h>
#include<windows.h>
using namespace std;
//通用
void normal()
{
system("pause");cout<<endl;
Sleep(2000);
}
void zhushi()
{cout<<"注:开头为A的是村长\n";}
void dazongshi(int f)
{
if(f==1) cout<<"注:其中靓广,水深是大宗师\n";
else cout<<"注:其中京九,海天是大宗师\n";
}
//粤村
void guangzhou()
{
}
void shenzhen()
{
}
void dongguan()
{
}
void foshan()
{
}
void guangdong()
{
cout<<"请选择你的人物:\n";zhushi();
cout<<"A.靓广 B.水深 C.东莞仔 D.黄飞佛\n";dazongshi(1);
string s;cin>>s;
if(s=="1"||s=="a"||s=="A") guangzhou();
else if(s=="2"||s=="b"||s=="B") shenzhen();
else if(s=="3"||s=="c"||s=="C") dongguan();
else if(s=="4"||s=="d"||s=="D") foshan();
else cout<<"ERROR\n";
}
//浙村
void hangzhou()
{
}
void ningbo()
{
}
void wenzhou()
{
}
void jinhua()
{
}
void shaoxing()
{
}
void xiaoshan()
{
}
void zhejiang()
{
normal();
cout<<"请选择你的人物:\n";zhushi();
cout<<"A.马可波杭 B.多佛朗明博 C.马克吐温 D.金色闪电 E.绍师爷 F.萧山\n";
string s;cin>>s;
if(s=="1"||s=="a"||s=="A") hangzhou();
else if(s=="2"||s=="b"||s=="B") ningbo();
else if(s=="3"||s=="c"||s=="C") wenzhou();
else if(s=="4"||s=="d"||s=="D") jinhua();
else if(s=="5"||s=="e"||s=="E") shaoxing();
else if(s=="6"||s=="f"||s=="F") xiaoshan();
else cout<<"ERROR\n";
}
//鲁村
void jinan()
{
}
void yantai()
{
}
void qingdao()
{
}
void shandong()
{
normal();
cout<<"请选择你的人物:\n";zhushi();
cout<<"A.济太难 B.青之鸟 C.烟云台\n";
string s;cin>>s;
normal();
if(s=="1"||s=="a"||s=="A") jinan();
else if(s=="2"||s=="b"||s=="B") qingdao();
else if(s=="3"||s=="c"||s=="C") yantai();
else cout<<"ERROR\n";
}
//直辖村
void beijing()
{
}
void shanghai()
{
}
void tianjing()
{
}
void chongqing()
{
}
void zhixia()
{
normal();
cout<<"请选择你的人物:\n";
cout<<"A.京九 B.海天 C.天津饭 D.辣重\n";
normal();
char s;cin>>s;
if(s=='1'||s=='a'||s=='A') beijing();
else if(s=='2'||s=='b'||s=='B') shanghai();
else if(s=='3'||s=='c'||s=='C') tianjing();
else if(s=='4'||s=='d'||s=='D') chongqing();
else cout<<"ERROR\n";
}
//其他
void chengdu()
{
}
void changchun()
{
}
void shijiazhuang()
{
}
void zhengzhou()
{
}
void wuhan()
{
}
void qita()
{
normal();
cout<<"请选择你的人物:\n";
cout<<"A.长春 B.石家庄 C.麻都 D.郑在吸 E.大武江\n";
normal();
char s;cin>>s;
if(s=='1'||s=='a'||s=='A') changchun();
else if(s=='2'||s=='b'||s=='B') shijiazhuang();
else if(s=='3'||s=='c'||s=='C') chengdu();
else if(s=='4'||s=='d'||s=='D') zhengzhou();
else if(s=='5'||s=='e'||s=='E') wuhan();
else cout<<"ERROR\n";
}
//苏村县级市
void kunshan()
{
}
void jiangyin()
{
}
void zhangjiagang()
{
}
void xuyi()
{
}
void changshu()
{
}
void taicang()
{
}
//苏村地级市
void suzhou()
{
}
void nanjing()
{
}
void wuxi()
{
}
void nantong()
{
}
void changzhou()
{
}
void xuzhou()
{
}
void yangzhou()
{
}
void yancheng()
{
}
void taizhou()
{
}
void huaian()
{
}
void zhenjiang()
{
}
void suqian()
{
}
void lianyungang()
{
}
void jiangsu()
{
normal();
cout<<"县 or 市\n";
string c;cin>>c;normal();
if(c=="县"||c=="xian")
{
cout<<"请选择你的人物:\n";zhushi();
cout<<"A.昆一 B.大鹰 C.张家港 D.虚姨 E.太子 F.常熟\n";
char s;cin>>s;
normal();
if(s=='1'||s=='a'||s=='A') kunshan();
else if(s=='2'||s=='b'||s=='B') jiangyin();
else if(s=='3'||s=='c'||s=='C') zhangjiagang();
else if(s=='4'||s=='d'||s=='D') xuyi();
else if(s=='5'||s=='e'||s=='E') taicang();
else if(s=='6'||s=='f'||s=='F') changshu();
}
else if(c=="市"||c=="shi")
{
cout<<"十三太保\n";
normal();
cout<<"请选择你的人物:\n";zhushi();
cout<<"A.紫金南 B.慕容苏 C.锡利 D.南通海 E.大D F.徐北方 G.扬广陵 H.大淮 I.黄海盐 J.阿泰 K.阿镇 L.阿莲 M.十三妹\n";
string s;cin>>s;
normal();
if(s=="1"||s=="a"||s=="A") nanjing();
else if(s=="2"||s=="b"||s=="B") suzhou();
else if(s=="3"||s=="c"||s=="C") wuxi();
else if(s=="4"||s=="d"||s=="D") nantong();
else if(s=="5"||s=="e"||s=="E") changzhou();
else if(s=="6"||s=="f"||s=="F") xuzhou();
else if(s=="7"||s=="g"||s=="G") yangzhou();
else if(s=="8"||s=="h"||s=="H") huaian();
else if(s=="9"||s=="i"||s=="I") yancheng();
else if(s=="10"||s=="j"||s=="J") taizhou();
else if(s=="11"||s=="k"||s=="K") zhenjiang();
else if(s=="12"||s=="l"||s=="L") lianyungang();
else if(s=="13"||s=="m"||s=="M") suqian();
}
else cout<<"ERROR\n";
}
//徽村
void chuzhou()
{
}
void maanshan()
{
}
void wuhu()
{
}
void hefei()
{
}
void anhui()
{
normal();
cout<<"请选择你的人物:\n";zhushi();
cout<<"A.何肥仔 B.芜马滁boys\n";
normal();
char s;cin>>s;
if(s=='1'||s=='a'||s=='A') hefei();
else
{
cout<<"请进行再一次选择:\n";
cout<<"A.大司马 B.小马哥 C.阿滁\n";
normal();char s;cin>>s;
if(s=='1'||s=='a'||s=='A') wuhu();
else if(s=='2'||s=='b'||s=='B') maanshan();
else if(s=='3'||s=='c'||s=='C') chuzhou();
else cout<<"ERROR\n";
}
}
//开始程序
void start()
{
cout<<"\n";
normal();
cout<<"请选择你的人物所在村:\n";
cout<<"A.苏村 B.粤村 C.浙村 D.鲁村 E.徽村 F.直辖村 H.其他\n";
normal();char s;cin>>s;
if(s=='1'||s=='a'||s=='A') jiangsu();
else if(s=='2'||s=='b'||s=='B') guangdong();
else if(s=='3'||s=='c'||s=='C') zhejiang();
else if(s=='4'||s=='d'||s=='D') shandong();
else if(s=='6'||s=='f'||s=='F') zhixia();
else if(s=='5'||s=='e'||s=='E') anhui();
else qita();
}
int main()
{
start();
return 0;
}
今天的内容就这么多。不知道大家想看哪个村?