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


    前言

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

    游戏玩法

            首先强调:这是个文字游戏。

            输入部分:

            输入需要注意以下几点:

            (1)A,1,a是等价的。

            (2)以此类推(如B,2,b是等价的,K,10,k是等价的)

            (3)如果输入的变量不符合以下规律,那么会直接输出"ERROR"。

           具体流程

            选人部分:

            你可以选择你所在的村。直辖市算一个村。有的村会有多个人物(比如说苏村),有的村只有一个人物(比如说豫村)。只有一个人物的村归类于"其他"类。苏村分为县和市,其他村只有浙江有一个萧山(区),其他有多个市/县的省不分市县。

            游玩部分(暂未更新,下周更新一个村)

            尽量还原一些《苏村风云》里的经典情节,通过2-4个选项,达成多种结局。

    其他部分暂时先不更。

            附 人物列表(若有错误欢迎指正)

            带“--”的是普通地级市,带“*”的市前面城市的小弟,加黑的是大宗师。

    注:长春原创@凡迪升
    人物分类原名人物类型
    苏村紫金南南京村长

    慕容苏

    苏州--
    *昆一昆山堂口
    *张家港张家港堂口
    *太子太仓堂口
    *常熟常熟堂口
    锡利无锡--
    *大鹰江阴堂口
    南通海南通--
    大D常州--
    徐北方徐州--
    扬广陵扬州--
    黄海盐盐城--
    阿泰泰州--
    阿镇镇江--
    大淮淮安--
    *虚姨盱眙堂口
    阿莲连云港--
    十三妹宿迁--
    浙村马可波杭杭州村长
    *萧山县(已被吞)萧山堂口
    多佛朗宁波宁波村霸
    马克吐温温州--
    绍师爷绍兴--
    金色闪光金华--
    粤村靓广广州村长
    水深深圳村霸
    黄飞佛佛山--
    东莞仔东莞--
    鲁村济太难济南村长
    青之鸟青岛村霸
    烟云台烟台--
    直辖村京九北京乡长
    海天上海(直辖)
    辣重重庆(直辖)
    天津饭天津(直辖)
    徽村何肥仔合肥村长
    阿滁滁州--
    大司马芜湖--
    小马哥马鞍山--
    川村麻都成都村长
    豫村郑在吸郑州村长
    鄂村大武江武汉村长
    吉林村长春长春村长
    冀村石家庄石家庄村长

    程序

            目前完成的程序如下(函数空着表示还没写):

    1. #include<bits/stdc++.h>
    2. #include<windows.h>
    3. using namespace std;
    4. //通用
    5. void normal()
    6. {
    7. system("pause");cout<<endl;
    8. Sleep(2000);
    9. }
    10. void zhushi()
    11. {cout<<"注:开头为A的是村长\n";}
    12. void dazongshi(int f)
    13. {
    14. if(f==1) cout<<"注:其中靓广,水深是大宗师\n";
    15. else cout<<"注:其中京九,海天是大宗师\n";
    16. }
    17. //粤村
    18. void guangzhou()
    19. {
    20. }
    21. void shenzhen()
    22. {
    23. }
    24. void dongguan()
    25. {
    26. }
    27. void foshan()
    28. {
    29. }
    30. void guangdong()
    31. {
    32. cout<<"请选择你的人物:\n";zhushi();
    33. cout<<"A.靓广 B.水深 C.东莞仔 D.黄飞佛\n";dazongshi(1);
    34. string s;cin>>s;
    35. if(s=="1"||s=="a"||s=="A") guangzhou();
    36. else if(s=="2"||s=="b"||s=="B") shenzhen();
    37. else if(s=="3"||s=="c"||s=="C") dongguan();
    38. else if(s=="4"||s=="d"||s=="D") foshan();
    39. else cout<<"ERROR\n";
    40. }
    41. //浙村
    42. void hangzhou()
    43. {
    44. }
    45. void ningbo()
    46. {
    47. }
    48. void wenzhou()
    49. {
    50. }
    51. void jinhua()
    52. {
    53. }
    54. void shaoxing()
    55. {
    56. }
    57. void xiaoshan()
    58. {
    59. }
    60. void zhejiang()
    61. {
    62. normal();
    63. cout<<"请选择你的人物:\n";zhushi();
    64. cout<<"A.马可波杭 B.多佛朗明博 C.马克吐温 D.金色闪电 E.绍师爷 F.萧山\n";
    65. string s;cin>>s;
    66. if(s=="1"||s=="a"||s=="A") hangzhou();
    67. else if(s=="2"||s=="b"||s=="B") ningbo();
    68. else if(s=="3"||s=="c"||s=="C") wenzhou();
    69. else if(s=="4"||s=="d"||s=="D") jinhua();
    70. else if(s=="5"||s=="e"||s=="E") shaoxing();
    71. else if(s=="6"||s=="f"||s=="F") xiaoshan();
    72. else cout<<"ERROR\n";
    73. }
    74. //鲁村
    75. void jinan()
    76. {
    77. }
    78. void yantai()
    79. {
    80. }
    81. void qingdao()
    82. {
    83. }
    84. void shandong()
    85. {
    86. normal();
    87. cout<<"请选择你的人物:\n";zhushi();
    88. cout<<"A.济太难 B.青之鸟 C.烟云台\n";
    89. string s;cin>>s;
    90. normal();
    91. if(s=="1"||s=="a"||s=="A") jinan();
    92. else if(s=="2"||s=="b"||s=="B") qingdao();
    93. else if(s=="3"||s=="c"||s=="C") yantai();
    94. else cout<<"ERROR\n";
    95. }
    96. //直辖村
    97. void beijing()
    98. {
    99. }
    100. void shanghai()
    101. {
    102. }
    103. void tianjing()
    104. {
    105. }
    106. void chongqing()
    107. {
    108. }
    109. void zhixia()
    110. {
    111. normal();
    112. cout<<"请选择你的人物:\n";
    113. cout<<"A.京九 B.海天 C.天津饭 D.辣重\n";
    114. normal();
    115. char s;cin>>s;
    116. if(s=='1'||s=='a'||s=='A') beijing();
    117. else if(s=='2'||s=='b'||s=='B') shanghai();
    118. else if(s=='3'||s=='c'||s=='C') tianjing();
    119. else if(s=='4'||s=='d'||s=='D') chongqing();
    120. else cout<<"ERROR\n";
    121. }
    122. //其他
    123. void chengdu()
    124. {
    125. }
    126. void changchun()
    127. {
    128. }
    129. void shijiazhuang()
    130. {
    131. }
    132. void zhengzhou()
    133. {
    134. }
    135. void wuhan()
    136. {
    137. }
    138. void qita()
    139. {
    140. normal();
    141. cout<<"请选择你的人物:\n";
    142. cout<<"A.长春 B.石家庄 C.麻都 D.郑在吸 E.大武江\n";
    143. normal();
    144. char s;cin>>s;
    145. if(s=='1'||s=='a'||s=='A') changchun();
    146. else if(s=='2'||s=='b'||s=='B') shijiazhuang();
    147. else if(s=='3'||s=='c'||s=='C') chengdu();
    148. else if(s=='4'||s=='d'||s=='D') zhengzhou();
    149. else if(s=='5'||s=='e'||s=='E') wuhan();
    150. else cout<<"ERROR\n";
    151. }
    152. //苏村县级市
    153. void kunshan()
    154. {
    155. }
    156. void jiangyin()
    157. {
    158. }
    159. void zhangjiagang()
    160. {
    161. }
    162. void xuyi()
    163. {
    164. }
    165. void changshu()
    166. {
    167. }
    168. void taicang()
    169. {
    170. }
    171. //苏村地级市
    172. void suzhou()
    173. {
    174. }
    175. void nanjing()
    176. {
    177. }
    178. void wuxi()
    179. {
    180. }
    181. void nantong()
    182. {
    183. }
    184. void changzhou()
    185. {
    186. }
    187. void xuzhou()
    188. {
    189. }
    190. void yangzhou()
    191. {
    192. }
    193. void yancheng()
    194. {
    195. }
    196. void taizhou()
    197. {
    198. }
    199. void huaian()
    200. {
    201. }
    202. void zhenjiang()
    203. {
    204. }
    205. void suqian()
    206. {
    207. }
    208. void lianyungang()
    209. {
    210. }
    211. void jiangsu()
    212. {
    213. normal();
    214. cout<<"县 or 市\n";
    215. string c;cin>>c;normal();
    216. if(c=="县"||c=="xian")
    217. {
    218. cout<<"请选择你的人物:\n";zhushi();
    219. cout<<"A.昆一 B.大鹰 C.张家港 D.虚姨 E.太子 F.常熟\n";
    220. char s;cin>>s;
    221. normal();
    222. if(s=='1'||s=='a'||s=='A') kunshan();
    223. else if(s=='2'||s=='b'||s=='B') jiangyin();
    224. else if(s=='3'||s=='c'||s=='C') zhangjiagang();
    225. else if(s=='4'||s=='d'||s=='D') xuyi();
    226. else if(s=='5'||s=='e'||s=='E') taicang();
    227. else if(s=='6'||s=='f'||s=='F') changshu();
    228. }
    229. else if(c=="市"||c=="shi")
    230. {
    231. cout<<"十三太保\n";
    232. normal();
    233. cout<<"请选择你的人物:\n";zhushi();
    234. cout<<"A.紫金南 B.慕容苏 C.锡利 D.南通海 E.大D F.徐北方 G.扬广陵 H.大淮 I.黄海盐 J.阿泰 K.阿镇 L.阿莲 M.十三妹\n";
    235. string s;cin>>s;
    236. normal();
    237. if(s=="1"||s=="a"||s=="A") nanjing();
    238. else if(s=="2"||s=="b"||s=="B") suzhou();
    239. else if(s=="3"||s=="c"||s=="C") wuxi();
    240. else if(s=="4"||s=="d"||s=="D") nantong();
    241. else if(s=="5"||s=="e"||s=="E") changzhou();
    242. else if(s=="6"||s=="f"||s=="F") xuzhou();
    243. else if(s=="7"||s=="g"||s=="G") yangzhou();
    244. else if(s=="8"||s=="h"||s=="H") huaian();
    245. else if(s=="9"||s=="i"||s=="I") yancheng();
    246. else if(s=="10"||s=="j"||s=="J") taizhou();
    247. else if(s=="11"||s=="k"||s=="K") zhenjiang();
    248. else if(s=="12"||s=="l"||s=="L") lianyungang();
    249. else if(s=="13"||s=="m"||s=="M") suqian();
    250. }
    251. else cout<<"ERROR\n";
    252. }
    253. //徽村
    254. void chuzhou()
    255. {
    256. }
    257. void maanshan()
    258. {
    259. }
    260. void wuhu()
    261. {
    262. }
    263. void hefei()
    264. {
    265. }
    266. void anhui()
    267. {
    268. normal();
    269. cout<<"请选择你的人物:\n";zhushi();
    270. cout<<"A.何肥仔 B.芜马滁boys\n";
    271. normal();
    272. char s;cin>>s;
    273. if(s=='1'||s=='a'||s=='A') hefei();
    274. else
    275. {
    276. cout<<"请进行再一次选择:\n";
    277. cout<<"A.大司马 B.小马哥 C.阿滁\n";
    278. normal();char s;cin>>s;
    279. if(s=='1'||s=='a'||s=='A') wuhu();
    280. else if(s=='2'||s=='b'||s=='B') maanshan();
    281. else if(s=='3'||s=='c'||s=='C') chuzhou();
    282. else cout<<"ERROR\n";
    283. }
    284. }
    285. //开始程序
    286. void start()
    287. {
    288. cout<<"\n";
    289. normal();
    290. cout<<"请选择你的人物所在村:\n";
    291. cout<<"A.苏村 B.粤村 C.浙村 D.鲁村 E.徽村 F.直辖村 H.其他\n";
    292. normal();char s;cin>>s;
    293. if(s=='1'||s=='a'||s=='A') jiangsu();
    294. else if(s=='2'||s=='b'||s=='B') guangdong();
    295. else if(s=='3'||s=='c'||s=='C') zhejiang();
    296. else if(s=='4'||s=='d'||s=='D') shandong();
    297. else if(s=='6'||s=='f'||s=='F') zhixia();
    298. else if(s=='5'||s=='e'||s=='E') anhui();
    299. else qita();
    300. }
    301. int main()
    302. {
    303. start();
    304. return 0;
    305. }

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

  • 相关阅读:
    亚马逊卖家售后管理做得好,差评投诉不见了!一文分享售后管理技巧
    Mybitis与Spring集成
    代码随想录算法训练营第23期day57|739. 每日温度、496.下一个更大元素
    eclipse中配置Tomcat
    高吞吐SFTP连接池设计方案
    Docker Desktop 配置阿里云镜像加速
    C++基本语法【恩培学习笔记(一)】
    XSS攻击(1), 测试XSS漏洞, 获取cookie
    【算法】【递归与动态规划模块】两个字符串的最长公共子数组
    C# list泛型集合(线性表)
  • 原文地址:https://blog.csdn.net/ceshyong/article/details/126551062