本文转载(改编)自博主“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=0if face < 1 or face > 10:print('颜值设置有误!')continueif strong < 1 or strong > 10:print('体制设置有误!')continueif iq < 1 or iq > 10:print('智力设置有误!')continueif home < 1 or home > 10:print('家境设置有误!')continueif face + strong + iq + home > 20:print('属性总和超过了20,设置有误!')continuescore=face+strong+iq+homeprint('初始属性输入完毕!')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 += 1iq += 1face += 1
elif 7 <= home <= 9:# 第二档if point == 1:print('你出生在大城市,父母是公务员')face += 2elif point == 2:print('你出生在大城市,父母是企业高管')home += 2else:print('你出生在大城市,父母是大学教授')iq += 2
elif 4 <= home <= 6:# 第三档if point == 1:print('你出生在三线城市,你的父母是医生')strong += 1elif point == 2:print('你出生在镇上,你的父母是老师')iq += 1else:print('你出生在镇上,你的父母是个体户')home += 1
else:# 第四档if point == 1:print('你出生在农村,父母是辛苦劳作的农民')strong += 1face -= 2elif point == 2:print('你出生在穷乡僻壤,你的父母是无业游民')home -= 1else: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 += 1home -= 1else:info += '你的父母没精力管你, 你的身体状况更遭了'strong -= 1# 颜值触发的事件elif face <= 4 and age >= 7:info += '你长得太丑了, 别的小朋友不喜欢你, 'if iq > 5:info += '你决定用学习填充自己!'iq += 1score+=1else:if gender == 'boy':info += '你和别的小朋友经常打架!'strong += 1iq -= 1score-=1else:info += '你经常被别的小朋友欺负'strong -= 1# 智力触发的事件elif iq < 5:info += '你看起来傻傻的, 'if home >= 7 and age >= 6:info += '你的父母把你送到更好的学校学习'iq += 1score+=1elif 4 <= home <= 6:if gender == 'boy':info += '你的父母鼓励你多运动, 争取成为运动员'strong += 1else:info += '你的父母鼓励你多打扮自己'face += 1else:info += '你的父母为此经常吵架'if point == 1:strong -= 1face-=1elif point == 2:iq -= 1score-=1else:pass# 健康成长事件else:info += '你健康成长, 'if point == 1:info += '你看起来更结实了'strong += 1elif point == 2:info += '你看起来更好看了'face += 1else:info += '这一年没有特别的事情发生'# 打印这一年发生的事情print(info)print(f'颜值: {face}, 体制: {strong}, 智力: {iq}, 家境: {home}')print('---------------------------------------------')# 为了方便观察, 加一个sleeptime.sleep(2)
for age in range(12, 19):if score<=0:info+='你得了抑郁症,自杀了!'print(info)print('游戏结束!')sys.exit(0)university=0info = f'你今年{age}岁, 'point = random.randint(1, 3)# 性别触发的事件if age==18:test=1if 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 += 1home -= 1else:info += '你的父母没时间管你, 你的体育挂科了'score-=2strong -= 1# 颜值触发的事件elif face <= 4 and age >= 7:info += '你长得太丑了, 别的同学都排挤你, 'if iq > 5:info += '你决定用学习填充自己!'iq += 1score+=1else:if gender == 'boy':info += '你和别的同学经常打架!'strong += 1iq -= 1score-=1if home>=5:info+='你的父母和你登门道歉,这件事就过去了'home-=1score-=1else:info+='你的父母没有时间管你,你被记过了'score-=5else:info += '你经常被别的小朋友欺负'strong -= 1# 智力触发的事件elif iq < 5:info += '你看起来傻傻的, 'if home >= 7 and age >= 6:info += '你的父母把你送到更好的学校学习'iq += 1score+=1elif 4 <= home <= 6:if gender == 'boy':info += '你的父母鼓励你多运动, 争取成为运动员'strong += 1else:info += '你的父母鼓励你多打扮自己'face += 1else:info += '你的父母为此经常吵架'if point == 1:strong -= 1face-=1elif point == 2:iq -= 1score-=1else:pass# 健康成长事件else:info += '你健康成长, 'if point == 1:info += '你看起来更结实了'strong += 1elif point == 2:info += '你看起来更好看了'face += 1else:info += '这一年没有特别的事情发生'# 打印这一年发生的事情print(info)print(f'颜值: {face}, 体制: {strong}, 智力: {iq}, 家境: {home},内心:{score}')print('---------------------------------------------')# 为了方便观察, 加一个sleeptime.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

