python文字冒险游戏狼人之夜源代码,拥有6大结局和22大成就。
在这里,你是一个杰出的屠狼师,令狼人们闻风丧胆!

月圆之夜,你是选择踏上征程,抑或是待在家里?

道具对你来说,必不可少,而通关的旅途,更是出人意料!

你,究竟能不能,在这月圆之夜,生存下去,拯救村庄?

一切,都依你而定!

加油!

完整版源代码下载:python文字冒险游戏狼人之夜源代码

基于python的文字游戏 开题报告范文 python文字冒险游戏_开发语言


核心代码

HUATI = False
SHOUQIANG = False
HUOBAN = False
SANDANQIANG=False
active = True
变量 = input('请输入你的名字:')
time.sleep(random.randint(1, 2))
print('欢迎你,' + 变量 + '!')
time.sleep(random.randint(1, 2))
print('全部22个游戏成就:')
time.sleep(random.randint(1, 2))
print('不辨是非    幸存者    新生活    伙伴    \n崖壁的碰撞    狼腹    碎肉    西线的尽头')
print('与狼共舞    东线的尽头    狼王现身    狼群\n高风亮节    囫囵吞枣    狼子野心    聪明反被聪明误')
print("鄙夷的眼神    抵抗    首领的死亡    村庄英雄\n村庄联盟    人狼之战    反客为主")
time.sleep(random.randint(1, 2))
print('本游戏共有六大结局,加油,少侠!')
time.sleep(random.randint(1, 2))
print('加载游戏剧情中…………')
time.sleep(3)
print('这是一个月圆之夜……')
time.sleep(random.randint(1, 2))
print("村子里召开了一年一次的屠杀狼人活动,将要去杀死狼人的人被称作屠狼师。")
time.sleep(random.randint(1, 2))
print("而你,是这里最具有天赋的屠狼师。")
time.sleep(random.randint(1, 2))
print('村子里,暗藏杀机;野外,阴险无比。')
time.sleep(random.randint(1, 2))
变量1 = input('首领找到你,问你:‘' + 变量 + ',你是否要出去屠狼?’ 1:是 其他按键:否')
time.sleep(1)
if 变量1 != '1':
    print('你选择留守在村子里。')
    time.sleep(random.randint(1, 2))
    print('首领虽无可奈何,也没强求。')
    time.sleep(random.randint(1, 2))
    print('这天傍晚,有一个人闯入你家,说是首领要求来的,请求进来。')
    time.sleep(random.randint(1, 2))
    变量2 = input('你要让他进来吗? 1:是 其他:否')
    time.sleep(random.randint(1, 2))
    if 变量2 == '1':
        print('你同意了他的请求。')
        time.sleep(random.randint(1, 2))
        print("这个人是个狼人,你尝试反抗,但是你没有武器,最后被残忍地杀害了。")
        time.sleep(random.randint(1, 2))
        print('————解锁成就:不辨是非————')
        time.sleep(random.randint(1, 2))
        print("你死了…………游戏结束")
        time.sleep(random.randint(1, 2))
        print('欢迎再度游玩!')
    else:
        print('你拒绝了他的请求。')
        time.sleep(random.randint(1, 2))
        print('到了晚上,你一个人坐在家中。')
        time.sleep(random.randint(1, 2))
        print('一群狼人在潜伏在村子里的狼王的带领下,冲进了村子。')
        time.sleep(random.randint(1, 2))
        print('村子里所有的人都被杀死了,除了你。')
        time.sleep(random.randint(1, 2))
        print('————解锁成就:幸存者————')
        time.sleep(random.randint(1, 2))
        变量3 = input('你是否要尝试去寻找狼王并复仇?1:是 其他:否')
        time.sleep(random.randint(1, 2))
        if 变量3 == '1':
            print('你踏上了寻找狼王的道路。')
            time.sleep(random.randint(1, 2))
            while active:
                变量4 = input('你要从哪个方向出发?1=东线 其他=西线')
                if 变量4 == '1':
                    time.sleep(random.randint(1, 2))
                    print('你继续向前前进,来到了一片森林,')
                    time.sleep(random.randint(1, 2))
                    print('在路边搜索,发现了一张白纸,上面写有这么一行字:‘23124E’,')  # 本茨·拉登
                    time.sleep(random.randint(1, 2))
                    print('你来到了两个建筑前。')
                    time.sleep(random.randint(1, 2))
                    变量4 = input('你要去哪个建筑?1=教堂 其他=钟楼')
                    if 变量4 == '1':
                        time.sleep(random.randint(1, 2))
                        print('你没有找到任何线索。')
                    else:
                        time.sleep(random.randint(1, 2))
                        print('你找到了一张小纸片,上面有几个数字:1 1 2 1 Language')
                    time.sleep(random.randint(1, 2))
                    print('你继续前行,来到了悬崖边。')
                    time.sleep(random.randint(1, 2))
                    print('这时,你找到了一串绳索。')
                    time.sleep(random.randint(1, 2))
                    变量5 = input('是否使用绳索前往悬崖下面寻找线索?1=是 其他=否')
                    if 变量5 == '1':
                        time.sleep(random.randint(1, 2))
                        print('你使用了绳索。')
                        time.sleep(random.randint(1, 2))
                        print('你刚下去,绳索突然断了,你坠崖身亡。')
                        time.sleep(random.randint(1, 2))
                        print('————解锁成就:崖壁的碰撞————')
                        time.sleep(random.randint(1, 2))
                        print("你死了…………游戏结束")
                        time.sleep(random.randint(1, 2))
                        print('欢迎再度游玩!')
                        break
                    else:
                        if HUATI:
                            time.sleep(random.randint(1, 2))
                            print('你安上了滑梯,滑了下去,安全着陆。')
                            time.sleep(random.randint(1, 2))
                            print('你继续前行,发现了一具尸体,')
                            time.sleep(random.randint(1, 2))
                            变量6 = input('是否搜查尸体全身?1=是 其他=否')
                            if 变量6 == '1':
                                time.sleep(random.randint(1, 2))
                                print('这是一具假的尸体,狼人就在附近,你专心搜查尸体时狼人一跃而起,将你杀死。')
                                time.sleep(random.randint(1, 2))
                                print('————解锁成就:狼腹————')
                                time.sleep(random.randint(1, 2))
                                print('你死了…………游戏结束')
                                time.sleep(random.randint(1, 2))
                                print('欢迎再度游玩!')
                                break
                            else:
                                time.sleep(random.randint(1, 2))
                                print('你放弃了搜查。')
                                time.sleep(random.randint(1, 2))
                                print('你来到了一个山谷,下面有4个狼人,')
                                time.sleep(random.randint(1, 2))
                                变量8 = input('你是否下去?1=是 其他=否')
                                if 变量8 == '1':
                                    time.sleep(random.randint(1, 2))
                                    print('你选择了直接下去。')
                                    time.sleep(random.randint(1, 2))
                                    print('狼人们直接扑向了你,你被撕咬而死。')
                                    time.sleep(random.randint(1, 2))
                                    print('————解锁成就:与狼共舞————')
                                    time.sleep(random.randint(1, 2))
                                    print('你死了…………游戏结束')
                                    time.sleep(random.randint(1, 2))
                                    print('欢迎再度游玩!')
                                    break
                                else:
                                    time.sleep(random.randint(1, 2))
                                    print('你选择了不下去。')
                                    if SHOUQIANG:
                                        time.sleep(random.randint(1, 2))
                                        print('你使用了手枪,杀死了所有的狼人,得到了一张纸,')
                                        time.sleep(random.randint(1, 2))
                                        print('上面写道:本卡茨夫拉瓦得登,8选4,联络首领,首领名字2 · 2')
                                        time.sleep(random.randint(1, 2))
                                        print('东线已走至尽头,你返回了村庄,你要杀死狼王,为村民们报仇。')
                                        time.sleep(random.randint(1, 2))
                                        print('————解锁成就:东线的尽头————')
                                        变量9 = input('是时候宣布了,谁是狼王?')
                                        if 变量9 == '本茨·拉登':
                                            time.sleep(random.randint(1, 2))
                                            print('你来到了本茨·拉登的家里。')
                                            time.sleep(random.randint(1, 2))
                                            print('你进入了他的家,发现了许多狼毛。')
                                            time.sleep(random.randint(1, 2))
                                            print('他,就是狼王!')
                                            time.sleep(random.randint(1, 2))
                                            print('你等在门后,看到他回来,一枪打死了他。')
                                            time.sleep(random.randint(1, 2))
                                            print('————解锁成就:狼王现身————')
                                            time.sleep(random.randint(1, 2))
                                            print('后记:你杀死了狼王,群狼失去首领,一个接一个的被捕杀了,自此,这一带,再也没有狼人的踪迹。')
                                            time.sleep(random.randint(1, 2))
                                            print('剧情1完结——')
                                            time.sleep(random.randint(1, 2))
                                            print('游戏结束——')
                                            time.sleep(random.randint(1, 2))
                                            print('欢迎再度游玩!')
                                            break
                                        else:
                                            time.sleep(random.randint(1, 2))
                                            print('你找到了' + str(变量9) + ',开枪打死了他。')
                                            time.sleep(random.randint(1, 2))
                                            print('他不是狼人!')
                                            time.sleep(random.randint(1, 2))
                                            print('你害怕的往后退,撞到了一个人。')
                                            time.sleep(random.randint(1, 2))
                                            print('你回头一看,惊愕了:他才是真正的狼王!')
                                            变量10 = input('他邀请你加入他们,是否加入?1:是 其他按键:否')
                                            if 变量10 == '1':
                                                time.sleep(random.randint(1, 2))
                                                print('你选择了加入他们。')
                                                time.sleep(random.randint(1, 2))
                                                print('————解锁成就:狼群————')
                                                time.sleep(random.randint(1, 2))
                                                print('后记:你加入了狼群,被改造成了狼人,并成为了新的首领,成为了大名鼎鼎的狼王' + 变量 + ',')
                                                time.sleep(random.randint(1, 2))
                                                print('    村子里的人对你深恶痛绝。')
                                                time.sleep(random.randint(1, 2))
                                                print('    终于有一天,你和你的同伴们死在了一个围阵中,结束了你的一生。')
                                                time.sleep(random.randint(1, 2))
                                                print('剧情2完结——')
                                                time.sleep(random.randint(1, 2))
                                                print('游戏结束——')
                                                time.sleep(random.randint(1, 2))
                                                print('欢迎再度游玩!')
                                                break
                                            else:
                                                time.sleep(random.randint(1, 2))
                                                print('你选择了拒绝。')
                                                time.sleep(random.randint(1, 2))
                                                print('狼王十分恼怒,当即将你杀死。')
                                                time.sleep(random.randint(1, 2))
                                                print('————解锁成就:高风亮节————')
                                                time.sleep(random.randint(1, 2))
                                                print('你死了…………游戏结束')
                                                time.sleep(random.randint(1, 2))
                                                print('欢迎再度游玩!')
                                                break
                                    else:
                                        time.sleep(random.randint(1, 2))
                                        print('你已没有退路,只得返回。')
                                        continue
                        else:
                            time.sleep(random.randint(1, 2))
                            print('你将绳索抛弃。')
                            time.sleep(random.randint(1, 2))
                            print('已经无路可退,你选择返回村庄。')
                            time.sleep(random.randint(1, 2))
                            print('你返回了村庄,休整了一会再度出发。')
                            continue
                else:
                    time.sleep(random.randint(1, 2))
                    print('你前往了西线。')
                    time.sleep(random.randint(1, 2))
                    print('你在西线一个地方的一个角落里找到了滑梯。')
                    HUATI = True
                    变量6 = input('是否返回?1=是 其他=否')
                    if 变量6 == '1':
                        continue
                    else:
                        time.sleep(random.randint(1, 2))
                        print('你选择了不返回。')
                        time.sleep(random.randint(1, 2))
                        print('你一路向前,来到了一条小河边,得到了一个手机,')
                        time.sleep(random.randint(1, 2))
                        变量7 = input('是否打开? 1=是 其他=否')
                        if 变量7 == '1':
                            time.sleep(random.randint(1, 2))
                            print('你打开了手机。')
                            time.sleep(random.randint(1, 2))
                            print('手机突然爆炸了,你被炸成了碎块。')
                            time.sleep(random.randint(1, 2))
                            print('————解锁成就:碎肉————')
                            time.sleep(random.randint(1, 2))
                            print('你死了…………游戏结束')
                            time.sleep(random.randint(1, 2))
                            print('欢迎再度游玩!')
                            break
                        else:
                            time.sleep(random.randint(1, 2))
                            print('你选择了不打开手机。')
                            time.sleep(random.randint(1, 2))
                            print('你继续往前走,看到了一张纸条,上面写有‘eniaeng’,背面还有落款‘2114PY’,')
                            time.sleep(random.randint(1, 2))
                            print('你好像知道了什么……')
                            time.sleep(random.randint(1, 2))
                            print('你找到了一把枪。')
                            SHOUQIANG = True
                            time.sleep(random.randint(1, 2))
                            print('路走到了尽头,你选择了返回。')
                            time.sleep(random.randint(1, 2))
                            print('————解锁成就:西线的尽头————')
                            continue
        else:
            print('你选择了不去寻找狼王。')
            time.sleep(random.randint(1, 2))
            print('于是,你前往了别的村庄,安家落户,直到死亡。')
            time.sleep(random.randint(1, 2))
            print('————解锁成就:新生活————')
            time.sleep(random.randint(1, 2))
            print('剧情6完结——')
            time.sleep(random.randint(1, 2))
            print('游戏结束——')
            time.sleep(random.randint(1, 2))
            print('欢迎再度游玩!')

完整版源代码下载:python文字冒险游戏狼人之夜源代码