猫史档案馆


【Python作品分享】MC极限生存-时间喵 【作业帖】

用户:四维光速四维光速查看:0 回复:0 评论:0 创建时间:2020-08-02T17:26:45


【作品展示】

center_image

 

【作品介绍】

一个作品

 

【作品源代码】

import turtle
import random
import time
import easygui
import turtle as t
import pygame


#开始进入Python的世界
# 纯粹为了好看才搞了第上一行!
# 话说我搞pygame干嘛,又不用。
# 第6行纯摆设!
print('介绍:这是一个MC极限生存游戏,心跳n选1。这个游戏有弹窗,有画图(当然不是让你画啦)有随机数模拟,还有打印与输入,此游戏限时15min!请注意关注游戏内每条信息!祝你啸的开心!注:海龟标题完成后不要叉掉,最小化就行了,到时候片尾还有。')
t.penup()
t.goto((-300), 100)
t.pendown()
t.write('MC', font = ('Arial', 72, 'italic'))
t.penup()
t.goto((-300), 0)
t.pendown()
t.write('极限生存-时间喵!', font = ('Arial', 48, 'italic'))
print('今天是10月25号17时(老GOLDENEGGS了. . . . . . )。 天亮了(WTF?),窗户被风轻轻吹开,一片树叶飘落下来. . . . . .')
print('树叶飘落至床上,而你. . . . . . 去追求诗和远方. . . . . . ')
while True:
    print('')
    print('开始新冒险!')
    ZhongZi = 0
    XingDong = 0
    MoNi = 0
    Yang = 0
    XiaoMuGun = 0
    x1y1 = 0
    x1y2 = 0
    x1y3 = 0
    x2y1 = 0
    x2y2 = 0
    x2y3 = 0
    x3y1 = 0
    x3y2 = 0
    x3y3 = 0
    XunHuan = 1
    print('这是你在MC极限生存的第', end = '')
    print('1', end = '')
    print('天。种子?1.666。2.455。3.随机。')
    ZhongZi = input()
    if (ZhongZi == str('1')):
        print('你前面有一个村庄,还有一个前哨站。你?1.去村庄。2.去前哨站。')
        XingDong = input()
        if (XingDong == str('1')):
            print('你和村民混在一起,特别友好。可是. . . . . . 按照套路是不会这么顺利的!你手一滑,按了左键,村民“Teng!Ter!”叫了起来,铁傀儡. . . . . .你懂的。')
            print('你赢了。获得结局:都是特性!(本来是输的,特性一出成赢了)')
            easygui.msgbox('你好玩家,《三体》游戏结束了喵喵喵串戏了。总之结束了。', '信息提示', 'OK!')
            if (easygui.ynbox('是否继续?', '信息提示', ('继续(重启)', '不(就此结束)')) == True):
                easygui.msgbox('OK!', '信息提示', 'Ok')
                continue
            else:
                easygui.msgbox('OK!', '信息提示', 'Ok')
                break
        elif (XingDong == str('2')):
            print('你还没到,掠夺者就发现了你。你?1.我怂啦!跑啊!2.怂?不可能的。冲上去杀呀!')
            XingDong = input()
            if (XingDong == str('1')):
                print('你跑回了村庄,掠夺者追上来把你捶喵了。不过铁傀儡马上搞飞了掠夺者。')
                print('你输掉啦!获得结局:遇到困难最好的办法就是面对它!')
                continue
            elif (XingDong == str('2')):
                print('回村庄。掠夺——你?1.交给铁傀儡去解决。2.帮忙。')
                XingDong = input()
                if (XingDong == str('1')):
                    print('你走了。你?1.砍树挖矿。2.喵。')
                    XingDong = input()
                    if (XingDong == str('1')):
                        print('你砍完树,以单身20年的速度做了工作台、木镐,挖了3个圆石换了石镐,做熔炉,挖了铁烧了做了铁镐。你?1.挖蓝钻(我不是喵)。2.回村庄帮忙。')
                        XingDong = input()
                        if (XingDong == str('1')):
                            print('你怎么挖?1.针男人。2.找峡谷。')
                            XingDong = input()
                            if (XingDong == str('1')):
                                print('你的运气真好!没有挖到岩浆!11层了!你?1.开鱼骨。2.随缘。')
                                XingDong = input()
                                if (XingDong == str('1')):
                                    print('1分钟后,你挖到了蓝钻!6颗!接着你又挖到了18颗!你?1.全套护甲。2.附魔剑。')
                                    XingDong = input()
                                    if (XingDong == str('1')):
                                        print('高兴之后,你发现,怎么上去!1./喵。2.挖上去。3.继续挖。')
                                        XingDong = input()
                                        if (XingDong == str('1')):
                                            print('你挂了。')
                                            print('你输掉啦!获得结局:指令不是万能的!')
                                            continue
                                        elif (XingDong == str('2')):
                                            print('忽然,天空中掉下来一个姜丝!你?1.以不变应万变。2.逃跑。')
                                            XingDong = input()
                                            if (XingDong == str('1')):
                                                print('姜丝掉下来摔喵了。你(不要选2)?1.庆祝自己的欧与机智。2.捡起腐肉。')
                                                XingDong = input()
                                                if (XingDong == str('1')):
                                                    print('你慢慢跳不动了。你挂了。')
                                                    print('你输掉啦!获得结局:注意你的饥饿值!')
                                                    continue
                                                elif (XingDong == str('2')):
                                                    print('你回满了饱食度。你?1.垫方块上去。2.垫方块上去。')
                                                    XingDong = input()
                                                    if (XingDong == str('1')):
                                                        print('天黑了。一群怪围过来。你喵掉啦!')
                                                        print('你输掉啦!获得结局:这不是一个好主意!')
                                                        continue
                                                    elif (XingDong == str('2')):
                                                        print('天黑了。一群怪围过来。你shi掉啦!')
                                                        print('你输掉啦!获得结局:选另一个试试!')
                                                        continue
                                                    else:
                                                        print('喵!(口吐芬芳ing)')
                                                        print('你真是不可原谅!获得结局:不值得原谅的乱码!')
                                                        continue
                                                else:
                                                    print('喵!(口吐芬芳ing)')
                                                    print('你真是不可原谅!获得结局:不值得原谅的乱码!')
                                                    continue
                                            elif (XingDong == str('2')):
                                                print('你一头撞到了墙,你脖子扭断啦!(尽管原版不可能)')
                                                print('你输掉啦!获得结局:你怎么就不听嘛!')
                                                continue
                                            else:
                                                print('喵!(口吐芬芳ing)')
                                                print('你真是不可原谅!获得结局:不值得原谅的乱码!')
                                                continue
                                        elif (XingDong == str('3')):
                                            print('这次你挖到了岩浆。')
                                            print('你输掉啦!获得结局:我们非酋真是爽歪歪!')
                                            continue
                                        else:
                                            print('喵!(口吐芬芳ing)')
                                            print('你真是不可原谅!获得结局:不值得原谅的乱码!')
                                            continue
                                    elif (XingDong == str('2')):
                                        print('你拿着剑到处炫耀,作者很怒,一道闪电劈喵了你。')
                                        print('你输掉啦!获得结局:作者惹不起!')
                                        continue
                                    else:
                                        print('喵!(口吐芬芳ing)')
                                        print('你真是不可原谅!获得结局:不值得原谅的乱码!')
                                        continue
                                elif (XingDong == str('2')):
                                    print('“水滴攻击——”“浸泡——”(来自 三体)')
                                    print('你挂掉啦!获得结局:万年历!(仍然 三体)')
                                    continue
                                else:
                                    print('喵!(口吐芬芳ing)')
                                    print('你真是不可原谅!获得结局:不值得原谅的乱码!')
                                    continue
                            elif (XingDong == str('2')):
                                print('经过不懈努力,你找到了峡谷。可是. . . . . . 你懂的。')
                                print('你输掉啦!获得结局:脚一滑,人一叫,孟婆端汤阎王笑!')
                                continue
                            else:
                                print('喵!(口吐芬芳ing)')
                                print('你真是不可原谅!获得结局:不值得原谅的乱码!')
                                continue
                        elif (XingDong == str('2')):
                            print('你英勇牺牲了!')
                            print('你表面上输了,可是你实际赢了!获得结局:你虽然shi了,但是你的精神永存!(你选1最后都要挂)')
                            easygui.msgbox('你好玩家,《三体》游戏结束了喵喵喵串戏了。总之结束了。', '信息提示', 'OK!')
                            if (easygui.ynbox('是否继续?', '信息提示', ('继续(重启)', '不(就此结束)')) == True):
                                easygui.msgbox('OK!', '信息提示', 'Ok')
                                continue
                            else:
                                easygui.msgbox('OK!', '信息提示', 'Ok')
                                break
                        else:
                            print('喵!(口吐芬芳ing)')
                            print('你真是不可原谅!获得结局:不值得原谅的乱码!')
                            continue
                    elif (XingDong == str('2')):
                        print('牛踹了你一脚,你一飞冲天,与月亮肩并肩!')
                        print('你输掉啦!获得结局:保护动物,人人有责!')
                        continue
                    else:
                        print('喵!(口吐芬芳ing)')
                        print('你真是不可原谅!获得结局:不值得原谅的乱码!')
                        continue
                elif (XingDong == str('2')):
                    print('你英勇牺牲了!')
                    print('你表面上输了,可是你实际赢了!获得结局:你虽然shi了,但是你的精神永存!(你选1最后都要挂)')
                    easygui.msgbox('你好玩家,《三体》游戏结束了喵喵喵串戏了。总之结束了。', '信息提示', 'OK!')
                    if (easygui.ynbox('是否继续?', '信息提示', ('继续(重启)', '不(就此结束)')) == True):
                        easygui.msgbox('OK!', '信息提示', 'Ok')
                        continue
                    else:
                        easygui.msgbox('OK!', '信息提示', 'Ok')
                        break
                else:
                    print('喵!(口吐芬芳ing)')
                    print('你真是不可原谅!获得结局:不值得原谅的乱码!')
                    continue
            else:
                print('喵!(口吐芬芳ing)')
                print('你真是不可原谅!获得结局:不值得原谅的乱码!')
                continue
        else:
            print('喵!(口吐芬芳ing)')
            print('你真是不可原谅!获得结局:不值得原谅的乱码!')
            continue
    elif (ZhongZi == str('2')):
        print('你并没有发现455村庄。你? 1.找。 2.找。')
        XingDong = input()
        print('你一找就是一天。你走进了热带雨林。你筋疲力尽,倒了。')
        print('你赢了!你!叶伦布(狗头保命)!为科学献出了生命!获得结局:新大陆!')
        easygui.msgbox('你好玩家,《三体》游戏结束了喵喵喵串戏了。总之结束了。', '信息提示', 'OK!')
        if (easygui.ynbox('是否继续?', '信息提示', ('继续(重启)', '不(就此结束)')) == True):
            easygui.msgbox('OK!', '信息提示', 'Ok')
            continue
        else:
            easygui.msgbox('OK!', '信息提示', 'Ok')
            break
    else:
        MoNi = random.randint(1, 2)
        if (MoNi == 1):
            print('这是一个平原。你?1.找钻石。2.搞点事情。')
            XingDong = input()
            if (XingDong == str('1')):
                print('一顿操作猛如虎,一看战绩——啊不是这句。你到了矿洞!')
                MoNi = 0
                print('你走哪个路口?1.1。2.2。3.3。4.4。')
                XingDong = input()
                if (XingDong == str('1')):
                    print('对了!你走哪个路口?1.1。2.2。3.3。4.4。')
                    XingDong = input()
                    if (XingDong == str('2')):
                        print('对了!你走哪个路口?1.1。2.2。3.3。4.4。')
                        XingDong = input()
                        if (XingDong == str('3')):
                            print('对了!你走哪个路口?1.1。2.2。3.3。4.4。')
                            XingDong = input()
                            if (XingDong == str('4')):
                                print('OH————蓝色传说!')
                                print('现在,你要开始做一个钻石镐了。')
                                print('目前你的左手:盾(耐久336)_1。你的手持:铁镐(耐久168)_1。快捷栏:火把_48。钻石剑(耐久1562)_1。水桶_1。圆石_32。石铲(耐久67)_1。工作台_1。面包_15。物品栏:金矿_24。红石块_3。青金石块_3。煤炭_喵 喵 1。圆石_喵 喵 喵。熔炉_1。铁锭_喵 1。泥土_63。沙砾_18。燧石_2。小麦种子_15。打火石(耐久1)_1。*************************************************************************末影龙的龙蛋_1。*树叶_1。********* ')
                                print('你在背包合成栏里第一个(x1y1)(左上角)放什么呢?1.跳过。2.木板。3.空。')
                                XingDong = input()
                                if (int(XingDong) == 1):
                                    print('你不对哦。')
                                    print('你输掉啦!获得结局:这是撒马配方!')
                                elif (int(XingDong) == 2):
                                    x1y1 = '小木棍'
                                elif (int(XingDong) == 3):
                                    x1y1 = 0
                                else:
                                    print('喵!(口吐芬芳ing)')
                                    print('你真是不可原谅!获得结局:不值得原谅的乱码!')
                                    continue
                                print('你在背包合成栏里第一个(x1y2)放什么呢?1.跳过。2.木板。3.空。')
                                XingDong = input()
                                if (int(XingDong) == 1):
                                    print('你不对哦。')
                                    print('你输掉啦!获得结局:这是撒马配方!')
                                elif (int(XingDong) == 2):
                                    x1y2 = '小木棍'
                                elif (int(XingDong) == 3):
                                    x1y2 = 0
                                else:
                                    print('喵!(口吐芬芳ing)')
                                    print('你真是不可原谅!获得结局:不值得原谅的乱码!')
                                    continue
                                print('你在背包合成栏里第一个(x2y1)放什么呢?1.跳过。2.木板。3.空。')
                                XingDong = input()
                                if (int(XingDong) == 1):
                                    print('你不对哦。')
                                    print('你输掉啦!获得结局:这是撒马配方!')
                                elif (int(XingDong) == 2):
                                    x2y1 = '小木棍'
                                elif (int(XingDong) == 3):
                                    x2y1 = 0
                                else:
                                    print('喵!(口吐芬芳ing)')
                                    print('你真是不可原谅!获得结局:不值得原谅的乱码!')
                                    continue
                                print('你在背包合成栏里第一个(x2y2)放什么呢?1.跳过。3.木板。2.空。')
                                XingDong = input()
                                if (int(XingDong) == 1):
                                    print('你不对哦。')
                                    print('你输掉啦!获得结局:这是撒马配方!')
                                elif (int(XingDong) == 3):
                                    x2y2 = '小木棍'
                                elif (int(XingDong) == 2):
                                    x2y2 = 0
                                else:
                                    print('喵!(口吐芬芳ing)')
                                    print('你真是不可原谅!获得结局:不值得原谅的乱码!')
                                    continue
                                if (x1y1 == '小木棍' and x2y1 == '小木棍' and x1y2 == 0 and x2y2 == 0 or x1y1 == 0 and x2y1 == 0 and x1y2 == '小木棍' and x2y2 == '小木棍'):
                                    XiaoMuGun = 2
                                else:
                                    print('你不对哦。')
                                    print('你输掉啦!获得结局:大哥,做钻石镐的配件啊!')
                                    continue
                                print('你在工作台合成栏里第一个(x1y1)(左上角)放什么呢?1.空。2.钻石。3.木板。4.小木棍。')
                                x1y1 = input()
                                print('你在工作台合成栏里第一个(x1y2)放什么呢?1.空。2.钻石。3.木板。4.小木棍。')
                                x1y2 = input()
                                print('你在工作台合成栏里第一个(x1y3)放什么呢?1.空。2.钻石。3.木板。4.小木棍。')
                                x1y3 = input()
                                print('你在工作台合成栏里第一个(x2y1)放什么呢?1.空。2.钻石。3.木板。4.小木棍。')
                                x2y1 = input()
                                print('你在工作台合成栏里第一个(x2y2)放什么呢?1.空。2.钻石。3.木板。4.小木棍。')
                                x2y2 = input()
                                print('你在工作台合成栏里第一个(x2y3)放什么呢?1.空。2.钻石。3.木板。4.小木棍。')
                                x2y3 = input()
                                print('你在工作台合成栏里第一个(x3y1)放什么呢?1.空。2.钻石。3.木板。4.小木棍。')
                                x3y1 = input()
                                print('你在工作台合成栏里第一个(x3y2)放什么呢?1.空。2.钻石。3.木板。4.小木棍。')
                                x3y2 = input()
                                print('你在工作台合成栏里第一个(x3y3)放什么呢?1.空。2.钻石。3.木板。4.小木棍。')
                                x3y3 = input()
                                if (x1y1 + (x1y2 + (x1y3 + (x2y1 + (x2y2 + (x2y3 + (x3y1 + (x3y2 + x3y3))))))) == '222141141'):
                                    print('OH————钻石镐!')
                                    print('挖黑曜石ing. . . . . . 挖几个?')
                                    XingDong = input()
                                    if (int(XingDong) >= 10):
                                        if (int(XingDong) == 10):
                                            print('下界!经过半天的转悠,你找到了下界堡垒!')
                                            print('"啊——chachachacha(清怪)!so chin(拔剑)!啊打!hoi chua(蓄力大招)"( •̀ w •́ )y 你获得了4个烈焰棒、12个末影珍珠!(话说末影珍珠哪来的)回主世界?1.回。')
                                            XingDong = input()
                                            print('啊啊啊啊!幻翼!你抓住钻石剑,向上用力一刺,没刺中!幻翼怒了,后空翻加回旋到了你面前直冲过来!你一个横扫之刃,喵喵喵喵杀掉了幻翼!')
                                            print('你在2地方扔了2末影之眼,根据三角函数算出,要塞在你下界传送门脚下!(F***)你开启进入了末地!(其实我喜欢叫她喵喵喵叫它终界。)')
                                            print('一番殊喵搏斗,你以高超的技巧把末影龙弟弟虐的呀(分明是/gamemode  creative)(啊!不要喵!)(详情请见https://www.bilibili.com/video/BV1rt41117ch与https://www.bilibili.com/video/BV1ft41117Cw)')
                                            print('随着末影龙的光芒照耀终界,终末之诗浮现,你从这个梦醒来,去了另一个梦. . . . . . 你?1.我就摸一摸龙蛋!2.终结。')
                                            XingDong = input()
                                            if (int(XingDong) == 1):
                                                print('末影龙:"哈哈哈哈,你以为你打败我就完了吗?哈哈哈哈!啊——"末影龙挂了。。。而龙蛋,送你上了无尽深渊——你没能打破循环. . . . . . 时间喵继续. . . . . . ')
                                                print('注意第约240行代码(钻石镐那轮循环前期打开物品栏时)!')
                                                time.sleep(5)
                                                print('哈哈哈哈,谢谢你等了我5秒时间,我可以告诉你一条秘密:下一篇章的密码是:这一天你做过的每个正确选择合在一起!')
                                                continue
                                            else:
                                                print('最终你赢了。真正的赢了。获得结局:终结/另一个梦境. . . . . .')
                                                easygui.msgbox('你好玩家,《三体》游戏结束了喵喵喵串戏了。总之结束了。', '信息提示', 'OK!')
                                                if (easygui.ynbox('是否继续?', '信息提示', ('不,打破循环!', '好吧!')) == True):
                                                    easygui.msgbox('OK!', '信息提示', 'Ok')
                                                    XunHuan = 2
                                                    break
                                                else:
                                                    print('既然你不想通关,那么. . . . . . ')
                                                    print('循环继续. . . . . . ')
                                                    continue
                                        else:
                                            print('虽然也对吧,但是。。。')
                                            print('你输掉啦!获得结局:能省(抠)一点是一点!')
                                    else:
                                        print('你输掉啦!获得结局:难道你不知道要10个喵喵喵不能喵答案!')
                                else:
                                    print('你输掉啦!获得结局:我承认我有点硬核,但镐子你都不会做啊!')
                            else:
                                print('喵!(口吐芬芳ing)')
                                print('你真是不可原谅!获得结局:不值得原谅的乱码!')
                                continue
                        else:
                            print('再试一次。1234。')
                            continue
                    else:
                        print('再试一次。1234。')
                        continue
                else:
                    print('再试一次。1234。')
                    continue
            elif (XingDong == str('2')):
                print('你干掉了一猪,收了点小麦种子。你忙到中午。你?1.做床。2.继续。')
                XingDong = input()
                if (XingDong == str('1')):
                    for __count in range(6):
                        print('你正在找羊。1.←。2.→。3.原地不动。')
                        MoNi = random.randint(1, 3)
                        XingDong = input()
                        if (Yang >= 3):
                            break
                        else:
                            if (int(XingDong) == MoNi):
                                print('你找到了!')
                                Yang += (random.randint(1, 2) * random.randint(1, 3))
                            else:
                                print('再试一下!')
                    if (Yang < 3):
                        print('天已经黑了。苦力怕把你炸飞了。')
                        print('你输掉啦!获得结局:Creeper?Aw man!')
                        continue
                    else:
                        print('你找到了', end = '')
                        print(Yang, end = '')
                        print('个羊毛。第2天. . . . . .你?1.找食物。2.挖钻石。')
                        print('算了吧。完结吧。代码实在不想写了。')
                        print('你就这么赢了!获得结局:无!')
                        easygui.msgbox('你好玩家,《三体》游戏结束了喵喵喵串戏了。总之结束了。', '信息提示', 'OK!')
                        if (easygui.ynbox('是否继续?', '信息提示', ('继续(重启)', '不(就此结束)')) == True):
                            easygui.msgbox('OK!', '信息提示', 'Ok')
                            continue
                        else:
                            easygui.msgbox('OK!', '信息提示', 'Ok')
                            break
                elif (XingDong == str('2')):
                    print('天已经黑了。苦力怕把你炸飞了。')
                    print('你输掉啦!获得结局:Creeper?Aw man!')
                    continue
                else:
                    print('喵!(口吐芬芳ing)')
                    print('你真是不可原谅!获得结局:不值得原谅的乱码!')
                    continue
            else:
                print('喵!(口吐芬芳ing)')
                print('你真是不可原谅!获得结局:不值得原谅的乱码!')
                continue
        else:
            print('你出生在峡谷中。你心灰意冷,/喵 叶子(?)了。')
            print('你输掉啦!获得结局:下次欧一点!')
            continue
