文字冒险小游戏

这是一个使用Python编写的文字冒险小游戏,包含多个选择点和回溯功能。玩家可以选择不同的路径,通过输入数字来决定故事走向。游戏涉及时间旅行、密码输入等元素,通过输入特定的作弊码可以触发特殊结局。
部署运行你感兴趣的模型镜像

第一个作品,希望能火。

用到了time模块

话不多说,上代码:

# @Time    : 2021 12 18 10:22
# @Author  : JeremyNot
# @FileName: Game_Chinese.py
# @Software: PyCharm
# @Mail    :chong20100210@163.com

'''--------------------嗨!直接右键单击-->选择"运行"就可以开始游戏啦!-------------------
   -----------如果遇到游戏问题,先参考"游戏说明.docx",还是无法解决的话欢迎和我联系-----------
   -----------------------------------祝游戏愉快-----------------------------------'''

import time
explosion = 0
tank2 = False

# -1. 从"医院/尖叫"选择点开始 -2. 从"电梯/楼梯"选择点开始
def flash_back1():
    choice6 = input('请选择回溯点:\n -1. 从"医院/尖叫"选择点开始\n -2. 从"电梯/楼梯"选择点开始\n>')

    if '1' in choice6:
        hospital_scream()
    elif '2' in choice6:
        hospital()
    else:
        print('(也就是说,可以回到过去的时间点吧?)')
        time.sleep(1)
        print('(要回到哪个时间点呢?输入1或2就可以了吧)')
        time.sleep(1)
        flash_back1()


# -1. 从"医院/尖叫"选择点开始 -2. 从"网吧/装甲车"选择点开始
def flash_back2():
    choice4 = input('请选择回溯点:\n -1. 从"医院/尖叫"选择点开始\n -2. 从"网吧/装甲车"选择点开始\n>')

    if '1' in choice4:
        hospital_scream()
    elif '2' in choice4:
        netbar_tank()
    else:
        print('(也就是说,可以回到过去的时间点吧?)')
        time.sleep(1)
        print('(要回到哪个时间点呢?输入1或2就可以了吧)')
        time.sleep(1)
        flash_back2()


# -1. 从"医院/求助声"选择点开始 -2. 从"帮助/走开"选择点开始
def flash_back3():
    choice5 = input('请选择回溯点:\n -1. 从"医院/求助声"选择点开始\n -2. 从"帮助/走开"选择点开始\n>')

    if '1' in choice5:
        hospital_scream()
    elif '2' in choice5:
        scream()
    else:
        print('(也就是说,可以回到过去的时间点吧?)')
        time.sleep(1)
        print('(要回到哪个时间点呢?输入1或2就可以了吧)')
        time.sleep(1)
        flash_back3()


# 1. 从"医院/尖叫"选择点开始 -2. 从"敲门/推门"选择点开始
def flash_back4():
    choice4 = input('请选择回溯点:\n -1. 从"医院/尖叫"选择点开始\n -2. 从"敲门/推门"选择点开始\n>')

    if '1' in choice4:
        hospital_scream()
    elif '2' in choice4:
        knock_open()
    else:
        print('(也就是说,可以回到过去的时间点吧?)')
        time.sleep(1)
        print('(要回到哪个时间点呢?输入1或2就可以了吧)')
        flash_back4()
        time.sleep(1)


def tank_password():
    password9 = False
    i = 0
    while password9 == False and i <= 3:
        password10 = input('来试试看吧,你输入了密码:\n>')
        i += 1
        if password10 == '19285' or password10 == 'black sheep wall':
            password9 = True
            print('密码正确!自爆程序停止')
            basement1_3()
        elif password10 == 'there is no cow level':
            password9 = True
            cheating()
        else:
            print('好像不太对,再试试看吧')
    else:
        print('3分钟到了,你还是没有解出正确的密码')
        time.sleep(1.5)
        print('你决定直接下车')
        time.sleep(1)
        print('但是已经太迟了')
        time.sleep(1)
        print('达成结局 11:什么?这就是彩蛋??'.center(80, '-'))

        flash_back2()


def cheating():
    print('这都被你发现了!?')
    time.sleep(1)
    print('看来我的游戏没有白做嘛')
    time.sleep(1)
    print('你就是为了这个来的吧?')
    input('>')
    time.sleep(1)
    print('来,给你吧:')
    time.sleep(1)
    print('达成真结局 10.1:there is no cow level'.center(80, '-'))
    time.sleep(1)
    print('达成真结局 10.2:隐藏成就达成'.center(80, '-'))
    time.sleep(1)
    print('达成真结局 10.3:白金奖杯取得'.center(80, '-'))
    time.sleep(1)
    print('达成真结局 10.4:全成就完成'.center(81, '-'))
    time.sleep(1)
    print('取得称号:硬核玩家'.center(82, '-'))
    time.sleep(1)
    print('\n感谢游玩!\n')
    time.sleep(1)
    exit(0)


def name_character():
    global name
    name = input('勇士啊,请告诉我你的名字吧:\n>')
    while bool(name) == False:
        print('你还没有告诉我你的名字呢!!!')
        name_character()


def career_choose():
    global career
    career = input(f'{name},你心仪的职业是(请输入数字,不带标点符号):\n>')
    if career == '1':
        career = '圣骑士'
        print('圣骑士?想不到你还挺传统的嘛!最近没什么人选圣骑士啦。不过圣骑士看起来挺能打的是不是?')
        time.sleep(2)
    elif career == '2':
        career = '巫师'
        print('巫师?唔...虽然这件事不该对玩家透漏,不过这个版本巫师被削弱得很厉害...开玩笑的')
        time.sleep(2)
    elif career == '3':
        career = '盗贼'
        print('盗贼?我就知道!我已经看穿你内心的邪恶念头啦!')
        time.sleep(1.5)
    elif career == '4':
        career = '高达驾驶员'
        print('恭喜你发现隐藏职业高达驾驶员!虽然游戏里并不保证配备高达,但是能驾驶高达毕竟是一项难能可贵的技能嘛!')
        time.sleep(2)
    else:
        print('我说了只有三个职业!你在想什么!再给你一次机会吧')
        time.sleep(1.5)
        career_choose()
    return career


def control_room_password2():
    password8 = input('你在主控室的密码面板上输入了:\n -1. power overwhelming\n -2. black sheep wall \n -3. there is no cow level')
    password8 = input('请输入数字,不带标点符号\n>')
    if password8 == '1':
        print('好像失败了....')
        time.sleep(1)
        print('(该死,星际争霸果然是个老游戏了)')
        time.sleep(1.5)
        print('再回忆一下吧...')
        time.sleep(1)
        control_room_password2()

    elif password8 == '2':
        print('密码正确!')
        time.sleep(1)
        print('(这个作弊码已经很久没用过了,充满了过去的回忆)')
        time.sleep(1.5)
        basement1_4()
    elif password8 == '3':
        print('你输入了这个无敌的作弊码')
        time.sleep(1)
        cheating()
    elif password8 == 'black sheep wall':
        print('你已经深谙此道,直接输入了作弊码')
        time.sleep(1.5)
        basement1_4()
    elif password8 == 'there is no cow level':
        print('你已经深谙此道,直接输入了终极作弊码')
        time.sleep(1.5)
        cheating()
    else:
        print('你输入了一串不知名的字符,尝试打开密码门')
        time.sleep(1.5)
        print('但是失败了!')
        time.sleep(1)
        print('再试一次吧...只要输入1、2或者3就可以了')
        time.sleep(1.5)
        control_room_password2()


def basement1_2():
    turn_off = input('要按下关闭按钮吗?\n1. 按下去吧\n2. 果然还是别按了\n>')
    time.sleep(1.5)
    if turn_off == '2':
        print('(莫名其妙的按钮按下去可能很危险,还是别去碰比较好)')
        time.sleep(1.5)
        print('这么想着,你离开了主控室')
        time.sleep(1.5)
        print('\n(接下来去哪里好呢...)')
        time.sleep(1.5)
        print('你在基地里漫无目的地游荡')
        input('>')
        time.sleep(1.5)
        print('(感觉越来越饿了...)')
        time.sleep(1.5)
        print('你的意识开始模糊,耳畔传来尖锐的耳鸣')
        time.sleep(1.5)
        print('(啊,食物的味道...)')
        input('>')
        time.sleep(1.5)
        print('你扑向了那个看起来有些熟悉的身影')
        time.sleep(1.5)
        print('达成结局 9:是我...杀了我...?'.center(80, '-'))
        time.sleep(1.5)
        print('正在回溯时间.....')
        input('>')
        time.sleep(1.5)
        print('一看你就没有看支线任务的内容吧?')
        time.sleep(1.5)
        print('待会儿记得去网吧看看吧')
        time.sleep(1.5)
        print('但是我们不需要从那么久远的地方重新开始...')
        time.sleep(1.5)
        print('你回到了"OFF"按钮前')
        basement1_2()
    elif turn_off == '1':
        print('也许按下按钮,关闭的通道会形成巨大的能量缺口,吞噬一切')
        time.sleep(1.5)
        print('但就算这样,也比这个崩坏的世界要好')
        time.sleep(1.5)
        print('你毅然决然地按下了按钮')
        input('>')
        time.sleep(1.5)
        print('身边的一切似乎开始逐渐消失了')
        time.sleep(1.5)
        print('耳边传来系统的声音:')
        time.sleep(1.5)
        print(f'"{name},【门 1:循环的世界】任务完成"')
        input('>')
        time.sleep(1.5)
        print('达成真结局 10:时间旅行者'.center(80, '-'))
        time.sleep(1.5)
        print('感谢游玩!')
        exit(0)
    else:
        print('你在原地纠结了好一会儿...最终还是决定:')
        basement1_2()


def basement1_3():
    print('你成功解除了自爆程序')
    time.sleep(1)
    print('这时你才发现,前方不远处有一只长相抽象、好像蜥蜴、蛇与蟑螂融合体的生物"')
    time.sleep(2)
    print('它黄色的眼睛眯成了一条细缝,示威似的盯着你')
    input('>')
    time.sleep(1.5)
    print('拥有一辆装甲车的你丝毫不慌,准备直接把对面轰成碎片')
    time.sleep(1.5)
    print('这时你发现,这辆装甲车已经备有弹药了')
    input('>')
    time.sleep(1.5)
    print('(...........靠)')
    time.sleep(1)
    print('(不能就这样坐以待毙下去),你想')
    time.sleep(1.5)
    print('稍加思索,你在控制台上输入了:')
    time.sleep(1.5)
    print('''[Capital 77777777]  04070000 005352A0 04A2CB71''')
    input('>')
    time.sleep(1)
    print('''[Player Inf HP]   04070000 00535300 A9017BFD''')
    input('>')
    time.sleep(1)
    print('''[Change EN Max]   04070000 00316740 2A0003E8''')
    input('>')
    time.sleep(1)
    print('''[Change MP Max]   04070000 003171F0 2A0003E8''')
    input('>')
    time.sleep(1)
    print('''[Check Pilot AP Max]   04070000 00228A30 B9001E69''')
    input('>')
    time.sleep(1)
    print('''[Pilot Upgrade 999]   04070000 0053528C 00009528''')
    input('>')
    time.sleep(1)
    print('你驾驶装甲车自信满满地炸死了面前的奇怪生物')
    time.sleep(1.5)
    print('(原来开金手指是这样的感觉啊)')
    input('>')
    time.sleep(1)
    print('装甲车上的导航系统显示出主控室的位置')
    time.sleep(1.5)
    print('看来主控室在地下,是一个类似防空洞之类的避难处')
    time.sleep(1.5)
    print('你下了车,往地下避难处走去')
    input('>')
    time.sleep(1)
    print('来到主控室面前,主控室的玻璃门紧闭,旁边有一个密码面板')
    time.sleep(1.5)
    print('\n(又是密码,去他妈的密码)')
    time.sleep(1)
    print('不过,你现在有了其他的想法')

    control_room_password2()


def basement1_4():
    print('你成功进入了主控室')
    time.sleep(1.5)
    print('主控室内,上百台各式各样的设备同时运转,发出"嗡嗡"的蜂鸣声')
    time.sleep(2)
    print('这里一尘不染,看起来没有遭到入侵')
    time.sleep(1.5)
    print('\n(废话...这么绕的密码提示,谁能解得开)')
    time.sleep(1.5)
    print('(也就只有像我这种...)')
    time.sleep(1.5)
    print('在无数个黑色机箱的映衬下,墙上的红色"OFF"按钮显得格外醒目')
    time.sleep(1)
    basement1_2()


