猫史档案馆


【Python作品分享】嗯哼君の文字游戏【作品秀】

用户:嗯哼君 渠源嗯哼君 渠源查看:0 回复:4 评论:0 创建时间:2019-07-12T18:10:57


【作品展示】

center_image

 

【作品介绍】

文字游戏,能让你气哭(/笑哭)

具体的,你体验一下不就知道了?

最后,请敬请期待之后嗯哼君的更新吧~~~

 

【作品源代码】

import easygui as eg
def start():
    #初始化
    eg.msgbox("你好,欢迎游玩嗯哼君的文字游戏,本人是作者兼旁白:嗯哼君!", "嗯哼君の文字游戏", "继续")
    name = eg.enterbox("首先,请告诉我你的名字吧", "嗯哼君の文字游戏", "喵网友")
    if name == None:
        eg.msgbox("你不能拒绝回答这个问题!作为惩罚,就罚你重新来过吧!", "嗯哼君の文字游戏", "结束游戏")
        quit()
    elif name == "":
        eg.msgbox("你的名字难不成是空气?作为惩罚,就罚你重新来过吧!", "嗯哼君の文字游戏", "结束游戏")
        quit()
    x = "好的," + name + ",准备好了吗?准备好了就开始吧!(PS:每五问一个存档点哦,但若拒绝回答必选题则会直接结束游戏)"
    eg.msgbox(x, "嗯哼君の文字游戏", "开始游戏")
    main1()

def die():
    #管理重生与喵亡
    x = eg.choicebox("检测到您有重生点,请问您是否要复活到最近的一个重生点?",
                     "嗯哼君の文字游戏", ("复活", "继续喵亡", "跑去杀了作者(点开就告诉你作者家的地址)"))
    if x == None:
        eg.msgbox("你不能拒绝回答这个问题!作为惩罚,就罚你重新来过吧!", "嗯哼君の文字游戏", "结束游戏")
        quit()
    elif x == "复活":
        if checkpoint == 1:
            main2()
        else:
            eg.msgbox("作者把重生点吃了,Error(这真的不是喵的)", "嗯哼君の文字游戏", "结束游戏")
            quit()
    elif x == "继续喵亡":
        quit()
    elif x == "跑去杀了作者(点开就告诉你作者家的地址)":
        eg.msgbox("哈哈哈,我怎么可能告诉你我家的地址呢?拜拜了您馁~~~",
                  "嗯哼君の文字游戏", "结束游戏")
        quit()

