抽空写了个小游戏(未完待续)

前言

        由于已经两个礼拜没有更新,再加上离开学只剩下一个周末。为此我花了一个小时写了个文字游戏《苏村风云》。现在已经完成了第一部分选人,以后会不断完善(一周一更)。开学后一周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;
}

     今天的内容就这么多。不知道大家想看哪个村?

  • 7
    点赞
  • 6
    收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:深蓝海洋 设计师:CSDN官方博客 返回首页
评论 4

打赏作者

ceshyong

你的鼓励将是我创作的最大动力

¥2 ¥4 ¥6 ¥10 ¥20
输入1-500的整数
余额支付 (余额:-- )
扫码支付
扫码支付:¥2
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值