def control_room_password():
    print('''以下10道单选题只有唯一解,请问10题的答案各是什么?
    Q1:第一个答案为B的問題是哪一个问题?
        (A)2 (B)3 (C)4 (D)5 (E)6

    Q2:唯一连续两个有相同答案的问题是:
        (A)2,3 (B)3,4 (C)4,5 (D)5,6 (E)6,7

    Q3:本问题的答案和哪一和问题的答案相同?
        (A)1 (B)2 (C)4 (D)7 (E)6

    Q4:答案是A的问题的个数是:
        (A)0 (B)1 (C)2 (D)3 (E)4

    Q5:本问题的答案和哪一个问题的答案相同?
        (A)10 (B)9 (C)8 (D)7 (E)6

    Q6:答案A的个数和答案什么的个数相同?
        (A)B (B)C  (C)D (D)E (E)以上皆非

    Q7:按字母順序,本问题的答案和下一个问题的答案相差几个字母?(A和B相差1)
        (A)4 (B)3 (C)2 (D)1 (E)0

    Q8:答案为母音字母的问题有几个?(母音字母:AE)
        (A)2 (B)3 (C)4 (D)5 (E)6

    Q9:答案为子音字母的个数为:(子音字母:BCD)
        (A)质数 (B)阶乘数 (C)平方数 (D)立方数 (E)5的倍数

    Q10:本问题的答案是:
        (A)A (B)B (C)C (D)D (E)E''')
    time.sleep(2)
    print('密码为10个大写字母,不带标点符号'.center(80, '-'))
    time.sleep(1.5)
    control_room_password = False
    if career == '盗贼':
        print('你想像前几次一样直接打开密码锁')
        time.sleep(1)
        print('可主控室的安全等级很高,你无法破解')
        time.sleep(1.5)
        print('没办法,只好尝试着解题了')
        time.sleep(1.5)
    while control_room_password == False:
        password6 = input('经过一番缜密的思考,你输入了:\n>')
        if password6 == 'CDEBEEDCBA' or password6 == 'black sheep wall':
            control_room_password = True
            print('密码正确!')
            time.sleep(1)
            basement1_4()
        elif password6 == 'there is no cow level':
            cheating()
        else:
            print('密码错误')
            time.sleep(1)
            print('我的答案不对吗?再好好想想吧')


def glass_door():
    password2 = False
    print('在密码面板旁边,你们看到了密码提示:')
    time.sleep(1)
    print('''一天晚上,赵先生和赵太太邀請钱先生、钱太太、孙先生、孙太太到家里吃饭,
             饭后他们一起打牌聊天。一聊之下,发现其中有一位最近中了彩券,乐不可支。

             从他们当晚的互动,已知以下內容:

                -中奖者的配偶在当晚打牌输了
                -赵先生有心脏疾病,不能剧烈运动
                -钱太太当晚和另一位太太聊得起敬,都沒有一起打牌
                -钱先生和孙太太当晚初次见面,才认识的
                -赵先生打牌贏了,赵太太却打输了
                -钱先生上周才和中奖者一起参加马拉松比赛
             请问,那位幸运的中奖者是谁?''')
    time.sleep(2)
    print('密码为3个中文字符'.center(80, '-'))
    time.sleep(1.5)
    print('\n(哪家科研机构会把密码提示贴在门边啊????)')
    time.sleep(1.5)
    print('(你们活该被入侵好吧??)\n')
    time.sleep(1.5)
    while password2 == False:
        if head == True:
            print('你突然想起了背包里的"死不瞑目的看门人头颅"')
            time.sleep(1.5)
            print('你将头颅靠近密码密码面板')
            time.sleep(1.5)
            print('"虹膜识别成功"')
            time.sleep(1)
            print('门开了')
            time.sleep(1)
            password2 = True
        elif career == '盗贼':
            print('(不过,我的职业是盗贼,应该对密码类很擅长吧?)')
            time.sleep(1.5)
            print(f'"系统提示:{name}使用主动技能"即使是中世纪的盗贼,也能开27世纪的密码锁"!')
            time.sleep(2)
            print('"系统提示:密码破解成功!"')
            time.sleep(1)
            print('\n(...等等,那个主动技能名字叫什么来着??)\n')
            time.sleep(1.5)
            password2 = True
        else:
            print('还是思考一下吧...')
            time.sleep(1.5)
            password2 = input('几经思考,你输入了:\n>')
            time.sleep(1.5)
            if password2 == '钱太太' or password2 == 'black sheep wall':
                print('密码正确!\n门开了')
                time.sleep(1.5)
            elif password2 == 'there is no cow level':
                cheating()
            else:
                print('密码错误')
                time.sleep(1.5)


def giant_spider():
    global head
    head = False
    print('你们拔出了武器')
    time.sleep(1.5)
    if career == '圣骑士':
        print('你刚拔出圣剑,准备大战一场,耳边突然传来了系统提示:')
        time.sleep(1.5)
        print('系统提示:圣骑士从不欺凌弱小,哪怕是一只小小的蜘蛛')
        time.sleep(1.5)
        print('\n(合着职业设定就是用来干这事儿的?????\n(你TM觉得这是一只小小的蜘蛛???))\n')
        time.sleep(2)
        print('但是无关紧要,高达驾驶员手中的武器显然非同小可,三两下就搞定了这只丑陋的生物')
        time.sleep(2)
    elif career == '巫师':
        print('(说起来,我是攻击型巫师还是辅助型巫师啊...)')
        time.sleep(1.5)
        print('但是无关紧要,高达驾驶员手中的武器显然非同小可,三两下就搞定了这只丑陋的生物')
        time.sleep(2)
        print('在蜘蛛腹部,你发现了未消化的人类头颅')
        input('>')
        time.sleep(1.5)
        print(f'系统提示:玩家{name}发现"死不瞑目的看门人头颅"')
        time.sleep(1.5)
        print('\n(怎么觉得有点慎得慌...)\n')
        time.sleep(1.5)
        head = True
    else:
        print(f'作为{career},你没有直接攻击能力')
        time.sleep(1.5)
        print('但是无关紧要,高达驾驶员手中的武器显然非同小可,三两下就搞定了这只丑陋的生物')
        time.sleep(2)


def basement1():
    print('基地内部依然光亮整洁,看来没有遭到入侵')
    time.sleep(1.5)
    print('但深入基地不久,你们就看到了身穿白衣的工作人员的尸体')
    input('>')
    time.sleep(1.5)
    print('尸体看上去没有变异的现象,但皮肤奇怪地干瘪,身体毫无水分')
    time.sleep(2)
    print('走廊一路延伸,消失在黑暗的尽头...')
    input('>')
    time.sleep(1.5)
    print('继续往前,走廊里弥漫着血腥味')
    time.sleep(1.5)
    print('走廊尽头传来密集快速的响声,听着不像是丧尸,更不是人类的脚步声')
    time.sleep(2)
    print('一只覆盖棕黑色斑纹与绒毛的巨型蜘蛛冲来,八条近两米长的腿断了三条,面对你们,张开了巨大的口器')
    time.sleep(2)
    giant_spider()
    print('蜘蛛不再是威胁,你们成功地来到走廊尽头')
    time.sleep(1.5)
    print('走廊尽头的玻璃门紧闭着,上有代表机密出入通道的密码面板 ')
    input('>')
    time.sleep(1.5)
    glass_door()
    print('你们成功进入了1号电子通道基地的科研室')
    time.sleep(1.5)
    print('科研室的设备都还在正常运作')
    time.sleep(1.5)
    print('地上散落着四五具身穿白衣的科研人员尸体,身上布满了白色粘液')
    time.sleep(1.5)
    print('通风管道的滤门大开,看起来刚才的巨型蜘蛛可能是从那里进入了科研室,杀光了工作人员')
    time.sleep(2)
    print('不过既然已经解决掉它了,应该不会再有危险')
    input('>')
    time.sleep(1.5)
    print('你们走近了正在运行的电脑')
    time.sleep(1.5)
    print('电脑屏幕上显示着"电子通道1正常运行中"')
    time.sleep(1.5)
    print('桌上有许多文件,你正要看看能不能找到关于这个研究室的线索,上方的通风管道突然传来了轻快密集的脚步声')
    input('>')
    time.sleep(2)
    print('一条细长的舌头从管道口伸了出来,一把将你卷入了腹内')
    time.sleep(1.5)
    print('舌头主人的腹腔里又湿又热,你听到外界传来机枪扫射的声音')
    time.sleep(1.5)
    print('随后是一阵天旋地转,你不知被这怪物带去了哪里')
    input('>')
    time.sleep(1.5)
    print('枪声一路追随着你,你知道这是队友在尝试救你')
    time.sleep(1.5)
    print('但枪声听起来越来越远了,舌头的主人可能已经逃进了通风管道')
    input('>')
    time.sleep(1.5)
    print('皮肤传来灼烧感,胃酸开始腐蚀你的身体了')
    time.sleep(1.5)
    print('更要命的是,这里的氧气严重不足,你已经无法清醒地思考了...')
    time.sleep(1.5)
    if explosion == True:
        print('朦胧间,你听到了爆炸声')
        time.sleep(1.5)
        print('但由于没有直接遭受冲击,你并没有受严重的伤')
        time.sleep(2)
        print('反倒是把你吞下肚的怪物似乎一命呜呼了')
        input('>')
        time.sleep(2)
        print('你从令人作呕的腥臭胃液中爬了出来')
        time.sleep(2)
        print('在不远处,你看到了高达驾驶员的尸体')
        time.sleep(2)
        print('这里似乎发生了一场剧烈的爆炸,道路上满是砾石碎片,两旁的建筑燃烧着坍塌')
        input('>')
        time.sleep(2.5)
        print('待在这样的建筑旁边很危险,你循着破旧的逃生指示牌躲到了地下')
        time.sleep(2.5)
        print('地下似乎有个防空洞之类的避难处')
        time.sleep(1.5)
        input('>')
        print('往避难处深处走去,你见到了醒目的标识:')
        time.sleep(2)
        print('主控室')
        time.sleep(1)
        print('主控室的玻璃门紧闭,旁边有一个密码面板')
        time.sleep(1.5)
        print('\n(又是密码,去他妈的密码)')
        time.sleep(1.5)
        print('(主控室的密码提示总不会直接贴在这里吧?)')
        time.sleep(1.5)
        print('你四处看了看,果然在一旁的墙上看见了密码提示')
        time.sleep(1.5)
        print('\n(妈的,一群智障)')
        time.sleep(1.5)
        control_room_password()
    else:
        print('你的意识逐渐消散,朦胧间见到了一阵白光...')
        time.sleep(1.5)
        print('达成结局 8:那个求助声,果然还是应该去看一眼...'.center(80, '-'))
        time.sleep(1.5)
        print('正在回溯时间...')
        time.sleep(1.5)
        print('已回到时间点:医院/求助声')
        time.sleep(1.5)
        hospital_scream()

    print('但是墙壁上红色的关闭按钮很是醒目')
    time.sleep(1.5)
    basement1_2()


def netbar_password():
    password1 = False
    print('''请在下面句子中的空格处都填入正确的阿拉伯數字,使整句话成立:
『这句話中 0 出现了 _ 次,1 出现了 _ 次,
         2 出现了 _ 次,3 出现了 _ 次,
         4 出现了 _ 次,5 出现了 _ 次,
         6 出现了 _ 次,7 出现了 _ 次,
         8 出现了 _ 次,9 出现了 _ 次。』''')
    time.sleep(1.5)
    print('密码为不带空格、不带标点符号的连续阿拉伯数字'.center(80,'-'))
    time.sleep(1.5)
    print('\n(这里的网管是高考落榜的高斯吗????)')
    time.sleep(1.5)
    print('(我就玩儿个游戏还要做题????)')
    time.sleep(1.5)
    while password1 == False:
        if career == '盗贼':
            input('>')
            print('(不过,我的职业是盗贼,应该对密码类很擅长吧?)')
            time.sleep(1.5)
            print(f'"系统提示:{name}使用主动技能"即使是中世纪的盗贼,也能开27世纪的密码锁"!')
            time.sleep(2)
            print('"系统提示:密码破解成功!"')
            time.sleep(1)
            print('\n(...等等,那个主动技能名字叫什么来着??)\n')
            time.sleep(1.5)
            password1 = True
        else:
            netbar_password = input('几经思索,你输入了密码\n>')
            if netbar_password == '1732111211' or netbar_password == 'black sheep wall':
                print('密码正确!')
                password1 = True
            elif netbar_password == 'there is no cow level':
                cheating()
            else:
                print('密码错误,再好好想想吧\n请重新输入:')