if (XunHuan == 2):
    print('时间真相:这个世界的时间线受到喵,每一次结局意味着新的开始。这个喵的发起人是——末影龙。你只有打败它,而且不要带上这个旧时空的任何东西,尤其是龙蛋,你才能进入下一天——10月26日。')
    print('今天是10月26号8时。 天亮了,窗户被风轻轻吹开,一片树叶飘落下来. . . . . .')
    print('树叶飘落至床上,而你. . . . . . 去追求诗和远方. . . . . . ')
    print('树叶仍然在床上。不同的是,这是一轮新的循环. . . . . . (话说我为什么要去追求)')
    print('这一切,究竟是梦?还是现实?')
    t.clear()
    t.goto((-400), 100)
    t.write('未完待续', font = ('Arial', 96, 'bold'))
    turtle.done()
    print('给叶子安然汤圆一个三连!')
    print('下集预告:《梦-无限时空》')
    print('喵密:注意第可能是332行代码(打败末影龙拿了龙蛋那轮循环),对你在第2篇章有极大的帮助!')
    print('呼~~完 THE END!撒花!')
else:
    print('你虽然赢了,但是时间喵的发起人——末影龙仍然留在旧时空。按照惯例,你必须打败它。')
    print('这 个 个时空 崩 崩溃(说白了 就是 就是 代 代码 作者 不 不会写),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,')
    print('于是时间停留在这个点. . . . . . ')
    print('请手动重启!')

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 0下一页