本文转载(改编)自博主“2021dragon”的代码,已经在原代码的基础上经过本人的完善、增加部分代码,不是一摸一样。
游戏代码如下(还没写完,可以复制然后进行修改再转载)
# 打印初始界面 import random import time print('+-------------------------------------------+') print('| |') print('| >>人生重开模拟器<< |') print('| |') print('| 这垃圾人生一秒也不想待了 |') print('| |') print('+-------------------------------------------+') # 设置初始属性 # 颜值、体质、智力、家境(总和不能超过20,每一项取值在1-10之间) while True: print('请设置初始属性(可用点数总数为20)') face = int(input('请输入颜值(1-10): ')) strong = int(input('请输入体制(1-10): ')) iq = int(input('请输入智力(1-10): ')) home = int(input('请输入家境(1-10): ')) test=0 if face < 1 or face > 10: print('颜值设置有误!') continue if strong < 1 or strong > 10: print('体制设置有误!') continue if iq < 1 or iq > 10: print('智力设置有误!') continue if home < 1 or home > 10: print('家境设置有误!') continue if face + strong + iq + home > 20: print('属性总和超过了20,设置有误!') continue score=face+strong+iq+home print('初始属性输入完毕!') print(f'颜值: {face}, 体制: {strong}, 智力: {iq}, 家境: {home}') break # 设置角色性别 point = random.randint(1, 6) if point % 2 == 1: gender = 'boy' print('你是个男孩') else: gender = 'girl' print('你是个女孩') # 设置角色出生点 point = random.randint(1, 3) if home == 10: # 第一档 print('你出生在帝都, 你的父母是高官政要') home += 1 iq += 1 face += 1 elif 7 <= home <= 9: # 第二档 if point == 1: print('你出生在大城市,父母是公务员') face += 2 elif point == 2: print('你出生在大城市,父母是企业高管') home += 2 else: print('你出生在大城市,父母是大学教授') iq += 2 elif 4 <= home <= 6: # 第三档 if point == 1: print('你出生在三线城市,你的父母是医生') strong += 1 elif point == 2: print('你出生在镇上,你的父母是老师') iq += 1 else: print('你出生在镇上,你的父母是个体户') home += 1 else: # 第四档 if point == 1: print('你出生在农村,父母是辛苦劳作的农民') strong += 1 face -= 2 elif point == 2: print('你出生在穷乡僻壤,你的父母是无业游民') home -= 1 else: print('你出生在镇上,你的父母感情不和') strong -= 1 print(f'颜值: {face}, 体制: {strong}, 智力: {iq}, 家境: {home}') # 幼年阶段 for age in range(1, 12): info = f'你今年{age}岁, ' point = random.randint(1, 3) # 性别触发的事件 if gender == 'girl' and home <= 3 and point == 1: info += '你的家里人重男轻女思想非常严重, 你被遗弃了!' print(info) print('游戏结束!') sys.exit(0) # 体制触发的事件 elif strong < 6 and point < 3: info += '你生了一场病, ' if home >= 5: info += '在父母的细心照料下, 你康复了' strong += 1 home -= 1 else: info += '你的父母没精力管你, 你的身体状况更遭了' strong -= 1 # 颜值触发的事件 elif face <= 4 and age >= 7: info += '你长得太丑了, 别的小朋友不喜欢你, ' if iq > 5: info += '你决定用学习填充自己!' iq += 1 score+=1 else: if gender == 'boy': info += '你和别的小朋友经常打架!' strong += 1 iq -= 1 score-=1 else: info += '你经常被别的小朋友欺负' strong -= 1 # 智力触发的事件 elif iq < 5: info += '你看起来傻傻的, ' if home >= 7 and age >= 6: info += '你的父母把你送到更好的学校学习' iq += 1 score+=1 elif 4 <= home <= 6: if gender == 'boy': info += '你的父母鼓励你多运动, 争取成为运动员' strong += 1 else: info += '你的父母鼓励你多打扮自己' face += 1 else: info += '你的父母为此经常吵架' if point == 1: strong -= 1 face-=1 elif point == 2: iq -= 1 score-=1 else: pass # 健康成长事件 else: info += '你健康成长, ' if point == 1: info += '你看起来更结实了' strong += 1 elif point == 2: info += '你看起来更好看了' face += 1 else: info += '这一年没有特别的事情发生' # 打印这一年发生的事情 print(info) print(f'颜值: {face}, 体制: {strong}, 智力: {iq}, 家境: {home}') print('---------------------------------------------') # 为了方便观察, 加一个sleep time.sleep(2) for age in range(12, 19): if score<=0: info+='你得了抑郁症,自杀了!' print(info) print('游戏结束!') sys.exit(0) university=0 info = f'你今年{age}岁, ' point = random.randint(1, 3) # 性别触发的事件 if age==18: test=1 if university<1: if gender == 'girl' and home <= 3 and point == 1 and score>=3: info += '你的家里人重男轻女思想非常严重, 被同学欺负了都不管,幸好一的心理素质过人,忍了过去' score-=1 # 体制触发的事件 elif strong < 6 and point < 3: info += '学校要体测了, ' if home >= 5: info += '在父母的鼓励下, 你每天坚持锻炼' strong += 1 home -= 1 else: info += '你的父母没时间管你, 你的体育挂科了' score-=2 strong -= 1 # 颜值触发的事件 elif face <= 4 and age >= 7: info += '你长得太丑了, 别的同学都排挤你, ' if iq > 5: info += '你决定用学习填充自己!' iq += 1 score+=1 else: if gender == 'boy': info += '你和别的同学经常打架!' strong += 1 iq -= 1 score-=1 if home>=5: info+='你的父母和你登门道歉,这件事就过去了' home-=1 score-=1 else: info+='你的父母没有时间管你,你被记过了' score-=5 else: info += '你经常被别的小朋友欺负' strong -= 1 # 智力触发的事件 elif iq < 5: info += '你看起来傻傻的, ' if home >= 7 and age >= 6: info += '你的父母把你送到更好的学校学习' iq += 1 score+=1 elif 4 <= home <= 6: if gender == 'boy': info += '你的父母鼓励你多运动, 争取成为运动员' strong += 1 else: info += '你的父母鼓励你多打扮自己' face += 1 else: info += '你的父母为此经常吵架' if point == 1: strong -= 1 face-=1 elif point == 2: iq -= 1 score-=1 else: pass # 健康成长事件 else: info += '你健康成长, ' if point == 1: info += '你看起来更结实了' strong += 1 elif point == 2: info += '你看起来更好看了' face += 1 else: info += '这一年没有特别的事情发生' # 打印这一年发生的事情 print(info) print(f'颜值: {face}, 体制: {strong}, 智力: {iq}, 家境: {home},内心:{score}') print('---------------------------------------------') # 为了方便观察, 加一个sleep time.sleep(2) print("你高考了") print('---------------------------------------------') print(' 考试ing......') print('---------------------------------------------') time.sleep(5) print("成绩出来了!") time.sleep(1) if iq>10: print("你智商过人,被破格录取到世界名校!!!") university=10 if iq<=10 and home>=10: print("你的成绩优异,家庭富裕,成功上了一个好大学") university=5 elif iq<=10 and home<=9 and home>=3: print("你的成绩优异,但你的父母没法送你到大城市上好大学,只能上一般大学") university=3 elif iq<=10 and home<3: print("你的成绩优异,但家里实在是没钱了,只好在老家打工") university=1 elif iq<=3 and home>=10: print("你的成绩很差,但家里有钱,还是花钱到了一所好大学") university=5 elif qi<=3 and home<10 and home>=5: print("你的成绩很差,而且家庭情况一般,只好在老家打工") university=0
今天的文章
人生重开模拟器(未完工)分享到此就结束了,感谢您的阅读。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/bian-cheng-ji-chu/101286.html