def tank2():
    if career == '高达驾驶员':
        print('你发现这辆装甲车已经启动了自爆程序,在不到三分钟内,几公里范围内的一切都会随之飞灰烟灭')
        time.sleep(2)
        print('但作为高达驾驶员的你,完全有能力停止这个装置')
        time.sleep(1.5)
        print('除非...')
        time.sleep(1)
        print('\n(靠,需要管理员密码才能终结自爆程序)')
        time.sleep(1.5)
        input('>')
        print('''屏幕上跳出了密码提醒:
        从阿拉伯数字 1 ~ 9 中选取不重复的五个数字,
        假设这五个数分別为:甲、乙、丙、丁、戊,
        且他們必须满足下列条件:

            -甲与戊的和小于丙加5
            -甲、丙与戊的和等于丁
            -甲与丁的和等于乙
            -丁能被丙整除
            -甲与丙的和小于戊
            -丁比6大
        请问甲乙丙丁戊各是多少呢?''')
        print('密码为5位阿拉伯数字'.center(80, '-'))
        time.sleep(1.5)
        print('\n(我对这个世界的居民奇怪的密码提醒方式已经习惯了...)')
        print('(不过还是有理由怀疑是在恶意延长游戏时间)')
        tank_password()

    else:
        print(f'作为{career},你不知如何驾驶装甲车')
        time.sleep(1.5)
        print('你疑惑地按下几个按钮,屏幕上出现了提示:')
        time.sleep(1.5)
        print(' -自爆プログラムを開始してもよろしいですか?')
        input('>')
        time.sleep(1.5)
        print('看起来像是启动了自毁程序,你尝试取消它')
        time.sleep(1.5)
        print('尝试了几个按钮,提示仍然不变,你决定直接下车')
        time.sleep(1.5)
        print('但是已经太迟了')
        time.sleep(1)
        print('结局 4:如果还有来生,我也想开高达'.center(80,'-'))
        time.sleep(1.5)
        flash_back2()


def netbar():
    print('你和高达驾驶员一起向网吧出发,他手上的武器非常先进,你们有惊无险地到达了网吧')
    time.sleep(2)
    print('正准备使用电脑搜索一些有用信息,你们却发现电脑需要输入密码才能访问')
    time.sleep(1.5)
    print('在网吧里绕了一圈后,你们在网管的位置上发现了贴在桌上的密码提示')
    input('>')
    time.sleep(1.5)
    netbar_password()
    print('\n驾驶员略带敬意地看着你')
    time.sleep(1.5)
    print('你们用电脑看了看最近的新闻,搜索了和现在城市的惨状相关的信息')
    input('>')
    time.sleep(1.5)
    print('这个世界的现状远比你们想象的要复杂')
    time.sleep(1.5)
    print('26世纪后,太阳逐渐冷却,地球上所有能量的来源--太阳停止提供能量')
    time.sleep(1.5)
    print('为了寻找替代的能量,避免人类的消亡,科学家们绞尽脑汁,最终科学家哈兰姆无意发现了实验室中的钨-186会随时间转变成钚-186')
    time.sleep(2.5)
    print('钚-186的质子数与中子数不匹配,是一种地球上从未见过的元素')
    time.sleep(2)
    print('它所携带的电荷是+94,质量是186')
    input('>')
    time.sleep(1.5)
    print('在这样的情况下,原子核里面少了五十多个中子,钚-186是不可能存在的')
    time.sleep(2)
    print('既然它确实存在,而且在最初一段时间内是稳定存在的,那么这种物质就一定存在于某个地方,或某段时间,或自然法则作用不到的某种情况下')
    time.sleep(2.5)
    print('哈兰姆认为,钚-186既然在这个宇宙不可能存在,那一定来自于平行宇宙')
    time.sleep(1.5)
    print('这种物质到了人类的宇宙之后,仍然是稳定的,这是因为它自身仍维持着另一个宇宙的自然法则')
    input('>')
    time.sleep(2)
    print('哈兰姆提出,人类宇宙和钚-186存在的宇宙以此种方式实现了能量置换')
    time.sleep(1.5)
    print('通过能量置换,人类宇宙和平行宇宙都能够得到额外的能源')
    time.sleep(1.5)
    print('横跨"电子通道"就这样建立了起来,它能够连接两个平行宇宙,实现能量的交换')
    input('>')
    time.sleep(2)
    print('作为没有成本、没有污染的能源,钚-186很快被人类用作主要能源')
    time.sleep(1.5)
    print('目前,地球上存在着两个大型"电子通道"基地,不断为两个宇宙提供能源')
    time.sleep(1.5)
    print('然而,数十年内维持着平行宇宙的自然法则、保持稳定的钚-186突然出现了放射性')
    time.sleep(2)
    print('人类宇宙还没能做出反应,就被大范围出现的放射污染感染出现基因变异,变故之快让人始料未及')
    time.sleep(2.5)
    print('不止是人类,地球上所有接触过钚-186的生物都出现了变异的趋势')
    input('>')
    time.sleep(2)
    print('看了电子新闻上的描述,你和驾驶员沉默不语')
    time.sleep(1.5)
    print('你突然听到不远处传来雷鸣地动般的巨大动静,抬头一看,一辆巨型装甲车向网吧冲来')
    time.sleep(2)
    print('还来不及反应,网吧的一半建筑就成了废墟')
    time.sleep(1.5)
    if career == '高达驾驶员':
        print('米利亚尔特·匹斯克拉福特死在了你面前')
        input('>')
        time.sleep(1.5)
    else:
        print('还没来得及问他的名字,你就失去了唯一的队友')
        input('>')
        time.sleep(1.5)

    print('你惊魂未定地环视了四周,在远处发现了第二辆装甲车')
    time.sleep(1.5)
    print('(这个世界似乎还存在其他的幸存者)')
    time.sleep(1.5)
    print('(看起来装甲车比一般民用建筑牢固得多)')
    time.sleep(1.5)
    print('这么想着,你决定向第二辆装甲车出发')
    input('>')
    time.sleep(1.5)
    tank2()


def tank():
    print('无论怎么比,看起来都是装甲车更有吸引力啊...')
    time.sleep(1.5)
    print('你们决定向装甲车出发,驾驶员手上的武器非常先进,你们有惊无险地到达了车旁')
    time.sleep(2)
    print('看他轻车熟路地启动了装甲车,你悬着的心放了下来')
    input('>')
    time.sleep(1.5)
    print('"奇怪,这辆车已经设定好了前进的地点",驾驶员看了看车载导航')
    time.sleep(1.5)
    print('目的地是一个叫"1号电子通道基地"的地方')
    time.sleep(1.5)
    print('反正对这个世界毫无头绪,你们决定直接前往这个目的地')
    time.sleep(1.5)
    print('驾驶员启动了装甲车')
    input('>')
    time.sleep(1)
    print('虽然道路笔直,但装甲车就像没长眼一样向着两旁的建筑撞去')
    time.sleep(1.5)
    print('\n(这个人真的是开高达的吗????他的开车技术连我幼儿园的表妹都不如!)\n')
    input('>')
    time.sleep(2)
    print('"你长点心!我们撞塌的楼蝙蝠侠和钢铁侠加起来都赔不起!"')
    time.sleep(1.5)
    print('他讪笑了一下,"这玩意儿和开高达好像不是一回事儿啊"')
    time.sleep(1.5)
    print('沿途的建筑物几乎没有幸存,连刚才看到的网吧也成了一片废墟')
    time.sleep(1.5)
    print('你们磕磕绊绊地到达了"1号电子通道基地"')
    time.sleep(1.5)
    basement1()


def netbar_tank():
    choice5 = input('去网吧也许能获得一些关于这个时代的信息,但是装甲车和高达驾驶员一起出现的几率有多少呢?你决定:\n -1. 去网吧\n -2. 当然是去开车!!\n>')
    time.sleep(1.5)
    if '1' in choice5:
        netbar()
    elif '2' in choice5:
        tank()
    else:
        print('究竟应该去哪里呢...只要输入数字1或2就行了吧?')
        netbar_tank()


def hospital():
    print('想到现在自己可能并没有什么战斗能力,你决定先去医院')
    time.sleep(1.5)
    print('亮灯处在3楼,你决定:')
    choice2 = input(' -1. 坐电梯\n -2. 走楼梯\n>')
    time.sleep(1.5)
    if '1' in choice2:
        print('打开电梯门,三五个丧尸向你跑来,还来不及拔出武器你就被吞没了')
        time.sleep(1.5)
        print('达成结局 1:出师不利,出师不利'.center(80, '-'))
        time.sleep(1.5)
        flash_back1()

    elif '2' in choice2:
        print('你认为电梯过于危险,选择走楼梯,成功到达了3楼')
        time.sleep(1.5)
        print('来到了亮着灯的门前,你决定:')
        knock_open()
    else:
        print('你犹豫不决,被路过的丧尸潮吞没')
        time.sleep(1.5)
        print('达成结局 2:优柔寡断,要不得啊'.center(80, '-'))
        time.sleep(1.5)
        flash_back1()


def the_girl():
    global explosion
    explosion=1
    print('你上前,开始帮她移开摩托')
    time.sleep(1.5)
    print('摩托很重,你费劲了力气也只抬起来一点')
    time.sleep(1.5)
    print('正当你全力以赴的时候,后背突然传来枪管的触感')
    input('>')
    time.sleep(1.5)
    print('你举起了双手')
    time.sleep(1)
    print('"看看他包里有什么"')
    time.sleep(1.5)
    print('身后传来了背包被翻开的声音')
    time.sleep(1.5)
    print('"有一把样式很老的手枪...还有一个一脸丧气的观音像"')
    input('>')
    time.sleep(2)
    print('"搜他的身"')
    time.sleep(1)
    print('"老大,他身上除了一条品味很差的连裤袜,什么也没有"')
    time.sleep(2)
    print('\n(不是的,我没有,是系统强制给我装备的,我什么都不知道,你别瞎说)')
    input('>')
    time.sleep(2)
    print('背后传来了倒吸一口凉气的声音,"他是勇者"')
    time.sleep(1.5)
    print('"什么玩意儿??"')
    time.sleep(1)
    print('"佛像,代表了勇者的信仰。勇者就是不畏艰险拯救万民于水火之中的人",身后的人解释道')
    time.sleep(2.5)
    print('\n(行啊行啊,你要这么想也可以,快把枪放下)')
    input('>')
    time.sleep(1.5)
    print('"而连裤袜,代表勇者的品味",身后的人严肃地说')
    time.sleep(2)
    print('"品味越独特,代表勇者装备越好,等级越高"')
    time.sleep(2)
    print('\n(我要怎么解释你们才能相信这双袜子真的不是我要穿的啊啊啊啊啊)')
    input('>')
    time.sleep(1.5)
    print('"多有冒犯,勇者大人",枪抵在背上的触感消失了')
    time.sleep(2)
    print('你转过身,看到3个身穿黄色防护服的人')
    time.sleep(2)
    print('"您是来拯救这个世界的吧?",为首的男人恭敬地问道')
    input('>')
    time.sleep(2)
    print('"我其实..."')
    time.sleep(1)
    print('"我就知道您是来拯救我们的!!",男人激动地接话\n"快上车,我带您去目的地"')
    time.sleep(2)
    print('\n(等一下,就直接去打boss了吗??我才1级啊!)')
    input('>')
    time.sleep(1.5)
    print('装甲车平稳地行驶在道路上')
    time.sleep(1.5)
    print('"我们这是要去哪里?"')
    time.sleep(1.5)
    print('"去一切的起点,万物的终结"')
    time.sleep(1.5)
    print('\n(...这个人的说辞和我看的几本太监小说的作者一样)')
    input('>')
    time.sleep(1.5)
    print('一路上听着三人的介绍,你大致明白了这个宇宙存在着能和其他宇宙交换物质的通道')
    time.sleep(2)
    print('通道为两个宇宙源源不断地提供0成本、0污染的能源')
    time.sleep(2)
    print('但是那个宇宙所传递过来的物质随时间退役逐渐出现了放射性')
    time.sleep(2)
    print('使得地球上绝大多数接触到放射污染的生物都产生了变异')
    input('>')
    time.sleep(2)
    print('装甲车停在了一幢巨大的白色基地前')
    time.sleep(1.5)
    print('三人的脸色都变了')
    time.sleep(1.5)
    print('基地的门不知被谁打开了,一只奇形怪状的巨型生物攀附在墙壁上')
    input('>')
    time.sleep(1.5)
    print('那生物有着蛇的闪着磷光的皮肤,壁虎的短小四肢,背上生着两只畸形的翅膀')
    time.sleep(1.5)
    print('它吐出的舌头分了岔,口中滴落出白色的粘液')
    input('>')
    time.sleep(1.5)
    print('"看来在放射污染的源头,生物的变异性状更彻底"')
    time.sleep(2)
    print('"那只奇怪的生物堵住了基地入口,我们必须先解决它"')
    time.sleep(2)
    print('坐在一辆装甲车内部的你并不怎么担心')
    input('>')
    time.sleep(1.5)
    print('"我们可以启动装甲车的自爆程序,直接送它上路",男人斩钉截铁地说道')
    time.sleep(2)
    print('\n(你们这个宇宙都是这么用装甲车的???)')
    input('>')
    time.sleep(1.5)
    print('仿佛看穿了你的疑虑,男人苦笑了一下')
    time.sleep(1.5)
    print('"这辆车的弹药早就耗尽了,只能防御不能攻击,而且行驶速度也很慢"')
    time.sleep(2)
    print('"自爆程序定时在5分钟后,我们先躲到那边的掩体后面去"')
    input('>')
    time.sleep(2)
    print('"等一下,如果我们把基地也炸塌了怎么办?"')
    time.sleep(2)
    print('"不要紧,基地的主控室在地下,是专门设计的避难处。不会有事的"')
    time.sleep(2.5)
    print('你们躲到远处,待到爆炸平息后准备进入地下主控室')
    input('>')
    time.sleep(2)
    print('来到入口处,前方的空气中传来一股腥臭味')
    time.sleep(2)
    print('一个人影摇摇晃晃地向你们走来')
    time.sleep(2)
    print('\n(好像有幸存者?)')
    input('>')
    time.sleep(1.5)
    print('人影突然速度极快地朝你冲来,你感到喉咙一阵剧痛...')
    time.sleep(2)
    print('达成结局 12:是谁...杀了我?'.center(80, '-'))
    time.sleep(1.5)
    flash_back3()