人生重开模拟器(未完工)相关推荐

  1. 30岁二刷博士,17个月发6篇一作获顶会最佳!现实版人生重开模拟器

    梦晨 杨净 博雯 发自 凹非寺 量子位 报道 | 公众号 QbitAI 一个34岁毕业的博士,如何评价? 如果还是一个志在科研,二刷博士学位的人呢? 最近,这样一个博士生在学界引发热议,不是因为他的得 ...

  2. 《人生重开模拟器》爆火出圈,3天2亿流量却源于群内自嗨,网友:我提前看遍人生的无常...

    杨净 丰色 发自 凹非寺 量子位 报道 | 公众号 QbitAI 有没有一款游戏,让你可以提前看遍人生的无常? 最近,就有一款游戏刷屏全网,它叫做人生重开模拟器. 它在短短3天就创造2亿访问量. 在这 ...

  3. 全网最火爆的“人生重开模拟器”,快来!

    最近,有一款游戏,只用了不到12个小时,就完成了上线到全网爆红的过程,这就是: 人生重开模拟器 游戏是一款开源项目,9月3日上午面世后,就开始了疯狂的传播,到了当天晚上,就达成了惊人的5000万人次的 ...

  4. 转载作品:人生重开模拟器(修仙7.0版)

    OK呀,遵循作者yuhaoteng666的意见,转载作品人生重开模拟器(修仙7.0版)的代码(作者只发布了安装包资源).废话不多说,直接上代码. #define KEY_DOWN(VK_NONAME) ...

  5. 人生重开模拟器(Python实现)

    文章目录 人生重开模拟器介绍 代码实现 打印初始界面 设置初始属性 设置角色性别 设置角色出生点 针对每一岁,生成人生经历 人生重开模拟器介绍 人生重开模拟器是由VickScarlet上传至GitHu ...

  6. <人生重开模拟器>——《Python项目实战》

    目录 1.模拟实现 "人生重开模拟器" 1.1 问题导引: 1.2 问题分析: 2. 模拟实现分析及步骤: 3.完整源码: 4.写在最后的话: 后记:●由于作者水平有限,文章难免存 ...

  7. 三天2亿游玩人次,近期爆火的「人生重开模拟器」,好玩在哪?

    近日一款叫<人生重开模拟器>的小游戏在网络爆火,据非正式统计,这款游戏在百度贴吧发布后的三天内就直达 2 亿的游玩人次,这巨大的成功应该也是两位自称萌新的游戏制作者没有料到的. 禁不住这两 ...

  8. 人生重开模拟器怎么刷到神秘的小盒子

    人生重开模拟器怎么刷到神秘的小盒子 最近在玩人生重开模拟器但是怎么都没办法刷到小盒子 于是我走了捷径- 游戏地址: http://liferestart.syaro.io/view/ 进入游戏随便选择 ...

  9. 人生重开模拟器 的主逻辑:每一年先判断天赋再判断事件

    人生重开模拟器 git https://github.com/VickScarlet/lifeRestart 1.表 他的表很好懂,或者说其实看了表之后都不用强求看代码了hhh策划狂喜 天赋: 额外天 ...

最新文章

  1. 补充cpusim图片
  2. 个人作业-Alpha项目测试
  3. 青龙羊毛——最美阅读
  4. github RL: DP
  5. 切换数据库_硬核数据库postgres使用pgpool完成主备自动切换,快来盘它
  6. java项目嗖嗖移动业务大厅项目报告_晋江市撰写节能评估报告的报告机构立项范本-文瑞...
  7. 大公司青睐的50款开源工具
  8. C++初始化vector<vector<int>>
  9. python 强类型 弱类型_强类型、弱类型
  10. 杨老师课堂之ArrayList集合常用方法解析
  11. WPF之基于路径的动画
  12. 路由器温度测试软件,教你增强小米路由WEB管理(一)——添加CPU温度显示
  13. 【githubboy】一份开源的小型金融知识图谱构建流程,可帮助你更好的学习与理解知识图谱的使用
  14. python爬虫项目-优美图库
  15. 谷歌浏览器的各种插件网址Chrome插件(谷歌浏览器)-超级详细
  16. SQL语言的分类及(DDL、DML、DQL)使用语法
  17. 如何用个人电脑利用ipv6搭建网站
  18. 【统计学习方法笔记】——第二章 感知机
  19. vc6.0 图片显示(个人笔记)
  20. layui数据表格合计行

热门文章

  1. 科研小助手PubMed的插件PubMedy
  2. mysql python 2.7.14_python 2.7.14安装包下载|
  3. 杨亮词汇5500-课程导学
  4. web淘宝电商页面搭建
  5. 两年时间减少5600万用户,火狐浏览器要凉了?
  6. 第一章:Linux下shell常用命令
  7. 【C++】字符串子串的系列问题
  8. 东北农业大学考研计算机大纲,东北农业大学339农业知识综合一考研大纲
  9. 分享:从编程中悟出的八字箴言
  10. Ubuntu apt install / update错误前因后果: 连接失败 [IP: 91.189.91.* 80]