猫史档案馆


【Python作品分享】梦-无限空间【作品秀】

用户:四维光速四维光速查看:1 回复:3 评论:1 创建时间:2020-12-09T21:52:56


【作品展示】

center_image

 

【作品介绍】

这是作者《史上最水代码行数的文字冒险-1》(简称《水1》)系列的第二篇章。

而最终篇章要等到2021作者学完pygame了(如果这个世界还存在的话)。

记得看一下第一篇章《MC极限生存-时间喵》!

给作者三连关注!

 

【作品源代码】

import turtle
import random
import time
import turtle as t


#开始进入Python的世界
# 纯粹为了好看才搞了第上一行!
print('今天又是10月25号17时(等等,为什么是"又")。 天亮了(WTF?),窗户被风轻轻吹开,一片树叶飘落下来. . . . . .')
print('树叶飘落至床上,而你. . . . . . 去追求诗和远方. . . . . . ')
print('然而,你本以为逃出10月25号时,却发现,你的钟显示:今天仍然是25日!就在你惊恐万分时,周围的树、烂叶、喵、甚至天空全慢慢成虚无!你,来到了一个迷宫。')
print('介绍:你处在一个梦境的二维迷宫里,由许许多多的正方格组成,每个格有4条路,通向4个不同的格。你需要破解初始格的密码,触发机关,逃逸!')
print('提示:你一开始在2 2。输入2 4 2 4 3 1 3 1 3 "?"3 2 1 1 1 2 2 4 4 4 "5 5"。')
t.penup()
t.goto((-300), 100)
t.pendown()
t.write('梦-', font = ('Arial', 72, 'italic'))
t.penup()
t.goto((-300), 0)
t.pendown()
t.write('无限空间!', font = ('Arial', 48, 'italic'))
Ni_x = 2
Ni_y = 2
DiTu = 0
ZuanJian = 0
LvBaoShi = 0
Zha_x = (-1)
Zha_y = (-1)
GuangZhui = 0
Yun = 0
MiMa = 0
XiaoBai = 1
和 = 0
Ying = 0
ShangHai = 0
RongLiang = 0
NaiJiu = 0
ZiJiXie = 0
DiRen1Xie = 0
YiDong = 0
看 = 0
可 = 0
快 = 0
喝 = 0
DiRen2Xie = 0
CaoZuo = 0
while True:
    print('')
    if (Zha_x == Ni_x and Zha_y == Ni_y):
        print('此格被炸掉了。')
        print('正在返回初始格。')
        Ni_x = 2
        Ni_y = 2
    else:
        if (Ni_x == 0):
            if (Ni_y == 0):
                print('这里有把钻剑。')
                ZuanJian = 1
            elif (Ni_y == 1):
                print('在《海绵宝宝》中,警察出场自带BGM,这首曲子的名字叫“一群痞子”。')
                print('在《海绵宝宝》中,痞老板的真名叫“谢尔顿”,在中国相当于“王翠花”。')
            elif (Ni_y == 2):
                CaoZuo = int(input('我们来玩个游戏。你和我都在1~3之间随机选择一个数,3>2>1,2>1,1>3。来吧!'))
                print('我选', end = '')
                if (CaoZuo == 1):
                    print('3!')
                elif (CaoZuo == 2):
                    print('1!')
                else:
                    print('2!')
                print('啊我输了,啊我喵了!')
            elif (Ni_y == 3):
                CaoZuo = int(input('你看到黑人正在抬着棺向你走来。你?1.别犹豫,逃啊!2.不逃,怂什么。'))
                if (CaoZuo == 1):
                    print('黑人把棺向你扔去,砸碎了你。')
                    break
                else:
                    CaoZuo = int(input('你?1.向他们示好:HI~ 2.表明立场:我恨喵你们了:竖中指!3.(我知道你会屏蔽的)喵!吓喵我了!我呆呆地站着。'))
                    print('黑人直接把你抬走了。')
                    break
            elif (Ni_y == 4):
                CaoZuo = int(input('你看见Creeper正在向路人甲走去,你?1.我这么有正义感,肯定救!2.保命要紧,溜!'))
                if (CaoZuo == 1):
                    if (ZuanJian == 1):
                        while False:
                            print('你用钻剑杀喵了Creeper,获得了一个火药。你可以用它炸掉一个格子,让其不会与你产生互动。请输入:目标x坐标 空格 目标y坐标。(x:0-4 y:0-4)')
                            CaoZuo = input()
                            if (CaoZuo[0] == '2' and CaoZuo[2] == '2' or CaoZuo[0] == '5' and CaoZuo[2] == '5'):
                                print('你不能炸这!再试一次!')
                                continue
                            else:
                                Zha_x = int(YiDong[0])
                                Zha_y = int(YiDong[2])
                                print('已经了解!')
                                break
                    else:
                        print('Creeper炸喵了你和路人甲。')
                        break
                else:
                    print('啥事没有!下一回合!')
            else:
                print('你出界了!掉到虚空里了!')
                break
        elif (Ni_x == 1):
            if (Ni_y == 0):
                print('我给同学带作业给老师批,他订正错了,老师骂了我一顿。')
            elif (Ni_y == 1):
                CaoZuo = int(input('你好,我是你的心理医生。你喵?1.像喵一样地说喵。2.一定不能输面子:没有。'))
                if (CaoZuo == 2):
                    print('没有你也有,不然你为什么来看医生。')
                print('你现在怕什么吗?1.怕喵(算正常的吧)。2.怕黑(会被笑话的!)')
                if (CaoZuo == 1):
                    CaoZuo = int(input('医生诡异地笑了,抓着一只兔子,杀了。你:装晕!2.眼神空洞,直勾勾盯着兔子看。'))
                    if (CaoZuo == 1):
                        print('你被黑人抬走了。')
                        break
                    else:
                        print('邪恶的喷子说你面对杀戮无动于衷,于是骂喵了你。')
                        break
                else:
                    print('哈哈哈哈哈哈哈哈哈哈哈哈哈哈哈嗝!医生喵了,你因过失杀人罪被判了10年。')
                    break
            elif (Ni_y == 2):
                print('我和你讲:你知道bat吗?不知道去百度。有一次我在机房对同学喵,输了一串代码,意思是一直跳出弹框。然后,我的电脑就喵机了,老师强制重启的。')
                print('有一次我上厕所偷偷玩手机,手机掉马桶里了,差点坏掉。')
            elif (Ni_y == 3):
                print('梦开始的地方!')
                print('Hi,训练师,欢迎进入大黄鸡的飞行空间!')
                print('准备好出发冒险了吗?')
                print('1、准备好了,继续!')
                print('2、并没有,我要傲娇地再等等~')
                和 = input('请输入数字选项:')
                while (和 != '1'):
                    和 = input('现在准备好了吗?请输入数字选项:')
                print('糟糕,大黄鸡的发动机坏了,你能帮它找一个新的发动机吗?')
                print('1. 好,包在我身上!')
                print('2. 不,我懒得找~')
                喝 = input('请输入数字选项:')
                if (喝 == '2'):
                    print('懒惰是没有办法在冒险中生存下来的,很遗憾,你没有通过考验。')
                elif (喝 == '1'):
                    print('据说在这两个地方找到发动机的几率比较大,你想去哪里找呢?。')
                    print('1. 飞机工厂(这里应该会有发动机吧)。')
                    print('2. 科学走廊。(感觉不会有发动机)')
                    看 = input('请输入数字选项:')
                    if (看 == '1'):
                        print('你来到了飞机工厂...')
                        print('发现这里竟然一片狼藉!你没有找到发动机~')
                        print('1. 这是遭小偷了?算了,去科学走廊看看!')
                        print('2. 什么破工厂,哪有什么发动机啊!喵的吧!')
                        可 = input('请输入数字选项:')
                        if (可 == '1'):
                            print('你来到了科学走廊...')
                            print('发现飞电鼠正在科学走廊搞破坏!刚刚飞机工厂肯定也是它干的')
                            print('1. 抓住飞电鼠再说。')
                            print('2. 再大的事也不能阻挡我找发动机。')
                            快 = input('请输入数字选项:')
                            if (快 == '1'):
                                print('成功抓住飞电鼠!还发现藏在它身上的发动机一枚。')
                                print('任务完成!')
                            elif (快 == '2'):
                                print('一点正义感都没有,大黄鸡才不要带你去冒险呢!游戏结束!')
                            else:
                                print('随便行动是找不到发动机的...你在源码世界里迷路了...')
                        elif (可 == '2'):
                            print('鉴于你对游戏产生了质疑,不跟你玩啦~游戏结束,再见!')
                        else:
                            print('随便行动是找不到发动机的...你在源码世界里迷路了...')
                    elif (看 == '2'):
                        print('糟糕!你发现飞电鼠正在破坏科学走廊!')
                        print('1. 抓住飞电鼠再说。')
                        print('2. 再大的事也不能阻挡我找发动机。')
                        快 = input('请输入数字选项:')
                        if (快 == '1'):
                            print('恭喜你抓到飞电鼠,成功保护了科学走廊。')
                            print('飞电鼠藏起了大黄鸡发动机,你找到了!恭喜你完成任务!')
                        elif (快 == '2'):
                            print('一点正义感都没有,大黄鸡才不要带你去冒险呢!游戏结束!')
                        else:
                            print('随便行动是找不到发动机的...你在源码世界里迷路了...')
                    else:
                        print('看来你和发动机没有缘分啊,游戏结束')
                else:
                    print('随便行动是找不到发动机的...你在源码世界里迷路了...')
            elif (Ni_y == 4):
                print('这里有只小白,你杀了他。')
                XiaoBai = 0
            else:
                print('你出界了!掉到虚空里了!')
                break
        elif (Ni_x == 2):
            if (Ni_y == 0):
                print('有一次上课时,我看到左边同学昏昏欲睡,反手给他了个千年杀,他如沐春风,面部狰狞地拧成一团。我问他感受如何,他吐出六个字:这酸爽,才正宗!')
            elif (Ni_y == 1):
                print('你知道发烧时不能喝哪种饮料吗?')
                if (input() == '喵'):
                    print('喵!你把我要说的都说了!')
                else:
                    print('是喵啦。')
            elif (Ni_y == 2):
                print('这是初始格。')
            elif (Ni_y == 3):
                print('你遇到了一只小黑!')
                if (ZuanJian == 0):
                    print('他瞬移了!')
                    print('你?1.←。2.→。3.↑。4.↓。')
                    YiDong = int(input())
                    print('那只小黑瞬移到你这里了!')
                    print('你的头被搬走了!')
                    break
                else:
                    print('你一剑把小黑劈成两半。你获得了一个末影珍珠。')
                    print('现在传送到哪里?请输入:目的地x坐标 空格 目的地y坐标。(x:0-4 y:0-4)')
                    YiDong = input()
                    Ni_x = int(YiDong[0])
                    Ni_y = int(YiDong[2])
                    continue
            elif (Ni_y == 4):
                if (XiaoBai == 1):
                    print('你被小白的暗箭射杀了。')
                    break
                else:
                    print('这个格子啥都没有。')
            else:
                print('你出界了!掉到虚空里了!')
                break
        elif (Ni_x == 3):
            if (Ni_y == 0):
                print('你遇到了村民。')
                if (LvBaoShi == 0):
                    print('呵哈哈哈!(滚!)')
                else:
                    print('哈~哈!(绿宝石拿来!)')
                    DiTu = 1
                    LvBaoShi = 0
            elif (Ni_y == 1):
                DiRen1Xie = 100
                DiRen2Xie = 100
                ZiJiXie = 100
                NaiJiu = 2
                RongLiang = 2
                while True:
                    print('怪物血量:', DiRen1Xie, '、', DiRen2Xie, ',你的血量:', ZiJiXie, '。', sep = '')
                    CaoZuo = int(input('你要使用什么招式?1.钻剑的。2.药。3.自己的。'))
                    if (CaoZuo == 1):
                        CaoZuo = int(input('你要使用什么招式?1.横扫。2.跳劈。3.修复。'))
                        if (CaoZuo == 1):
                            if (NaiJiu <= 0):
                                print('你的钻剑耐久没了!')
                                continue
                            else:
                                NaiJiu -= 1
                                DiRen1Xie -= (DiRen1Xie * 0.35)
                                DiRen2Xie -= (DiRen2Xie * 0.35)
                        elif (CaoZuo == 2):
                            if (NaiJiu <= 0):
                                print('你的钻剑耐久没了!')
                                continue
                            else:
                                NaiJiu -= 1
                                CaoZuo = int(input('你要对谁使用?1.怪物1。2.怪物2。'))
                                if (CaoZuo == 1):
                                    if (DiRen1Xie * 0.7 > 60):
                                        DiRen1Xie -= 60
                                    else:
                                        DiRen1Xie -= (DiRen1Xie * 0.7)
                                else:
                                    if (DiRen2Xie * 0.7 > 60):
                                        DiRen2Xie -= 60
                                    else:
                                        DiRen2Xie -= (DiRen2Xie * 0.7)
                        else:
                            NaiJiu = 2
                    elif (CaoZuo == 2):
                        CaoZuo = int(input('你要使用什么招式?1.回血。2.吸血。3.炼药。'))
                        if (CaoZuo == 1):
                            if (RongLiang <= 0):
                                print('你没药了!')
                                continue
                            else:
                                if (ZiJiXie > 80):
                                    print('你的血量过高,无法使用!')
                                    continue
                                else:
                                    RongLiang -= 1
                                    ZiJiXie = 80
                        elif (CaoZuo == 2):
                            if (RongLiang <= 0):
                                print('你没药了!')
                                continue
                            else:
                                RongLiang -= 1
                                ZiJiXie += ShangHai
                        else:
                            RongLiang = 2
                    else:
                        CaoZuo = int(input('你要使用什么招式?1光追。2.飞冲。3.回旋。4.乱打。'))
                        if (CaoZuo == 1):
                            GuangZhui = 0
                            if (ZiJiXie > 80):
                                ZiJiXie -= 40
                                GuangZhui += 1
                            else:
                                print('你的血量过低,无法使用!')
                                continue
                        elif (CaoZuo == 2):
                            CaoZuo = int(input('你要对谁使用?1.怪物1。2.怪物2。'))
                            if (CaoZuo == 1):
                                DiRen1Xie -= 30
                            else:
                                DiRen2Xie -= 30
                        elif (CaoZuo == 3):
                            CaoZuo = int(input('你要对谁使用?1.怪物1。2.怪物2。'))
                            if (CaoZuo == 1):
                                Yun = 1
                                DiRen1Xie -= 15
                            else:
                                Yun = 2
                                DiRen2Xie -= 15
                        else:
                            DiRen1Xie -= (random.randint(1, 16) * 2)
                            DiRen2Xie -= (random.randint(1, 16) * 2)
                    if (GuangZhui >= 1):
                        if (random.randint(1, 2) == 1):
                            DiRen1Xie -= (GuangZhui * 20)
                        else:
                            DiRen2Xie -= (GuangZhui * 20)
                    print('怪物回合。')
                    ShangHai = 0
                    if (not (DiRen1Xie <= 0 or Yun == 1)):
                        ShangHai += (random.randint(1, 16) + 5)
                    if (not (DiRen2Xie <= 0 or Yun == 2)):
                        ShangHai += (random.randint(1, 16) + 5)
                    if (DiRen1Xie <= 0 and DiRen2Xie <= 0):
                        print('你赢了!')
                        Ying = 1
                        break
                    ZiJiXie -= ShangHai
                    if (ZiJiXie <= 0):
                        print('你喵了!')
                        Ying = 0
                        break
                    else:
                        continue
                    Yun = 0
                if (Ying == 0):
                    break
            elif (Ni_y == 2):
                print('作者曾经用一次机会中了喵。')
            elif (Ni_y == 3):
                print('在这个世界里,任何水与火都会变成黑曜石,而如果你看到黑曜石,你就输了。而如果你输了,你就赢了。')
                while True:
                    CaoZuo = int(input('到家第一件事,你想干嘛?1.喝水(水?)。2.洗澡(氵氵?)。3.写作业(!!)。'))
                    if (CaoZuo == 1):
                        CaoZuo = int(input('没水,你?1.烧水。2.算了(会不会渴喵啊)。'))
                        if (CaoZuo == 1):
                            print('一滴水第在煤气灶上,成了黑曜石。')
                            break
                        else:
                            continue
                    elif (CaoZuo == 2):
                        CaoZuo = int(input('1.热水。2.冷水。'))
                        if (CaoZuo == 1):
                            CaoZuo = int(input('烫!1.加冷水。2.不加。'))
                            if (CaoZuo == 1):
                                print('热水加冷水等于黑曜石。')
                                break
                            else:
                                print('你被烫伤出局。')
                                break
                        else:
                            CaoZuo = int(input('冷!1.加热水。2.不加。'))
                            if (CaoZuo == 1):
                                print('热水加冷水等于黑曜石。')
                                break
                            else:
                                print('你被冻伤出局。')
                                break
                    else:
                        CaoZuo = int(input('妈回来了,你?1.拿出100分卷子(下文简称卷一)。2.拿出不及格卷子(下文简称卷二)。'))
                        if (CaoZuo == 1):
                            CaoZuo = int(input('你?1.拿出卷二。2.傻笑。'))
                            if (CaoZuo == 1):
                                print('你被骂了一顿,你做梦时梦见了黑曜石。')
                                break
                            else:
                                CaoZuo = int(input('妈奖励你玩游戏,你玩什么?1.壮哉我大MC!2.迷你。3.方舟。'))
                                if (CaoZuo == 1):
                                    print('你玩的时候遇到了黑曜石。')
                                    break
                                else:
                                    print('你玩的时候遇到了黑晶石。做梦梦见了黑曜石。')
                                    break
                        else:
                            CaoZuo = int(input('妈生气了,你?1.拿出卷一。2.等着被骂。'))
                            if (CaoZuo == 1):
                                print('没太大事了,但你做梦梦见黑曜石。')
                                break
                            else:
                                print('你被揍伤出局。')
                                break
            elif (Ni_y == 4):
                CaoZuo = int(input('路人乙用喵对着你,你?1.挑衅!2.装怂。3.拔喵。4.试图拆掉对方的喵。5.与对方玩俄罗斯轮盘赌。'))
                if (CaoZuo == 1):
                    print('“你过来呀!”“我过来啦!”“嘣!”你喵了。')
                    break
                elif (CaoZuo == 2):
                    CaoZuo = int(input('对方放松了警惕。你?1.趁其不备(划掉)乘人之危掏出自己的喵杀了他!2.嘿嘿,吓吓他。'))
                    if (CaoZuo == 1):
                        print('这时对方看到你的喵口的闪光,也开了喵。两颗子弹在空中相撞,闪出你和他最后的白光。')
                        break
                    else:
                        CaoZuo = int(input('对方被吓到了,开了喵。你?1.试图用牙接子弹。2.“闪!”'))
                        if (CaoZuo == 1):
                            print('你喵失败了。')
                            break
                        else:
                            print('你跪地并且头喵命后仰,虽然躲过子弹,腰却闪了。对方第二喵完成一血。')
                            break
                elif (CaoZuo == 3):
                    CaoZuo = int(input('“你干嘛!”你?1.“杀了你!”2.“开个玩笑。”'))
                    if (CaoZuo == 1):
                        print('你开了喵,对方张口咬住子弹,向你吐去,你被射中。')
                        break
                    else:
                        CaoZuo = int(input('“我不信。”“稀里哗啦怕擦 咚!”你的喵被对方徒手拆掉了。你?1.抢对方的喵。2.举白旗。'))
                        print('对方的喵走火了,子弹向你飞来。')
                        break
                elif (CaoZuo == 4):
                    CaoZuo = int(input('没拆成。你?1.再拆。2.放弃。'))
                    if (CaoZuo == 1):
                        print('你不小心碰到了扳机,达成成就:我杀我自己。')
                        break
                    else:
                        print('你被对方杀了。')
                        break
                else:
                    print('你输了,被对方一喵毙了。')
                    break
            else:
                print('你出界了!掉到虚空里了!')
                break
        elif (Ni_x == 4):
            if (Ni_y == 0):
                print('这是个仙人掌,它清空了你的物品栏。')
                LvBaoShi = 0
                ZuanJian = 0
                DiTu = 0
            elif (Ni_y == 1):
                DiRen1Xie = 100
                DiRen2Xie = 100
                ZiJiXie = 100
                NaiJiu = 2
                RongLiang = 2
                while True:
                    print('怪物血量:', DiRen1Xie, '、', DiRen2Xie, ',你的血量:', ZiJiXie, '。', sep = '')
                    CaoZuo = int(input('你要使用什么招式?1.钻剑的。2.药。3.自己的。'))
                    if (CaoZuo == 1):
                        CaoZuo = int(input('你要使用什么招式?1.横扫。2.跳劈。3.修复。'))
                        if (CaoZuo == 1):
                            if (NaiJiu <= 0):
                                print('你的钻剑耐久没了!')
                                continue
                            else:
                                NaiJiu -= 1
                                DiRen1Xie -= (DiRen1Xie * 0.35)
                                DiRen2Xie -= (DiRen2Xie * 0.35)
                        elif (CaoZuo == 2):
                            if (NaiJiu <= 0):
                                print('你的钻剑耐久没了!')
                                continue
                            else:
                                NaiJiu -= 1
                                CaoZuo = int(input('你要对谁使用?1.怪物1。2.怪物2。'))
                                if (CaoZuo == 1):
                                    if (DiRen1Xie * 0.7 > 60):
                                        DiRen1Xie -= 60
                                    else:
                                        DiRen1Xie -= (DiRen1Xie * 0.7)
                                else:
                                    if (DiRen2Xie * 0.7 > 60):
                                        DiRen2Xie -= 60
                                    else:
                                        DiRen2Xie -= (DiRen2Xie * 0.7)
                        else:
                            NaiJiu = 2
                    elif (CaoZuo == 2):
                        CaoZuo = int(input('你要使用什么招式?1.回血。2.吸血。3.炼药。'))
                        if (CaoZuo == 1):
                            if (RongLiang <= 0):
                                print('你没药了!')
                                continue
                            else:
                                if (ZiJiXie > 80):
                                    print('你的血量过高,无法使用!')
                                    continue
                                else:
                                    RongLiang -= 1
                                    ZiJiXie = 80
                        elif (CaoZuo == 2):
                            if (RongLiang <= 0):
                                print('你没药了!')
                                continue
                            else:
                                RongLiang -= 1
                                ZiJiXie += ShangHai
                        else:
                            RongLiang = 2
                    else:
                        CaoZuo = int(input('你要使用什么招式?1光追。2.飞冲。3.回旋。4.乱打。'))
                        if (CaoZuo == 1):
                            if (ZiJiXie > 80):
                                ZiJiXie -= 40
                                GuangZhui += 1
                            else:
                                print('你的血量过低,无法使用!')
                                continue
                        elif (CaoZuo == 2):
                            CaoZuo = int(input('你要对谁使用?1.怪物1。2.怪物2。'))
                            if (CaoZuo == 1):
                                DiRen1Xie -= 30
                            else:
                                DiRen2Xie -= 30
                        elif (CaoZuo == 3):
                            CaoZuo = int(input('你要对谁使用?1.怪物1。2.怪物2。'))
                            if (CaoZuo == 1):
                                Yun = 1
                                DiRen1Xie -= 15
                            else:
                                Yun = 2
                                DiRen2Xie -= 15
                        else:
                            DiRen1Xie -= (random.randint(1, 16) * 2)
                            DiRen2Xie -= (random.randint(1, 16) * 2)
                    if (GuangZhui >= 1):
                        if (random.randint(1, 2) == 1):
                            DiRen1Xie -= (GuangZhui * 20)
                        else:
                            DiRen2Xie -= (GuangZhui * 20)
                    print('怪物回合。')
                    ShangHai = 0
                    if (not (DiRen1Xie <= 0 or Yun == 1)):
                        ShangHai += (random.randint(1, 16) + 5)
                        ZiJiXie -= ShangHai
                    elif (not (DiRen2Xie <= 0 or Yun == 2)):
                        ShangHai += (random.randint(1, 16) + 5)
                        ZiJiXie -= ShangHai
                    else:
                        print('你赢了!')
                        Ying = 1
                        break
                    if (ZiJiXie <= 0):
                        print('你喵了!')
                        Ying = 0
                        break
                    else:
                        continue
                    Yun = 0
                if (Ying == 0):
                    print('啊,你喵了!')
                    break
            elif (Ni_y == 2):
                print('这是个火箭背包。你穿上了它,飞行进入了三维,被三维生物喵了。')
                break
            elif (Ni_y == 3):
                print('—你是第0个吃饭的顾客!赠送绿宝石一颗!—饭呢?—有绿宝石不错了!还给我吧!—不了,谢谢。')
                LvBaoShi = 1
            elif (Ni_y == 4):
                print('你找到了提示!就在——啊!我喵了!')
            elif (Ni_x == 5 and Ni_y == 5):
                print('你进入了隐藏格。这是管喵的世界。你可以看到最全面的地图。(“,”可以通过;“.”不可通过;“?”生喵不明;“!”管喵的世界。')
                print('过程:先在格子中随便转一转玩一玩,再连续两次密码输错!')
                print('# 0 1 2 3 4   5')
                print('0  ,  ,  ,  ,  , ')
                print('1  ,  .  ,  ? ?')
                print('2,,,,. ')
                print('3  . ? ?  ,  , ')
                print('4  ? , ?  .  , ')
                print('5                   !')
                time.sleep(10)
                print('正在返回初始格。')
                Ni_x = 2
                Ni_y = 2
            else:
                print('你出界了!掉到虚空里了!')
                break
        else:
            print('你出界了!掉到虚空里了!')
            break
    try:
        print('你?1.←。2.→。3.↑。4.↓(不推荐)。5.破解密码(仅2次机会)。')
        if (DiTu == 1):
            for i in range(int(Ni_y)):
                for i in range(5):
                    print('_ ', end = '')
                print('')
            for i in range(int(Ni_x)):
                print('_ ', end = '')
            print('↓ ', end = '')
            for i in range((4 - int(Ni_x))):
                print('_ ', end = '')
            print('')
            for i in range((4 - int(Ni_y))):
                for i in range(5):
                    print('_ ', end = '')
                print('')
        else:
            print('# 0 1 2 3 4')
            print('0 _ _ _ _ _')
            print('1 _ _ _ _ _')
            print('2 _ _ _ _ _')
            print('3 _ _ _ _ _')
            print('4 _ _ _ _ _')
        YiDong = int(input())
        if (YiDong == 1):
            Ni_x -= 1
        elif (YiDong == 2):
            Ni_x += 1
        elif (YiDong == 3):
            Ni_y -= 1
        elif (YiDong == 4):
            Ni_y += 1
        elif (YiDong == 5):
            print('密码?')
            MiMa = input()
            if (MiMa == '31123423222221411411012' or MiMa == '31123432332221411411012'):
                print('啊啊啊啊,你对了!机关以启动!')
                print('你抬起头,解锁了三维。')
                print('友好的三维生物送你到了《MC极限生存-时间喵》。')
                break
            else:
                print('喵!')
                print('密码?')
                MiMa = input()
                if (MiMa == '31123423222221411411012' or MiMa == '31123432332221411411012'):
                    print('啊啊啊啊,你对了!机关以启动!')
                    print('你抬起头,解锁了三维。')
                    print('友好的三维生物送你到了《MC极限生存-时间喵》。')
                    break
                else:
                    print('喵!')
                    print('你的小命玩完了!')
                    print('你被吓得喵(现实中),挂了!')
                    print('呵,要不是个连环梦,你就真shi了!')
                    print('你赢了!请手动跳至《逃逸-宇宙真相》!')
                    break
        else:
            print('降维打击!!!')
            break
    except ValueError:
        print('输入错误,请重试。')