def scream():
    print('虽然自己的战斗力大概也不高,但你还是无法对求救声视而不见')
    time.sleep(2)
    print('走近声音源头,你远远地看到一个十二三岁的女孩儿被压在一辆摩托车下')
    input('>')
    time.sleep(2)
    print('"拜托...请帮帮我...",以她的力量,怎么也推不开压在身上的摩托')
    time.sleep(2)
    print('"我在超市里找到了一些食物,本想把它们运回去的...",女孩儿说道')
    time.sleep(2)
    print('"但是我不是很会骑摩托..."')
    input('>')
    time.sleep(1.5)
    print('你又走近了些,这个女孩儿看起来对你不是威胁')
    time.sleep(2)
    print('"你是一个人吗?我可以分一些食物给你。拜托,请帮帮我..."')
    time.sleep(2)
    scream_help = input('你决定:\n1. 对她施以援手 \n2. 还是走开吧\n>')
    if scream_help == '1':
        print('怎么看都觉得只是一个遇到困难的女孩儿而已,你实在不忍心走开')
        time.sleep(2)
        the_girl()
    else:
        if career == '圣骑士':
            print('在丧尸围城的危险境况下,一个女孩儿独自行动,看起来太过可疑')
            time.sleep(2)
            print('(还是不要随便相信别人的好),你想')
            time.sleep(1.5)
            print('耳边突然传来系统提示声:"圣骑士从不见死不救,即使对方看起来非常可疑也一样!"')
            time.sleep(2)
            print('\n(这个游戏是不是对职业有什么误解????)')
            time.sleep(1.5)
            print('(系统刚刚不是也承认她看起来非常可疑了吗???)\n')
            input('>')
            time.sleep(1.5)
            print('但你的身体还是不受控制地行动了起来')
            time.sleep(1.5)
            the_girl()
        else:
            print('在丧尸围城的危险境况下,一个女孩儿独自行动,看起来太过可疑')
            time.sleep(1.5)
            print('(还是不要随便相信别人的好),你想')
            time.sleep(1.5)
            print('于是,你转身向医院走去')
            hospital()


def hospital_scream():
    print('\n你看到不远处有一个医院亮着灯光,正要朝那儿走去,又听到了不远处有女性的求助声')
    time.sleep(2)
    choice1 = input('你决定先去:\n -1. 亮着灯的医院\n -2. 求助声源头\n>')
    time.sleep(1)
    if choice1 == '1':
        hospital()
    elif choice1 == '2':
        scream()
    else:
        print('啊...完全没有理解你选了什么,再试一次吧!直接输入1或2就可以啦')
        hospital_scream()


def knock_open():
    choice3 = input(' -1. 敲门\n -2. 推门而入\n>')
    if '1' in choice3:
        print('你敲了敲门,里面传来声音:')
        time.sleep(1.5)
        print('"天王盖地虎"')
        time.sleep(1.5)
        choice7 = input('你想了想,回答道:\n -1. 宝塔镇河妖\n -2. 你是二百五\n>')
        if '1' in choice7:
            print('门开了')
            time.sleep(1)
            print('门内是一个身材魁梧的男人,手握一把看起来像是100世纪以后才会出现的奇怪武器')
            time.sleep(2)
            print('\n(还好提前敲了门,否则一定会死得很奇怪吧?)')
            input('>')
        elif '2' in choice7:
            print('门开了')
            time.sleep(1)
            print('门内是一个身材魁梧的男人,手握一把看起来像是100世纪以后才会出现的奇怪武器')
            time.sleep(2)
            print('\n(还好提前敲了门,否则一定会死得很奇怪吧?)')
            time.sleep(1.5)
            print('"现在的年轻人真没礼貌...."')
            input('>')
        else:
            print('虽然你说了一串不知名的文字,门还是开了')
            time.sleep(1.5)
            print('门内是一个身材魁梧的男人,手握一把看起来像是100世纪以后才会出现的奇怪武器')
            time.sleep(2)
            print('\n(还好提前敲了门,否则一定会死得很奇怪吧?)')
            time.sleep(1.5)
            print('"你就不能老老实实回我一句\'宝塔镇河妖\'吗??"')
            time.sleep(1.5)
            print('\n(这么低级的暗号你还有脸说....)')
            input('>')

        print('男人扫了你一眼,"第几次任务了?"')
        time.sleep(1.5)
        print('你惊讶道:"你也是玩家?你是怎么识破我的身份的?"')
        time.sleep(1.5)
        print('"你装备着新手礼包里的连裤袜..."')
        time.sleep(1.5)
        print('\n(合着新手礼包就这点用处??)')
        input('>')
        time.sleep(1.5)

        if career == '高达驾驶员':
            print('"至少分清了敌我",男人向窗外看去,"你选了什么职业?"')
            time.sleep(1.5)
            print(f'{career},你呢?')
            time.sleep(1.5)
            print('男人看起来表情十分郁闷,"嗨呀,这不是巧了嘛..."')
            time.sleep(1.5)
            print('"我有预感我们俩之间一定会死一个"')
            time.sleep(1.5)
            print('(希望死的是自立Flag的那个...)')
            input('>')
            time.sleep(1.5)
            print('你跟着他来到窗边:"驾驶员同志2号,你看起来比我有经验,知道接下来应该干什么吗?"')
            time.sleep(1.5)
            print('"什么2号2号的,我叫米利亚尔特·匹斯克拉福特"')
            time.sleep(1.5)
            print('(........................我就叫你驾驶员好了)')
        else:
            print('"至少分清了敌我",男人向窗外看去,"你选了什么职业?"')
            time.sleep(1.5)
            print(f'{career},你呢?')
            time.sleep(1.5)
            print('"我?我是一名高达驾驶员"')
            time.sleep(1.5)
            print('\n(凭什么他的职业这么先进???这是充了多少钱???我玩的腾讯游戏吗???)\n')
            input('>')
            time.sleep(1.5)
            print('你跟着他来到窗边:"驾驶员同志,你看起来比我有经验,知道接下来应该干什么吗?"')
            time.sleep(2)

        print('"我在这里观察老半天了,目前为止就你一个活人,情况很不乐观"')
        time.sleep(1.5)
        print('"这次任务很奇怪,系统没有给任何背景介绍,所以我想去东边那个网吧看看,能不能获得一些有用的线索"')
        input('>')
        time.sleep(2)
        print('"不过,旁边那辆装甲车看起来很能打的样子..."')
        time.sleep(1.5)
        print('你随着他的目光看去,西边不远处有一辆大小媲美变形金刚的装甲车')
        time.sleep(1.5)
        netbar_tank()
    else:
        print('你被门后埋伏的枪手一枪击毙')
        time.sleep(1.5)
        print('达成结局 3:别开枪!我是好人!'.center(80,'-'))
        time.sleep(1.5)
        flash_back4()


def door1():
    print('\n')
    print('-' * 80)
    time.sleep(1.5)
    print(f'正在进入门 3'.center(77, '-'))
    time.sleep(2)
    print(f'不好意思打错了,正在进入门 1'.center(72, '-'))
    time.sleep(2)
    print('-' * 80)
    time.sleep(1)
    print('\n')
    print('这是你的第一个任务,因此你想从最简单的开始')
    time.sleep(1.5)
    print('在门 1后,你看到了一片城市的废墟。倒塌的大楼和废弃的汽车随处可见')
    time.sleep(2)
    print('机械残骸与废弃的零件堆积成了一座高山,散发着机油与腐败的恶臭')
    input('>')
    time.sleep(1)
    print(f'(真的吗?最简单的任务就是末日求生?我的职业还是{career}???)"')
    time.sleep(1.5)
    hospital_scream()


def door_choose():
    door = input(f'{name},你选择进入哪一扇门?(请输入数字,不带标点符号):\n>')
    time.sleep(1.5)

    if '1' in door:
        door1()
    elif '2' in door:
        print('尽管门 2上有故障中的牌子,你还是义无反顾地走了进去')
        time.sleep(1.5)
        print('(勇者,生而无惧)')
        input('>')
        time.sleep(1.5)
        print('你被一片无边无际的黑暗吞没了')
        time.sleep(1.5)
        print('达成结局 6:勇者,死而无憾'.center(80, '-'))
        time.sleep(1.5)
        print('"正在回溯时间..."')
        time.sleep(1.5)
        print('随着一阵白光,你回到了3扇门前')
        time.sleep(1.5)
        print(f'这次好好看看标识吧!{career}{name}!')
        door_choose()
    elif '3' in door:
        print('尽管门 3上有故障中的牌子,你还是义无反顾地走了进去')
        time.sleep(1.5)
        print('(世上本没有路,走的人多了就成了路)')
        input('>')
        time.sleep(1.5)
        print('你被一片无边无际的黑暗吞没了')
        time.sleep(1.5)
        print('达成结局 7:总有几个**不看标识...'.center(80, '-'))
        time.sleep(1.5)
        print('"正在回溯时间..."')
        time.sleep(1.5)
        print('随着一阵白光,你回到了3扇门前')
        time.sleep(1.5)
        print(f'这次好好看看标识吧!{career}{name}!')
        door_choose()
    else:
        print('真的只有3扇门,别四处看啦')
        door_choose()


'''---------------------------------------------The Game-------------------------------------------------'''
# set your name
print('嘿!你是第一位玩这个游戏的玩家!!')
time.sleep(1.5)
print('作为第一位玩家,让我送你点什么吧!')
time.sleep(1.5)
input('请按回车键\n>')
time.sleep(1.5)
print('你获得了:\n -中世纪的连裤袜\n -子弹停产了346年的枪\n -一尊特朗普观音像')
time.sleep(2)
print('\n嗨,我知道它们看起来没什么用')
time.sleep(1.5)
print('事实上,它们确实毫无卵用')
time.sleep(1.5)
print('但是呢,新手礼包,说白了就是一些没用的装饰品,你也知道的吧?')
time.sleep(3)
print('\n好啦好啦,作为一名合格的游戏NPC,我还是得在你卸载游戏之前引导你的')
input('>')
time.sleep(2)
name_character()
print(f"哈!所以'{name}'是你的名字啊!")
time.sleep(1.5)
print('你比我想象得有品味一点嘛')
time.sleep(1.5)
print('当然没有我那么有品位就是了')
input('>')
time.sleep(1.5)

# set your career
print('\n那我们现在开始选职业啦')
time.sleep(1.5)
print(' -1. 圣骑士:骑士教条的守护者,圣骑士绝不做有辱斯文之事。不过这样的操守真的有意义吗?')
time.sleep(3)
print(' -2. 巫师:魔法之主,巫师能用魔法做你能想到的所有事。科学发现他们并不遵守能量守恒定律')
time.sleep(3)
print(' -3. 盗贼:撬锁大师,盗贼绝不放过宝箱!即使宝箱里的道具都是一堆破烂!')
time.sleep(3)
career_choose()

input('那我们就正式开始啦!\n>')

# game starts
print('\n')
print('-'*80)
time.sleep(1.5)
print(f'正在随机生成世界'.center(75,'-'))
time.sleep(1.5)
print('-'*80)
print('\n')

# choose doors
print('你在一间空屋中醒来')
time.sleep(1.5)
print('耳边突然传来了女性的声音:')
time.sleep(1.5)
print('"你好,53847269号参与者。我是系统",女声说道')
time.sleep(1.5)
print('(什么鬼,我不是一号玩家吗?)')
input('>')
time.sleep(1.5)
print('\n你看了看四周,却找不到声音的来源')
time.sleep(1.5)
print(f'"53847269号玩家现状:\n -姓名:{name}\n -等级:1"')
time.sleep(2)
print('"当玩家成功完成3个任务,即可脱离系统,回到原来的世界"')
time.sleep(2)
print('\n(所以我进入这个世界就是为了出去吗?)')
time.sleep(1.5)
print('"\n每当玩家成功完成一个任务,即可获得相应经验值。经验值随任务难度变化"')
time.sleep(2)
print(f'现在,{name},你可以开始选择第一个任务了')
input('>')
time.sleep(1.5)
print('\n在空屋的墙上,你看到三扇门:')
time.sleep(1.5)
print(' -门 1:连老奶奶都能通关')
time.sleep(1.5)
print(' -门 2:可能要流一点点血 (故障中,请勿使用)')
time.sleep(1.5)
print(' -门 3:死而无憾!(故障中,请勿使用)')
time.sleep(1.5)
print('\n(你们的物业质量有点差啊...3扇坏了2扇)')
time.sleep(2)
door_choose()


