人生重开模拟器(未完工)

本文转载(改编)自博主“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

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值