# 彩蛋!
# CaoZuo = int(input('你要如何办砸你好友的快餐店呢?1.砸了。2.接待一个客人。'))
# if CaoZuo == 1:
#     pass
# else:
#     CaoZuo = int(input('客人来了。客人:你们店做饭快吗?1.yes。2.no。'))
#     if CaoZuo == 1:
#         CaoZuo = int(input('客人:你们店饭贵吗?1.yes。2.no。'))
#         if CaoZuo == 1:
#             print('质量不好还卖这么贵!举报了!')
#         else:
#             print('又快又便宜,质量一定不好!举报了!')
#     else:
#         CaoZuo = int(input('客人:你们店做饭贵吗?1.yes。2.no。'))
#         if CaoZuo == 1:
#             print('又慢又贵!这么多缺点!举报了!')
#         else:
#             print('不是啥名贵的菜还做这么久!举报了!')
# print('你朋友的店被你办砸了。')
# ##
# print('小时候,我总是以为我家有密室,每面墙都狠狠地撞了一下。')
# ##
# print('作者原来的工作室来了一个坏蛋,骂我们工作室冷清,还想给自己的工作室打广告。我去它的工作室看了看,觉得它的工作室很差,于是用“垃圾广*告”举报了它,客服喵还通过了。')

 

【提示】

部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
CannedCatCannedCat

DD

点赞0


评论


CannedCatCannedCat

第一关怎么完??

点赞0


评论


没尾巴的鲸鱼_没尾巴的鲸鱼_

这不是。。金蛋工作室的无尽循环吗。。。

点赞0


评论