没有登陆的小伙伴用这个

# @Time    : 2021 12 18 10:22
# @Author  : JeremyNot
# @FileName: Game_Chinese.py
# @Software: PyCharm
# @Mail    :chong20100210@163.com

'''--------------------嗨!直接右键单击-->选择"运行"就可以开始游戏啦!-------------------
   -----------如果遇到游戏问题,先参考"游戏说明.docx",还是无法解决的话欢迎和我联系-----------
   -----------------------------------祝游戏愉快-----------------------------------'''

import time
explosion = 0
tank2 = False

# -1. 从"医院/尖叫"选择点开始 -2. 从"电梯/楼梯"选择点开始
def flash_back1():
    choice6 = input('请选择回溯点:\n -1. 从"医院/尖叫"选择点开始\n -2. 从"电梯/楼梯"选择点开始\n>')

    if '1' in choice6:
        hospital_scream()
    elif '2' in choice6:
        hospital()
    else:
        print('(也就是说,可以回到过去的时间点吧?)')
        time.sleep(1)
        print('(要回到哪个时间点呢?输入1或2就可以了吧)')
        time.sleep(1)
        flash_back1()


# -1. 从"医院/尖叫"选择点开始 -2. 从"网吧/装甲车"选择点开始
def flash_back2():
    choice4 = input('请选择回溯点:\n -1. 从"医院/尖叫"选择点开始\n -2. 从"网吧/装甲车"选择点开始\n>')

    if '1' in choice4:
        hospital_scream()
    elif '2' in choice4:
        netbar_tank()
    else:
        print('(也就是说,可以回到过去的时间点吧?)')
        time.sleep(1)
        print('(要回到哪个时间点呢?输入1或2就可以了吧)')
        time.sleep(1)
        flash_back2()


# -1. 从"医院/求助声"选择点开始 -2. 从"帮助/走开"选择点开始
def flash_back3():
    choice5 = input('请选择回溯点:\n -1. 从"医院/求助声"选择点开始\n -2. 从"帮助/走开"选择点开始\n>')

    if '1' in choice5:
        hospital_scream()
    elif '2' in choice5:
        scream()
    else:
        print('(也就是说,可以回到过去的时间点吧?)')
        time.sleep(1)
        print('(要回到哪个时间点呢?输入1或2就可以了吧)')
        time.sleep(1)
        flash_back3()


# 1. 从"医院/尖叫"选择点开始 -2. 从"敲门/推门"选择点开始
def flash_back4():
    choice4 = input('请选择回溯点:\n -1. 从"医院/尖叫"选择点开始\n -2. 从"敲门/推门"选择点开始\n>')

    if '1' in choice4:
        hospital_scream()
    elif '2' in choice4:
        knock_open()
    else:
        print('(也就是说,可以回到过去的时间点吧?)')
        time.sleep(1)
        print('(要回到哪个时间点呢?输入1或2就可以了吧)')
        flash_back4()
        time.sleep(1)


def tank_password():
    password9 = False
    i = 0
    while password9 == False and i <= 3:
        password10 = input('来试试看吧,你输入了密码:\n>')
        i += 1
        if password10 == '19285' or password10 == 'black sheep wall':
            password9 = True
            print('密码正确!自爆程序停止')
            basement1_3()
        elif password10 == 'there is no cow level':
            password9 = True
            cheating()
        else:
            print('好像不太对,再试试看吧')
    else:
        print('3分钟到了,你还是没有解出正确的密码')
        time.sleep(1.5)
        print('你决定直接下车')
        time.sleep(1)
        print('但是已经太迟了')
        time.sleep(1)
        print('达成结局 11:什么?这就是彩蛋??'.center(80, '-'))

        flash_back2()


def cheating():
    print('这都被你发现了!?')
    time.sleep(1)
    print('看来我的游戏没有白做嘛')
    time.sleep(1)
    print('你就是为了这个来的吧?')
    input('>')
    time.sleep(1)
    print('来,给你吧:')
    time.sleep(1)
    print('达成真结局 10.1:there is no cow level'.center(80, '-'))
    time.sleep(1)
    print('达成真结局 10.2:隐藏成就达成'.center(80, '-'))
    time.sleep(1)
    print('达成真结局 10.3:白金奖杯取得'.center(80, '-'))
    time.sleep(1)
    print('达成真结局 10.4:全成就完成'.center(81, '-'))
    time.sleep(1)
    print('取得称号:硬核玩家'.center(82, '-'))
    time.sleep(1)
    print('\n感谢游玩!\n')
    time.sleep(1)
    exit(0)


def name_character():
    global name
    name = input('勇士啊,请告诉我你的名字吧:\n>')
    while bool(name) == False:
        print('你还没有告诉我你的名字呢!!!')
        name_character()


def career_choose():
    global career
    career = input(f'{name},你心仪的职业是(请输入数字,不带标点符号):\n>')
    if career == '1':
        career = '圣骑士'
        print('圣骑士?想不到你还挺传统的嘛!最近没什么人选圣骑士啦。不过圣骑士看起来挺能打的是不是?')
        time.sleep(2)
    elif career == '2':
        career = '巫师'
        print('巫师?唔...虽然这件事不该对玩家透漏,不过这个版本巫师被削弱得很厉害...开玩笑的')
        time.sleep(2)
    elif career == '3':
        career = '盗贼'
        print('盗贼?我就知道!我已经看穿你内心的邪恶念头啦!')
        time.sleep(1.5)
    elif career == '4':
        career = '高达驾驶员'
        print('恭喜你发现隐藏职业高达驾驶员!虽然游戏里并不保证配备高达,但是能驾驶高达毕竟是一项难能可贵的技能嘛!')
        time.sleep(2)
    else:
        print('我说了只有三个职业!你在想什么!再给你一次机会吧')
        time.sleep(1.5)
        career_choose()
    return career


def control_room_password2():
    password8 = input('你在主控室的密码面板上输入了:\n -1. power overwhelming\n -2. black sheep wall \n -3. there is no cow level')
    password8 = input('请输入数字,不带标点符号\n>')
    if password8 == '1':
        print('好像失败了....')
        time.sleep(1)
        print('(该死,星际争霸果然是个老游戏了)')
        time.sleep(1.5)
        print('再回忆一下吧...')
        time.sleep(1)
        control_room_password2()

    elif password8 == '2':
        print('密码正确!')
        time.sleep(1)
        print('(这个作弊码已经很久没用过了,充满了过去的回忆)')
        time.sleep(1.5)
        basement1_4()
    elif password8 == '3':
        print('你输入了这个无敌的作弊码')
        time.sleep(1)
        cheating()
    elif password8 == 'black sheep wall':
        print('你已经深谙此道,直接输入了作弊码')
        time.sleep(1.5)
        basement1_4()
    elif password8 == 'there is no cow level':
        print('你已经深谙此道,直接输入了终极作弊码')
        time.sleep(1.5)
        cheating()
    else:
        print('你输入了一串不知名的字符,尝试打开密码门')
        time.sleep(1.5)
        print('但是失败了!')
        time.sleep(1)
        print('再试一次吧...只要输入1、2或者3就可以了')
        time.sleep(1.5)
        control_room_password2()


def basement1_2():
    turn_off = input('要按下关闭按钮吗?\n1. 按下去吧\n2. 果然还是别按了\n>')
    time.sleep(1.5)
    if turn_off == '2':
        print('(莫名其妙的按钮按下去可能很危险,还是别去碰比较好)')
        time.sleep(1.5)
        print('这么想着,你离开了主控室')
        time.sleep(1.5)
        print('\n(接下来去哪里好呢...)')
        time.sleep(1.5)
        print('你在基地里漫无目的地游荡')
        input('>')
        time.sleep(1.5)
        print('(感觉越来越饿了...)')
        time.sleep(1.5)
        print('你的意识开始模糊,耳畔传来尖锐的耳鸣')
        time.sleep(1.5)
        print('(啊,食物的味道...)')
        input('>')
        time.sleep(1.5)
        print('你扑向了那个看起来有些熟悉的身影')
        time.sleep(1.5)
        print('达成结局 9:是我...杀了我...?'.center(80, '-'))
        time.sleep(1.5)
        print('正在回溯时间.....')
        input('>')
        time.sleep(1.5)
        print('一看你就没有看支线任务的内容吧?')
        time.sleep(1.5)
        print('待会儿记得去网吧看看吧')
        time.sleep(1.5)
        print('但是我们不需要从那么久远的地方重新开始...')
        time.sleep(1.5)
        print('你回到了"OFF"按钮前')
        basement1_2()
    elif turn_off == '1':
        print('也许按下按钮,关闭的通道会形成巨大的能量缺口,吞噬一切')
        time.sleep(1.5)
        print('但就算这样,也比这个崩坏的世界要好')
        time.sleep(1.5)
        print('你毅然决然地按下了按钮')
        input('>')
        time.sleep(1.5)
        print('身边的一切似乎开始逐渐消失了')
        time.sleep(1.5)
        print('耳边传来系统的声音:')
        time.sleep(1.5)
        print(f'"{name},【门 1:循环的世界】任务完成"')
        input('>')
        time.sleep(1.5)
        print('达成真结局 10:时间旅行者'.center(80, '-'))
        time.sleep(1.5)
        print('感谢游玩!')
        exit(0)
    else:
        print('你在原地纠结了好一会儿...最终还是决定:')
        basement1_2()


def basement1_3():
    print('你成功解除了自爆程序')
    time.sleep(1)
    print('这时你才发现,前方不远处有一只长相抽象、好像蜥蜴、蛇与蟑螂融合体的生物"')
    time.sleep(2)
    print('它黄色的眼睛眯成了一条细缝,示威似的盯着你')
    input('>')
    time.sleep(1.5)
    print('拥有一辆装甲车的你丝毫不慌,准备直接把对面轰成碎片')
    time.sleep(1.5)
    print('这时你发现,这辆装甲车已经备有弹药了')
    input('>')
    time.sleep(1.5)
    print('(...........靠)')
    time.sleep(1)
    print('(不能就这样坐以待毙下去),你想')
    time.sleep(1.5)
    print('稍加思索,你在控制台上输入了:')
    time.sleep(1.5)
    print('''[Capital 77777777]  04070000 005352A0 04A2CB71''')
    input('>')
    time.sleep(1)
    print('''[Player Inf HP]   04070000 00535300 A9017BFD''')
    input('>')
    time.sleep(1)
    print('''[Change EN Max]   04070000 00316740 2A0003E8''')
    input('>')
    time.sleep(1)
    print('''[Change MP Max]   04070000 003171F0 2A0003E8''')
    input('>')
    time.sleep(1)
    print('''[Check Pilot AP Max]   04070000 00228A30 B9001E69''')
    input('>')
    time.sleep(1)
    print('''[Pilot Upgrade 999]   04070000 0053528C 00009528''')
    input('>')
    time.sleep(1)
    print('你驾驶装甲车自信满满地炸死了面前的奇怪生物')
    time.sleep(1.5)
    print('(原来开金手指是这样的感觉啊)')
    input('>')
    time.sleep(1)
    print('装甲车上的导航系统显示出主控室的位置')
    time.sleep(1.5)
    print('看来主控室在地下,是一个类似防空洞之类的避难处')
    time.sleep(1.5)
    print('你下了车,往地下避难处走去')
    input('>')
    time.sleep(1)
    print('来到主控室面前,主控室的玻璃门紧闭,旁边有一个密码面板')
    time.sleep(1.5)
    print('\n(又是密码,去他妈的密码)')
    time.sleep(1)
    print('不过,你现在有了其他的想法')

    control_room_password2()


def basement1_4():
    print('你成功进入了主控室')
    time.sleep(1.5)
    print('主控室内,上百台各式各样的设备同时运转,发出"嗡嗡"的蜂鸣声')
    time.sleep(2)
    print('这里一尘不染,看起来没有遭到入侵')
    time.sleep(1.5)
    print('\n(废话...这么绕的密码提示,谁能解得开)')
    time.sleep(1.5)
    print('(也就只有像我这种...)')
    time.sleep(1.5)
    print('在无数个黑色机箱的映衬下,墙上的红色"OFF"按钮显得格外醒目')
    time.sleep(1)
    basement1_2()