def main1():
    #1~5题
    x = eg.choicebox("(必选题)1、有一天,你正在大街上悠闲地走,忽然碰到一个乞丐在路边乞讨,你会······", "嗯哼君の文字游戏", ("将身上仅存的一元钱给他", "事不关己,默默离去", "拿刚买的文具放到他面前"))
    if x == None:
        eg.msgbox("你不能拒绝回答这个问题!作为惩罚,就罚你重新来过吧!", "嗯哼君の文字游戏", "结束游戏")
        quit()
    elif x == "将身上仅存的一元钱给他":
        eg.msgbox("你将你身上唯一的一元钱给了他,然而他却不领情,还说你有更多钱,你只得愤愤离去,不久便气绝身亡了。", "嗯哼君の文字游戏", "结束游戏")
        quit()
    elif x == "事不关己,默默离去":
        eg.msgbox("你装作不关自己的事,默默离去。之后你便生了病,不久便气绝身亡了。",
                "嗯哼君の文字游戏", "结束游戏")
        quit()
    elif x == "拿刚买的文具放到他面前":
        eg.msgbox("你将你刚买的文具给了他,虽说他根本用不了,却十分感激,说你给了他人间最后的温暖。作为回报,他给了你一块石头,说这是灵石,你收下了。",
                "嗯哼君の文字游戏", "继续")
        x = eg.choicebox("(必选题)2、你心情愉悦地回到了家,却发现灵石一点用也没用,你会······",
                        "嗯哼君の文字游戏", ("扔了", "砸核桃用", "作喵吃了"))
        if x == None:
            eg.msgbox("你不能拒绝回答这个问题!作为惩罚,就罚你重新来过吧!", "嗯哼君の文字游戏", "结束游戏")
            quit()
        elif x == "扔了":
            eg.msgbox("你将灵石扔了,触怒了众神,因此降下一道雷直劈你家,你当场化为灰烬。",
                    "嗯哼君の文字游戏", "结束游戏")
            quit()
        elif x == "砸核桃用":
            eg.msgbox("你拿它砸核桃,触怒了众神,因此降下一道雷直劈你家,你当场化为灰烬。",
                      "嗯哼君の文字游戏", "结束游戏")
            quit()
        elif x == "作喵吃了":
            eg.msgbox("你吃了它,它在你的肚子里产生了化学反应,你忽然昏了过去······",
                    "嗯哼君の文字游戏", "继续")
            x = eg.choicebox("(必选题)3、你醒来后,发现正处于一个充满高科技的房间内,你会······",
                            "嗯哼君の文字游戏", ("四处巡视", "四处巡逻", "四处查视"))
            if x == None:
                eg.msgbox("你不能拒绝回答这个问题!作为惩罚,就罚你重新来过吧!", "嗯哼君の文字游戏", "结束游戏")
                quit()
            elif x == "四处巡逻":
                eg.msgbox("你四处巡逻,不知不觉间来到了大门口,发现一个警卫正在站着。",
                          "嗯哼君の文字游戏", "继续")
                x = eg.choicebox("(必填题)4、他问你是谁,来干什么的,你会说······",
                                 "嗯哼君の文字游戏", ("本名+我也不知道就来到这了", "本名+你猜", "虚假的名字+你猜"))
                if x == None:
                    eg.msgbox("你不能拒绝回答这个问题!作为惩罚,就罚你重新来过吧!", "嗯哼君の文字游戏", "结束游戏")
                    quit()
                elif x == "本名+我也不知道就来到这了":
                    eg.msgbox("他不信你的话,拿剑杀喵了你。",
                              "嗯哼君の文字游戏", "结束游戏")
                    quit()
                elif x == "本名+你猜":
                    eg.msgbox("他被你惹怒了,拿剑杀喵了你。",
                              "嗯哼君の文字游戏", "结束游戏")
                    quit()
                elif x == "虚假的名字+你猜":
                    eg.msgbox("他说他不知道这个人,拿剑杀喵了你。",
                              "嗯哼君の文字游戏", "结束游戏")
                    quit()
            elif x == "四处查视":
                eg.msgbox("你四处查视,结果突然间看到了不该看的东西······结果你当场被杀喵。",
                          "嗯哼君の文字游戏", "结束游戏")
                quit()
            elif x == "四处巡视":
                eg.msgbox("你四处巡视,忽然间碰到一个人,她说她叫做“乌拉拉拉氏·基尼苔梅·玊王主玉。”",
                          "嗯哼君の文字游戏", "继续")
                x = eg.enterbox("(必填题)4、她让你复述一遍她的名字,你会说······",
                                "嗯哼君の文字游戏", "我选择喵")
                if x == None:
                    eg.msgbox("你不能拒绝回答这个问题!作为惩罚,就罚你重新来过吧!", "嗯哼君の文字游戏", "结束游戏")
                    quit()
                elif x == "":
                    eg.msgbox("你的回答难不成是空气?作为惩罚,就罚你重新来过吧!", "嗯哼君の文字游戏", "结束游戏")
                    quit()
                elif x == "我选择喵":
                    mg, msgbox("她满足了你,将你杀了。",
                               "嗯哼君の文字游戏", "结束游戏")
                    quit()
                elif x == "乌拉拉拉氏·基尼苔梅·玊王主玉":
                    eg.msgbox("你回答了她她的名字,她非常满意。",
                              "嗯哼君の文字游戏", "继续")
                    x = eg.choicebox("(必选题)5、她告诉你其实你是新世纪的喵战士,你会······",
                                     "嗯哼君の文字游戏", ("惊讶,好像自己不知道似的", "平淡,好像自己早就知道了似的", "笑哭,好像自己被弄得不知所措似的"))
                    if x == None:
                        eg.msgbox("你不能拒绝回答这个问题!作为惩罚,就罚你重新来过吧!", "嗯哼君の文字游戏", "结束游戏")
                        quit()
                    elif x == "惊讶,好像自己不知道似的":
                        eg.msgbox("你很惊讶,她看你情商太低,把你给杀了。(PS:你看过这游戏正经过吗?哈哈哈······)",
                                "嗯哼君の文字游戏", "结束游戏")
                        quit()
                    elif x == "笑哭,好像自己被弄得不知所措似的":
                        eg.msgbox("你哭笑不得,她看你反应太慢,把你给杀了。",
                                "嗯哼君の文字游戏", "结束游戏")
                        quit()
                    elif x == "平淡,好像自己早就知道了似的":
                        eg.msgbox("你装作平淡,她非常惊讶地问你难不成早就知道其身份了吗,你笑而不答。",
                                "嗯哼君の文字游戏", "继续")
                        checkpoint = 1
                    main2()
                else:
                    eg.msgbox("你回答错了她的名字,她一气之下把你杀了。", "嗯哼君の文字游戏", "结束游戏")
                    quit()