def control_room_password():
    print('''以下10道单选题只有唯一解,请问10题的答案各是什么?
    Q1:第一个答案为B的問題是哪一个问题?
        (A)2 (B)3 (C)4 (D)5 (E)6

    Q2:唯一连续两个有相同答案的问题是:
        (A)2,3 (B)3,4 (C)4,5 (D)5,6 (E)6,7

    Q3:本问题的答案和哪一和问题的答案相同?
        (A)1 (B)2 (C)4 (D)7 (E)6

    Q4:答案是A的问题的个数是:
        (A)0 (B)1 (C)2 (D)3 (E)4

    Q5:本问题的答案和哪一个问题的答案相同?
        (A)10 (B)9 (C)8 (D)7 (E)6

    Q6:答案A的个数和答案什么的个数相同?
        (A)B (B)C  (C)D (D)E (E)以上皆非

    Q7:按字母順序,本问题的答案和下一个问题的答案相差几个字母?(A和B相差1)
        (A)4 (B)3 (C)2 (D)1 (E)0

    Q8:答案为母音字母的问题有几个?(母音字母:AE)
        (A)2 (B)3 (C)4 (D)5 (E)6

    Q9:答案为子音字母的个数为:(子音字母:BCD)
        (A)质数 (B)阶乘数 (C)平方数 (D)立方数 (E)5的倍数

    Q10:本问题的答案是:
        (A)A (B)B (C)C (D)D (E)E''')
    time.sleep(2)
    print('密码为10个大写字母,不带标点符号'.center(80, '-'))
    time.sleep(1.5)
    control_room_password = False
    if career == '盗贼':
        print('你想像前几次一样直接打开密码锁')
        time.sleep(1)
        print('可主控室的安全等级很高,你无法破解')
        time.sleep(1.5)
        print('没办法,只好尝试着解题了')
        time.sleep(1.5)
    while control_room_password == False:
        password6 = input('经过一番缜密的思考,你输入了:\n>')
        if password6 == 'CDEBEEDCBA' or password6 == 'black sheep wall':
            control_room_password = True
            print('密码正确!')
            time.sleep(1)
            basement1_4()
        elif password6 == 'there is no cow level':
            cheating()
        else:
            print('密码错误')
            time.sleep(1)
            print('我的答案不对吗?再好好想想吧')


def glass_door():
    password2 = False
    print('在密码面板旁边,你们看到了密码提示:')
    time.sleep(1)
    print('''一天晚上,赵先生和赵太太邀請钱先生、钱太太、孙先生、孙太太到家里吃饭,
             饭后他们一起打牌聊天。一聊之下,发现其中有一位最近中了彩券,乐不可支。

             从他们当晚的互动,已知以下內容:

                -中奖者的配偶在当晚打牌输了
                -赵先生有心脏疾病,不能剧烈运动
                -钱太太当晚和另一位太太聊得起敬,都沒有一起打牌
                -钱先生和孙太太当晚初次见面,才认识的
                -赵先生打牌贏了,赵太太却打输了
                -钱先生上周才和中奖者一起参加马拉松比赛
             请问,那位幸运的中奖者是谁?''')
    time.sleep(2)
    print('密码为3个中文字符'.center(80, '-'))
    time.sleep(1.5)
    print('\n(哪家科研机构会把密码提示贴在门边啊????)')
    time.sleep(1.5)
    print('(你们活该被入侵好吧??)\n')
    time.sleep(1.5)
    while password2 == False:
        if head == True:
            print('你突然想起了背包里的"死不瞑目的看门人头颅"')
            time.sleep(1.5)
            print('你将头颅靠近密码密码面板')
            time.sleep(1.5)
            print('"虹膜识别成功"')
            time.sleep(1)
            print('门开了')
            time.sleep(1)
            password2 = True
        elif career == '盗贼':
            print('(不过,我的职业是盗贼,应该对密码类很擅长吧?)')
            time.sleep(1.5)
            print(f'"系统提示:{name}使用主动技能"即使是中世纪的盗贼,也能开27世纪的密码锁"!')
            time.sleep(2)
            print('"系统提示:密码破解成功!"')
            time.sleep(1)
            print('\n(...等等,那个主动技能名字叫什么来着??)\n')
            time.sleep(1.5)
            password2 = True
        else:
            print('还是思考一下吧...')
            time.sleep(1.5)
            password2 = input('几经思考,你输入了:\n>')
            time.sleep(1.5)
            if password2 == '钱太太' or password2 == 'black sheep wall':
                print('密码正确!\n门开了')
                time.sleep(1.5)
            elif password2 == 'there is no cow level':
                cheating()
            else:
                print('密码错误')
                time.sleep(1.5)


def giant_spider():
    global head
    head = False
    print('你们拔出了武器')
    time.sleep(1.5)
    if career == '圣骑士':
        print('你刚拔出圣剑,准备大战一场,耳边突然传来了系统提示:')
        time.sleep(1.5)
        print('系统提示:圣骑士从不欺凌弱小,哪怕是一只小小的蜘蛛')
        time.sleep(1.5)
        print('\n(合着职业设定就是用来干这事儿的?????\n(你TM觉得这是一只小小的蜘蛛???))\n')
        time.sleep(2)
        print('但是无关紧要,高达驾驶员手中的武器显然非同小可,三两下就搞定了这只丑陋的生物')
        time.sleep(2)
    elif career == '巫师':
        print('(说起来,我是攻击型巫师还是辅助型巫师啊...)')
        time.sleep(1.5)
        print('但是无关紧要,高达驾驶员手中的武器显然非同小可,三两下就搞定了这只丑陋的生物')
        time.sleep(2)
        print('在蜘蛛腹部,你发现了未消化的人类头颅')
        input('>')
        time.sleep(1.5)
        print(f'系统提示:玩家{name}发现"死不瞑目的看门人头颅"')
        time.sleep(1.5)
        print('\n(怎么觉得有点慎得慌...)\n')
        time.sleep(1.5)
        head = True
    else:
        print(f'作为{career},你没有直接攻击能力')
        time.sleep(1.5)
        print('但是无关紧要,高达驾驶员手中的武器显然非同小可,三两下就搞定了这只丑陋的生物')
        time.sleep(2)


def basement1():
    print('基地内部依然光亮整洁,看来没有遭到入侵')
    time.sleep(1.5)
    print('但深入基地不久,你们就看到了身穿白衣的工作人员的尸体')
    input('>')
    time.sleep(1.5)
    print('尸体看上去没有变异的现象,但皮肤奇怪地干瘪,身体毫无水分')
    time.sleep(2)
    print('走廊一路延伸,消失在黑暗的尽头...')
    input('>')
    time.sleep(1.5)
    print('继续往前,走廊里弥漫着血腥味')
    time.sleep(1.5)
    print('走廊尽头传来密集快速的响声,听着不像是丧尸,更不是人类的脚步声')
    time.sleep(2)
    print('一只覆盖棕黑色斑纹与绒毛的巨型蜘蛛冲来,八条近两米长的腿断了三条,面对你们,张开了巨大的口器')
    time.sleep(2)
    giant_spider()
    print('蜘蛛不再是威胁,你们成功地来到走廊尽头')
    time.sleep(1.5)
    print('走廊尽头的玻璃门紧闭着,上有代表机密出入通道的密码面板 ')
    input('>')
    time.sleep(1.5)
    glass_door()
    print('你们成功进入了1号电子通道基地的科研室')
    time.sleep(1.5)
    print('科研室的设备都还在正常运作')
    time.sleep(1.5)
    print('地上散落着四五具身穿白衣的科研人员尸体,身上布满了白色粘液')
    time.sleep(1.5)
    print('通风管道的滤门大开,看起来刚才的巨型蜘蛛可能是从那里进入了科研室,杀光了工作人员')
    time.sleep(2)
    print('不过既然已经解决掉它了,应该不会再有危险')
    input('>')
    time.sleep(1.5)
    print('你们走近了正在运行的电脑')
    time.sleep(1.5)
    print('电脑屏幕上显示着"电子通道1正常运行中"')
    time.sleep(1.5)
    print('桌上有许多文件,你正要看看能不能找到关于这个研究室的线索,上方的通风管道突然传来了轻快密集的脚步声')
    input('>')
    time.sleep(2)
    print('一条细长的舌头从管道口伸了出来,一把将你卷入了腹内')
    time.sleep(1.5)
    print('舌头主人的腹腔里又湿又热,你听到外界传来机枪扫射的声音')
    time.sleep(1.5)
    print('随后是一阵天旋地转,你不知被这怪物带去了哪里')
    input('>')
    time.sleep(1.5)
    print('枪声一路追随着你,你知道这是队友在尝试救你')
    time.sleep(1.5)
    print('但枪声听起来越来越远了,舌头的主人可能已经逃进了通风管道')
    input('>')
    time.sleep(1.5)
    print('皮肤传来灼烧感,胃酸开始腐蚀你的身体了')
    time.sleep(1.5)
    print('更要命的是,这里的氧气严重不足,你已经无法清醒地思考了...')
    time.sleep(1.5)
    if explosion == True:
        print('朦胧间,你听到了爆炸声')
        time.sleep(1.5)
        print('但由于没有直接遭受冲击,你并没有受严重的伤')
        time.sleep(2)
        print('反倒是把你吞下肚的怪物似乎一命呜呼了')
        input('>')
        time.sleep(2)
        print('你从令人作呕的腥臭胃液中爬了出来')
        time.sleep(2)
        print('在不远处,你看到了高达驾驶员的尸体')
        time.sleep(2)
        print('这里似乎发生了一场剧烈的爆炸,道路上满是砾石碎片,两旁的建筑燃烧着坍塌')
        input('>')
        time.sleep(2.5)
        print('待在这样的建筑旁边很危险,你循着破旧的逃生指示牌躲到了地下')
        time.sleep(2.5)
        print('地下似乎有个防空洞之类的避难处')
        time.sleep(1.5)
        input('>')
        print('往避难处深处走去,你见到了醒目的标识:')
        time.sleep(2)
        print('主控室')
        time.sleep(1)
        print('主控室的玻璃门紧闭,旁边有一个密码面板')
        time.sleep(1.5)
        print('\n(又是密码,去他妈的密码)')
        time.sleep(1.5)
        print('(主控室的密码提示总不会直接贴在这里吧?)')
        time.sleep(1.5)
        print('你四处看了看,果然在一旁的墙上看见了密码提示')
        time.sleep(1.5)
        print('\n(妈的,一群智障)')
        time.sleep(1.5)
        control_room_password()
    else:
        print('你的意识逐渐消散,朦胧间见到了一阵白光...')
        time.sleep(1.5)
        print('达成结局 8:那个求助声,果然还是应该去看一眼...'.center(80, '-'))
        time.sleep(1.5)
        print('正在回溯时间...')
        time.sleep(1.5)
        print('已回到时间点:医院/求助声')
        time.sleep(1.5)
        hospital_scream()

    print('但是墙壁上红色的关闭按钮很是醒目')
    time.sleep(1.5)
    basement1_2()


def netbar_password():
    password1 = False
    print('''请在下面句子中的空格处都填入正确的阿拉伯數字,使整句话成立:
『这句話中 0 出现了 _ 次,1 出现了 _ 次,
         2 出现了 _ 次,3 出现了 _ 次,
         4 出现了 _ 次,5 出现了 _ 次,
         6 出现了 _ 次,7 出现了 _ 次,
         8 出现了 _ 次,9 出现了 _ 次。』''')
    time.sleep(1.5)
    print('密码为不带空格、不带标点符号的连续阿拉伯数字'.center(80,'-'))
    time.sleep(1.5)
    print('\n(这里的网管是高考落榜的高斯吗????)')
    time.sleep(1.5)
    print('(我就玩儿个游戏还要做题????)')
    time.sleep(1.5)
    while password1 == False:
        if career == '盗贼':
            input('>')
            print('(不过,我的职业是盗贼,应该对密码类很擅长吧?)')
            time.sleep(1.5)
            print(f'"系统提示:{name}使用主动技能"即使是中世纪的盗贼,也能开27世纪的密码锁"!')
            time.sleep(2)
            print('"系统提示:密码破解成功!"')
            time.sleep(1)
            print('\n(...等等,那个主动技能名字叫什么来着??)\n')
            time.sleep(1.5)
            password1 = True
        else:
            netbar_password = input('几经思索,你输入了密码\n>')
            if netbar_password == '1732111211' or netbar_password == 'black sheep wall':
                print('密码正确!')
                password1 = True
            elif netbar_password == 'there is no cow level':
                cheating()
            else:
                print('密码错误,再好好想想吧\n请重新输入:')


def tank2():
    if career == '高达驾驶员':
        print('你发现这辆装甲车已经启动了自爆程序,在不到三分钟内,几公里范围内的一切都会随之飞灰烟灭')
        time.sleep(2)
        print('但作为高达驾驶员的你,完全有能力停止这个装置')
        time.sleep(1.5)
        print('除非...')
        time.sleep(1)
        print('\n(靠,需要管理员密码才能终结自爆程序)')
        time.sleep(1.5)
        input('>')
        print('''屏幕上跳出了密码提醒:
        从阿拉伯数字 1 ~ 9 中选取不重复的五个数字,
        假设这五个数分別为:甲、乙、丙、丁、戊,
        且他們必须满足下列条件:

            -甲与戊的和小于丙加5
            -甲、丙与戊的和等于丁
            -甲与丁的和等于乙
            -丁能被丙整除
            -甲与丙的和小于戊
            -丁比6大
        请问甲乙丙丁戊各是多少呢?''')
        print('密码为5位阿拉伯数字'.center(80, '-'))
        time.sleep(1.5)
        print('\n(我对这个世界的居民奇怪的密码提醒方式已经习惯了...)')
        print('(不过还是有理由怀疑是在恶意延长游戏时间)')
        tank_password()

    else:
        print(f'作为{career},你不知如何驾驶装甲车')
        time.sleep(1.5)
        print('你疑惑地按下几个按钮,屏幕上出现了提示:')
        time.sleep(1.5)
        print(' -自爆プログラムを開始してもよろしいですか?')
        input('>')
        time.sleep(1.5)
        print('看起来像是启动了自毁程序,你尝试取消它')
        time.sleep(1.5)
        print('尝试了几个按钮,提示仍然不变,你决定直接下车')
        time.sleep(1.5)
        print('但是已经太迟了')
        time.sleep(1)
        print('结局 4:如果还有来生,我也想开高达'.center(80,'-'))
        time.sleep(1.5)
        flash_back2()


def netbar():
    print('你和高达驾驶员一起向网吧出发,他手上的武器非常先进,你们有惊无险地到达了网吧')
    time.sleep(2)
    print('正准备使用电脑搜索一些有用信息,你们却发现电脑需要输入密码才能访问')
    time.sleep(1.5)
    print('在网吧里绕了一圈后,你们在网管的位置上发现了贴在桌上的密码提示')
    input('>')
    time.sleep(1.5)
    netbar_password()
    print('\n驾驶员略带敬意地看着你')
    time.sleep(1.5)
    print('你们用电脑看了看最近的新闻,搜索了和现在城市的惨状相关的信息')
    input('>')
    time.sleep(1.5)
    print('这个世界的现状远比你们想象的要复杂')
    time.sleep(1.5)
    print('26世纪后,太阳逐渐冷却,地球上所有能量的来源--太阳停止提供能量')
    time.sleep(1.5)
    print('为了寻找替代的能量,避免人类的消亡,科学家们绞尽脑汁,最终科学家哈兰姆无意发现了实验室中的钨-186会随时间转变成钚-186')
    time.sleep(2.5)
    print('钚-186的质子数与中子数不匹配,是一种地球上从未见过的元素')
    time.sleep(2)
    print('它所携带的电荷是+94,质量是186')
    input('>')
    time.sleep(1.5)
    print('在这样的情况下,原子核里面少了五十多个中子,钚-186是不可能存在的')
    time.sleep(2)
    print('既然它确实存在,而且在最初一段时间内是稳定存在的,那么这种物质就一定存在于某个地方,或某段时间,或自然法则作用不到的某种情况下')
    time.sleep(2.5)
    print('哈兰姆认为,钚-186既然在这个宇宙不可能存在,那一定来自于平行宇宙')
    time.sleep(1.5)
    print('这种物质到了人类的宇宙之后,仍然是稳定的,这是因为它自身仍维持着另一个宇宙的自然法则')
    input('>')
    time.sleep(2)
    print('哈兰姆提出,人类宇宙和钚-186存在的宇宙以此种方式实现了能量置换')
    time.sleep(1.5)
    print('通过能量置换,人类宇宙和平行宇宙都能够得到额外的能源')
    time.sleep(1.5)
    print('横跨"电子通道"就这样建立了起来,它能够连接两个平行宇宙,实现能量的交换')
    input('>')
    time.sleep(2)
    print('作为没有成本、没有污染的能源,钚-186很快被人类用作主要能源')
    time.sleep(1.5)
    print('目前,地球上存在着两个大型"电子通道"基地,不断为两个宇宙提供能源')
    time.sleep(1.5)
    print('然而,数十年内维持着平行宇宙的自然法则、保持稳定的钚-186突然出现了放射性')
    time.sleep(2)
    print('人类宇宙还没能做出反应,就被大范围出现的放射污染感染出现基因变异,变故之快让人始料未及')
    time.sleep(2.5)
    print('不止是人类,地球上所有接触过钚-186的生物都出现了变异的趋势')
    input('>')
    time.sleep(2)
    print('看了电子新闻上的描述,你和驾驶员沉默不语')
    time.sleep(1.5)
    print('你突然听到不远处传来雷鸣地动般的巨大动静,抬头一看,一辆巨型装甲车向网吧冲来')
    time.sleep(2)
    print('还来不及反应,网吧的一半建筑就成了废墟')
    time.sleep(1.5)
    if career == '高达驾驶员':
        print('米利亚尔特·匹斯克拉福特死在了你面前')
        input('>')
        time.sleep(1.5)
    else:
        print('还没来得及问他的名字,你就失去了唯一的队友')
        input('>')
        time.sleep(1.5)

    print('你惊魂未定地环视了四周,在远处发现了第二辆装甲车')
    time.sleep(1.5)
    print('(这个世界似乎还存在其他的幸存者)')
    time.sleep(1.5)
    print('(看起来装甲车比一般民用建筑牢固得多)')
    time.sleep(1.5)
    print('这么想着,你决定向第二辆装甲车出发')
    input('>')
    time.sleep(1.5)
    tank2()


def tank():
    print('无论怎么比,看起来都是装甲车更有吸引力啊...')
    time.sleep(1.5)
    print('你们决定向装甲车出发,驾驶员手上的武器非常先进,你们有惊无险地到达了车旁')
    time.sleep(2)
    print('看他轻车熟路地启动了装甲车,你悬着的心放了下来')
    input('>')
    time.sleep(1.5)
    print('"奇怪,这辆车已经设定好了前进的地点",驾驶员看了看车载导航')
    time.sleep(1.5)
    print('目的地是一个叫"1号电子通道基地"的地方')
    time.sleep(1.5)
    print('反正对这个世界毫无头绪,你们决定直接前往这个目的地')
    time.sleep(1.5)
    print('驾驶员启动了装甲车')
    input('>')
    time.sleep(1)
    print('虽然道路笔直,但装甲车就像没长眼一样向着两旁的建筑撞去')
    time.sleep(1.5)
    print('\n(这个人真的是开高达的吗????他的开车技术连我幼儿园的表妹都不如!)\n')
    input('>')
    time.sleep(2)
    print('"你长点心!我们撞塌的楼蝙蝠侠和钢铁侠加起来都赔不起!"')
    time.sleep(1.5)
    print('他讪笑了一下,"这玩意儿和开高达好像不是一回事儿啊"')
    time.sleep(1.5)
    print('沿途的建筑物几乎没有幸存,连刚才看到的网吧也成了一片废墟')
    time.sleep(1.5)
    print('你们磕磕绊绊地到达了"1号电子通道基地"')
    time.sleep(1.5)
    basement1()


def netbar_tank():
    choice5 = input('去网吧也许能获得一些关于这个时代的信息,但是装甲车和高达驾驶员一起出现的几率有多少呢?你决定:\n -1. 去网吧\n -2. 当然是去开车!!\n>')
    time.sleep(1.5)
    if '1' in choice5:
        netbar()
    elif '2' in choice5:
        tank()
    else:
        print('究竟应该去哪里呢...只要输入数字1或2就行了吧?')
        netbar_tank()


def hospital():
    print('想到现在自己可能并没有什么战斗能力,你决定先去医院')
    time.sleep(1.5)
    print('亮灯处在3楼,你决定:')
    choice2 = input(' -1. 坐电梯\n -2. 走楼梯\n>')
    time.sleep(1.5)
    if '1' in choice2:
        print('打开电梯门,三五个丧尸向你跑来,还来不及拔出武器你就被吞没了')
        time.sleep(1.5)
        print('达成结局 1:出师不利,出师不利'.center(80, '-'))
        time.sleep(1.5)
        flash_back1()

    elif '2' in choice2:
        print('你认为电梯过于危险,选择走楼梯,成功到达了3楼')
        time.sleep(1.5)
        print('来到了亮着灯的门前,你决定:')
        knock_open()
    else:
        print('你犹豫不决,被路过的丧尸潮吞没')
        time.sleep(1.5)
        print('达成结局 2:优柔寡断,要不得啊'.center(80, '-'))
        time.sleep(1.5)
        flash_back1()


def the_girl():
    global explosion
    explosion=1
    print('你上前,开始帮她移开摩托')
    time.sleep(1.5)
    print('摩托很重,你费劲了力气也只抬起来一点')
    time.sleep(1.5)
    print('正当你全力以赴的时候,后背突然传来枪管的触感')
    input('>')
    time.sleep(1.5)
    print('你举起了双手')
    time.sleep(1)
    print('"看看他包里有什么"')
    time.sleep(1.5)
    print('身后传来了背包被翻开的声音')
    time.sleep(1.5)
    print('"有一把样式很老的手枪...还有一个一脸丧气的观音像"')
    input('>')
    time.sleep(2)
    print('"搜他的身"')
    time.sleep(1)
    print('"老大,他身上除了一条品味很差的连裤袜,什么也没有"')
    time.sleep(2)
    print('\n(不是的,我没有,是系统强制给我装备的,我什么都不知道,你别瞎说)')
    input('>')
    time.sleep(2)
    print('背后传来了倒吸一口凉气的声音,"他是勇者"')
    time.sleep(1.5)
    print('"什么玩意儿??"')
    time.sleep(1)
    print('"佛像,代表了勇者的信仰。勇者就是不畏艰险拯救万民于水火之中的人",身后的人解释道')
    time.sleep(2.5)
    print('\n(行啊行啊,你要这么想也可以,快把枪放下)')
    input('>')
    time.sleep(1.5)
    print('"而连裤袜,代表勇者的品味",身后的人严肃地说')
    time.sleep(2)
    print('"品味越独特,代表勇者装备越好,等级越高"')
    time.sleep(2)
    print('\n(我要怎么解释你们才能相信这双袜子真的不是我要穿的啊啊啊啊啊)')
    input('>')
    time.sleep(1.5)
    print('"多有冒犯,勇者大人",枪抵在背上的触感消失了')
    time.sleep(2)
    print('你转过身,看到3个身穿黄色防护服的人')
    time.sleep(2)
    print('"您是来拯救这个世界的吧?",为首的男人恭敬地问道')
    input('>')
    time.sleep(2)
    print('"我其实..."')
    time.sleep(1)
    print('"我就知道您是来拯救我们的!!",男人激动地接话\n"快上车,我带您去目的地"')
    time.sleep(2)
    print('\n(等一下,就直接去打boss了吗??我才1级啊!)')
    input('>')
    time.sleep(1.5)
    print('装甲车平稳地行驶在道路上')
    time.sleep(1.5)
    print('"我们这是要去哪里?"')
    time.sleep(1.5)
    print('"去一切的起点,万物的终结"')
    time.sleep(1.5)
    print('\n(...这个人的说辞和我看的几本太监小说的作者一样)')
    input('>')
    time.sleep(1.5)
    print('一路上听着三人的介绍,你大致明白了这个宇宙存在着能和其他宇宙交换物质的通道')
    time.sleep(2)
    print('通道为两个宇宙源源不断地提供0成本、0污染的能源')
    time.sleep(2)
    print('但是那个宇宙所传递过来的物质随时间退役逐渐出现了放射性')
    time.sleep(2)
    print('使得地球上绝大多数接触到放射污染的生物都产生了变异')
    input('>')
    time.sleep(2)
    print('装甲车停在了一幢巨大的白色基地前')
    time.sleep(1.5)
    print('三人的脸色都变了')
    time.sleep(1.5)
    print('基地的门不知被谁打开了,一只奇形怪状的巨型生物攀附在墙壁上')
    input('>')
    time.sleep(1.5)
    print('那生物有着蛇的闪着磷光的皮肤,壁虎的短小四肢,背上生着两只畸形的翅膀')
    time.sleep(1.5)
    print('它吐出的舌头分了岔,口中滴落出白色的粘液')
    input('>')
    time.sleep(1.5)
    print('"看来在放射污染的源头,生物的变异性状更彻底"')
    time.sleep(2)
    print('"那只奇怪的生物堵住了基地入口,我们必须先解决它"')
    time.sleep(2)
    print('坐在一辆装甲车内部的你并不怎么担心')
    input('>')
    time.sleep(1.5)
    print('"我们可以启动装甲车的自爆程序,直接送它上路",男人斩钉截铁地说道')
    time.sleep(2)
    print('\n(你们这个宇宙都是这么用装甲车的???)')
    input('>')
    time.sleep(1.5)
    print('仿佛看穿了你的疑虑,男人苦笑了一下')
    time.sleep(1.5)
    print('"这辆车的弹药早就耗尽了,只能防御不能攻击,而且行驶速度也很慢"')
    time.sleep(2)
    print('"自爆程序定时在5分钟后,我们先躲到那边的掩体后面去"')
    input('>')
    time.sleep(2)
    print('"等一下,如果我们把基地也炸塌了怎么办?"')
    time.sleep(2)
    print('"不要紧,基地的主控室在地下,是专门设计的避难处。不会有事的"')
    time.sleep(2.5)
    print('你们躲到远处,待到爆炸平息后准备进入地下主控室')
    input('>')
    time.sleep(2)
    print('来到入口处,前方的空气中传来一股腥臭味')
    time.sleep(2)
    print('一个人影摇摇晃晃地向你们走来')
    time.sleep(2)
    print('\n(好像有幸存者?)')
    input('>')
    time.sleep(1.5)
    print('人影突然速度极快地朝你冲来,你感到喉咙一阵剧痛...')
    time.sleep(2)
    print('达成结局 12:是谁...杀了我?'.center(80, '-'))
    time.sleep(1.5)
    flash_back3()