def main2():
    #2~6题
    x = eg.choicebox("(必选题)6、她带你来到了一个神秘的实验室,给了你一瓶水,你会······",
                     "嗯哼君の文字游戏", ("马上喝下", "听她要说什么", "倒在她头上"))
    if x == None:
        eg.msgbox("你不能拒绝回答这个问题!作为惩罚,就罚你重新来过吧!", "嗯哼君の文字游戏", "结束游戏")
        quit()
    elif x == "马上喝下":
        eg.msgbox("你马上喝下了这瓶水,她说这是“肥宅快乐水”的实验版本,内部能量不稳定。果然,你肚子一痛,领盒饭了。",
                  "嗯哼君の文字游戏", "结束游戏")
        die()
    elif x == "听她要说什么":
        eg.msgbox("她嫌你不能领会她的意图,把你给杀了。",
                  "嗯哼君の文字游戏", "结束游戏")
        die()
    elif x == "倒在她头上":
        eg.msgbox("你倒在了她的头上,她非常生气,不过并没有要气到杀你的程度。",
                  "嗯哼君の文字游戏", "继续")
        x = eg.choicebox("(必选题)7、她让你进入一个仪器内,说能帮你强化身体。你进去后一阵眩晕袭来,你在最后关头会说······",
                         "嗯哼君の文字游戏", ("喵对我轻点啊······", "一言不发", "我真的还想再活,五百年······"))
        if x == None:
            eg.msgbox("你不能拒绝回答这个问题!作为惩罚,就罚你重新来过吧!", "嗯哼君の文字游戏", "结束游戏")
            quit()
        elif x == "喵对我轻点啊······":
            eg.msgbox("你隐隐约约地听见她很生气,因为你骂了她,因此她杀喵了你。",
                      "嗯哼君の文字游戏", "结束游戏")
            die()
        elif x == "我真的还想再活,五百年······":
            eg.msgbox("你隐隐约约地听见她很生气,因为你不信任她,因此她杀喵了你",
                      "嗯哼君の文字游戏", "结束游戏")
            die()
        elif x == "一言不发":
            eg.msgbox("你喵地倒下了,醒来后发现正喵,浑身充满了力量。",
                      "嗯哼君の文字游戏", "继续")
            x = eg.choicebox("(必选题)8、突然门开了,一个男人陪着刚才的女人走进来,年龄相仿。你会说······",
                             "嗯哼君の文字游戏", ("他是你男票吗?", "这是在哪?", "俺感觉俺身体里充满了力量,来吧!"))
            if x == None:
                eg.msgbox("你不能拒绝回答这个问题!作为惩罚,就罚你重新来过吧!", "嗯哼君の文字游戏", "结束游戏")
                quit()
            elif x == "俺感觉俺身体里充满了力量,来吧!":
                eg.msgbox("那个男人点了点头,表示赞许。",
                          "嗯哼君の文字游戏", "继续")
                x = eg.choicebox("(必选题)9、他问你‘一个船长60岁,请问船上有几只羊’,你会回答···",
                                "嗯哼君の文字游戏", ("一只没喵, "60只", "此题无解"))
                if x == None:
                    eg.msgbox("你不能拒绝回答这个问题!作为惩罚,就罚你重新来过吧!", "嗯哼君の文字游戏", "结束游戏")
                    quit()
                elif x == "一只没喵:
                    eg.msgbox("他说你回答错误,杀喵了你。",
                              "嗯哼君の文字游戏", "结束游戏")
                    die()
                elif x == "60只":
                    eg.msgbox("他说你想地太天真了,杀喵了你。",
                              "嗯哼君の文字游戏", "结束游戏")
                    die()
                elif x == "此题无解":
                    eg.msgbox("他说你明明不知道还嘴硬,杀喵了你。",
                              "嗯哼君の文字游戏", "结束游戏")
                    die()
            elif x == "这是在哪?":
                eg.msgbox("那个男人摇了摇头,说你的方向感不太好,杀喵了你。",
                          "嗯哼君の文字游戏", "结束游戏")
                die()
            elif x == "他是你男票吗?":
                eg.msgbox("那个男人脸红了,他喵介绍:“他叫做乌拉拉拉氏·戟伲台楣·玊王主玉”",
                          "嗯哼君の文字游戏", "继续")
                x = eg.enterbox("(必填题)9、她让你复述一遍她的名字,你会说······",
                                "嗯哼君の文字游戏", "乌拉拉拉氏·戟伲台楣·玊王主玉")
                if x == None:
                    eg.msgbox("你不能拒绝回答这个问题!作为惩罚,就罚你重新来过吧!", "嗯哼君の文字游戏", "结束游戏")
                    quit()
                elif x == "":
                    eg.msgbox("你的回答难不成是空气?作为惩罚,就罚你重新来过吧!", "嗯哼君の文字游戏", "结束游戏")
                    quit()
                elif x == "乌拉拉拉氏·戟伲台楣·玊王主玉":
                    eg.msgbox("她问你听懂题了没有?杀喵了你。", "嗯哼君の文字游戏", "结束游戏")
                    die()
                elif x == "乌拉拉拉氏·基尼苔梅·玊王主玉":
                    eg.msgbox("你重新回答了一遍她她的名字,她非常满意。",
                              "嗯哼君の文字游戏", "继续")
                    x = eg.choicebox("(必选题)10、她告诉你你已经完全觉醒完毕,并且在市区出现了小怪兽,你说······",
                                     "嗯哼君の文字游戏", ("让我去喵♂他们!", "现在怎么办?", "我去!"))
                    if x == None:
                        eg.msgbox("你不能拒绝回答这个问题!作为惩罚,就罚你重新来过吧!",
                                  "嗯哼君の文字游戏", "结束游戏")
                        quit()
                    elif x == "我去!":
                        eg.msgbox("他以为你骂人,杀喵了你。",
                                  "嗯哼君の文字游戏", "结束游戏")
                        die()
                    elif x == "让我去喵♂他们!":
                        eg.msgbox("你奋勇当先地去与小怪兽对刚♂,结果被它一拳打喵。",
                                  "嗯哼君の文字游戏", "结束游戏")
                        die()
                    elif x == "现在怎么办?":
                        eg.msgbox("那个男人说:‘现在?等作者更新吧’。",
                                  "嗯哼君の文字游戏", "继续")
                        eg.msgbox("恭喜您已完成目前所有关卡,之后请敬请期待嗯哼君更新吧~~~",
                                  "嗯哼君の文字游戏", "结束游戏")
                        checkpoint = 2
                        quit()


                else:
                    eg.msgbox("你回答错了她的名字,她一气之下把你杀了。", "嗯哼君の文字游戏", "结束游戏")
                    quit()

checkpoint = 0
start()

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
UniqueMatterUniqueMatter

顶贴

 

点赞0


评论


某不知名人士某不知名人士

啊哈哈

点赞0


评论


明辉mh明辉mh

日,月来了,死了一百次

点赞0


评论


星空之忆星空之忆

顶!

点赞0


评论