def scream():
    print('虽然自己的战斗力大概也不高,但你还是无法对求救声视而不见')
    time.sleep(2)
    print('走近声音源头,你远远地看到一个十二三岁的女孩儿被压在一辆摩托车下')
    input('>')
    time.sleep(2)
    print('"拜托...请帮帮我...",以她的力量,怎么也推不开压在身上的摩托')
    time.sleep(2)
    print('"我在超市里找到了一些食物,本想把它们运回去的...",女孩儿说道')
    time.sleep(2)
    print('"但是我不是很会骑摩托..."')
    input('>')
    time.sleep(1.5)
    print('你又走近了些,这个女孩儿看起来对你不是威胁')
    time.sleep(2)
    print('"你是一个人吗?我可以分一些食物给你。拜托,请帮帮我..."')
    time.sleep(2)
    scream_help = input('你决定:\n1. 对她施以援手 \n2. 还是走开吧\n>')
    if scream_help == '1':
        print('怎么看都觉得只是一个遇到困难的女孩儿而已,你实在不忍心走开')
        time.sleep(2)
        the_girl()
    else:
        if career == '圣骑士':
            print('在丧尸围城的危险境况下,一个女孩儿独自行动,看起来太过可疑')
            time.sleep(2)
            print('(还是不要随便相信别人的好),你想')
            time.sleep(1.5)
            print('耳边突然传来系统提示声:"圣骑士从不见死不救,即使对方看起来非常可疑也一样!"')
            time.sleep(2)
            print('\n(这个游戏是不是对职业有什么误解????)')
            time.sleep(1.5)
            print('(系统刚刚不是也承认她看起来非常可疑了吗???)\n')
            input('>')
            time.sleep(1.5)
            print('但你的身体还是不受控制地行动了起来')
            time.sleep(1.5)
            the_girl()
        else:
            print('在丧尸围城的危险境况下,一个女孩儿独自行动,看起来太过可疑')
            time.sleep(1.5)
            print('(还是不要随便相信别人的好),你想')
            time.sleep(1.5)
            print('于是,你转身向医院走去')
            hospital()


def hospital_scream():
    print('\n你看到不远处有一个医院亮着灯光,正要朝那儿走去,又听到了不远处有女性的求助声')
    time.sleep(2)
    choice1 = input('你决定先去:\n -1. 亮着灯的医院\n -2. 求助声源头\n>')
    time.sleep(1)
    if choice1 == '1':
        hospital()
    elif choice1 == '2':
        scream()
    else:
        print('啊...完全没有理解你选了什么,再试一次吧!直接输入1或2就可以啦')
        hospital_scream()


def knock_open():
    choice3 = input(' -1. 敲门\n -2. 推门而入\n>')
    if '1' in choice3:
        print('你敲了敲门,里面传来声音:')
        time.sleep(1.5)
        print('"天王盖地虎"')
        time.sleep(1.5)
        choice7 = input('你想了想,回答道:\n -1. 宝塔镇河妖\n -2. 你是二百五\n>')
        if '1' in choice7:
            print('门开了')
            time.sleep(1)
            print('门内是一个身材魁梧的男人,手握一把看起来像是100世纪以后才会出现的奇怪武器')
            time.sleep(2)
            print('\n(还好提前敲了门,否则一定会死得很奇怪吧?)')
            input('>')
        elif '2' in choice7:
            print('门开了')
            time.sleep(1)
            print('门内是一个身材魁梧的男人,手握一把看起来像是100世纪以后才会出现的奇怪武器')
            time.sleep(2)
            print('\n(还好提前敲了门,否则一定会死得很奇怪吧?)')
            time.sleep(1.5)
            print('"现在的年轻人真没礼貌...."')
            input('>')
        else:
            print('虽然你说了一串不知名的文字,门还是开了')
            time.sleep(1.5)
            print('门内是一个身材魁梧的男人,手握一把看起来像是100世纪以后才会出现的奇怪武器')
            time.sleep(2)
            print('\n(还好提前敲了门,否则一定会死得很奇怪吧?)')
            time.sleep(1.5)
            print('"你就不能老老实实回我一句\'宝塔镇河妖\'吗??"')
            time.sleep(1.5)
            print('\n(这么低级的暗号你还有脸说....)')
            input('>')

        print('男人扫了你一眼,"第几次任务了?"')
        time.sleep(1.5)
        print('你惊讶道:"你也是玩家?你是怎么识破我的身份的?"')
        time.sleep(1.5)
        print('"你装备着新手礼包里的连裤袜..."')
        time.sleep(1.5)
        print('\n(合着新手礼包就这点用处??)')
        input('>')
        time.sleep(1.5)

        if career == '高达驾驶员':
            print('"至少分清了敌我",男人向窗外看去,"你选了什么职业?"')
            time.sleep(1.5)
            print(f'{career},你呢?')
            time.sleep(1.5)
            print('男人看起来表情十分郁闷,"嗨呀,这不是巧了嘛..."')
            time.sleep(1.5)
            print('"我有预感我们俩之间一定会死一个"')
            time.sleep(1.5)
            print('(希望死的是自立Flag的那个...)')
            input('>')
            time.sleep(1.5)
            print('你跟着他来到窗边:"驾驶员同志2号,你看起来比我有经验,知道接下来应该干什么吗?"')
            time.sleep(1.5)
            print('"什么2号2号的,我叫米利亚尔特·匹斯克拉福特"')
            time.sleep(1.5)
            print('(........................我就叫你驾驶员好了)')
        else:
            print('"至少分清了敌我",男人向窗外看去,"你选了什么职业?"')
            time.sleep(1.5)
            print(f'{career},你呢?')
            time.sleep(1.5)
            print('"我?我是一名高达驾驶员"')
            time.sleep(1.5)
            print('\n(凭什么他的职业这么先进???这是充了多少钱???我玩的腾讯游戏吗???)\n')
            input('>')
            time.sleep(1.5)
            print('你跟着他来到窗边:"驾驶员同志,你看起来比我有经验,知道接下来应该干什么吗?"')
            time.sleep(2)

        print('"我在这里观察老半天了,目前为止就你一个活人,情况很不乐观"')
        time.sleep(1.5)
        print('"这次任务很奇怪,系统没有给任何背景介绍,所以我想去东边那个网吧看看,能不能获得一些有用的线索"')
        input('>')
        time.sleep(2)
        print('"不过,旁边那辆装甲车看起来很能打的样子..."')
        time.sleep(1.5)
        print('你随着他的目光看去,西边不远处有一辆大小媲美变形金刚的装甲车')
        time.sleep(1.5)
        netbar_tank()
    else:
        print('你被门后埋伏的枪手一枪击毙')
        time.sleep(1.5)
        print('达成结局 3:别开枪!我是好人!'.center(80,'-'))
        time.sleep(1.5)
        flash_back4()


def door1():
    print('\n')
    print('-' * 80)
    time.sleep(1.5)
    print(f'正在进入门 3'.center(77, '-'))
    time.sleep(2)
    print(f'不好意思打错了,正在进入门 1'.center(72, '-'))
    time.sleep(2)
    print('-' * 80)
    time.sleep(1)
    print('\n')
    print('这是你的第一个任务,因此你想从最简单的开始')
    time.sleep(1.5)
    print('在门 1后,你看到了一片城市的废墟。倒塌的大楼和废弃的汽车随处可见')
    time.sleep(2)
    print('机械残骸与废弃的零件堆积成了一座高山,散发着机油与腐败的恶臭')
    input('>')
    time.sleep(1)
    print(f'(真的吗?最简单的任务就是末日求生?我的职业还是{career}???)"')
    time.sleep(1.5)
    hospital_scream()


def door_choose():
    door = input(f'{name},你选择进入哪一扇门?(请输入数字,不带标点符号):\n>')
    time.sleep(1.5)

    if '1' in door:
        door1()
    elif '2' in door:
        print('尽管门 2上有故障中的牌子,你还是义无反顾地走了进去')
        time.sleep(1.5)
        print('(勇者,生而无惧)')
        input('>')
        time.sleep(1.5)
        print('你被一片无边无际的黑暗吞没了')
        time.sleep(1.5)
        print('达成结局 6:勇者,死而无憾'.center(80, '-'))
        time.sleep(1.5)
        print('"正在回溯时间..."')
        time.sleep(1.5)
        print('随着一阵白光,你回到了3扇门前')
        time.sleep(1.5)
        print(f'这次好好看看标识吧!{career}{name}!')
        door_choose()
    elif '3' in door:
        print('尽管门 3上有故障中的牌子,你还是义无反顾地走了进去')
        time.sleep(1.5)
        print('(世上本没有路,走的人多了就成了路)')
        input('>')
        time.sleep(1.5)
        print('你被一片无边无际的黑暗吞没了')
        time.sleep(1.5)
        print('达成结局 7:总有几个**不看标识...'.center(80, '-'))
        time.sleep(1.5)
        print('"正在回溯时间..."')
        time.sleep(1.5)
        print('随着一阵白光,你回到了3扇门前')
        time.sleep(1.5)
        print(f'这次好好看看标识吧!{career}{name}!')
        door_choose()
    else:
        print('真的只有3扇门,别四处看啦')
        door_choose()


'''---------------------------------------------The Game-------------------------------------------------'''
# set your name
print('嘿!你是第一位玩这个游戏的玩家!!')
time.sleep(1.5)
print('作为第一位玩家,让我送你点什么吧!')
time.sleep(1.5)
input('请按回车键\n>')
time.sleep(1.5)
print('你获得了:\n -中世纪的连裤袜\n -子弹停产了346年的枪\n -一尊特朗普观音像')
time.sleep(2)
print('\n嗨,我知道它们看起来没什么用')
time.sleep(1.5)
print('事实上,它们确实毫无卵用')
time.sleep(1.5)
print('但是呢,新手礼包,说白了就是一些没用的装饰品,你也知道的吧?')
time.sleep(3)
print('\n好啦好啦,作为一名合格的游戏NPC,我还是得在你卸载游戏之前引导你的')
input('>')
time.sleep(2)
name_character()
print(f"哈!所以'{name}'是你的名字啊!")
time.sleep(1.5)
print('你比我想象得有品味一点嘛')
time.sleep(1.5)
print('当然没有我那么有品位就是了')
input('>')
time.sleep(1.5)

# set your career
print('\n那我们现在开始选职业啦')
time.sleep(1.5)
print(' -1. 圣骑士:骑士教条的守护者,圣骑士绝不做有辱斯文之事。不过这样的操守真的有意义吗?')
time.sleep(3)
print(' -2. 巫师:魔法之主,巫师能用魔法做你能想到的所有事。科学发现他们并不遵守能量守恒定律')
time.sleep(3)
print(' -3. 盗贼:撬锁大师,盗贼绝不放过宝箱!即使宝箱里的道具都是一堆破烂!')
time.sleep(3)
career_choose()

input('那我们就正式开始啦!\n>')

# game starts
print('\n')
print('-'*80)
time.sleep(1.5)
print(f'正在随机生成世界'.center(75,'-'))
time.sleep(1.5)
print('-'*80)
print('\n')

# choose doors
print('你在一间空屋中醒来')
time.sleep(1.5)
print('耳边突然传来了女性的声音:')
time.sleep(1.5)
print('"你好,53847269号参与者。我是系统",女声说道')
time.sleep(1.5)
print('(什么鬼,我不是一号玩家吗?)')
input('>')
time.sleep(1.5)
print('\n你看了看四周,却找不到声音的来源')
time.sleep(1.5)
print(f'"53847269号玩家现状:\n -姓名:{name}\n -等级:1"')
time.sleep(2)
print('"当玩家成功完成3个任务,即可脱离系统,回到原来的世界"')
time.sleep(2)
print('\n(所以我进入这个世界就是为了出去吗?)')
time.sleep(1.5)
print('"\n每当玩家成功完成一个任务,即可获得相应经验值。经验值随任务难度变化"')
time.sleep(2)
print(f'现在,{name},你可以开始选择第一个任务了')
input('>')
time.sleep(1.5)
print('\n在空屋的墙上,你看到三扇门:')
time.sleep(1.5)
print(' -门 1:连老奶奶都能通关')
time.sleep(1.5)
print(' -门 2:可能要流一点点血 (故障中,请勿使用)')
time.sleep(1.5)
print(' -门 3:死而无憾!(故障中,请勿使用)')
time.sleep(1.5)
print('\n(你们的物业质量有点差啊...3扇坏了2扇)')
time.sleep(2)
door_choose()


 

您可能感兴趣的与本文相关的镜像

Python3.8

Python3.8

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值