猫史档案馆


【Python作品分享】源码冒险【作品秀】

用户:超级小天龙超级小天龙查看:0 回复:3 评论:0 创建时间:2020-03-13T13:59:55


【作品展示】

center_image

 

【作品介绍】

一个惊险刺激的冒险

 

【作品源代码】

import time
import random
xl = 3
gj = 5
lan = 5
sw=1
print('欢迎来到源码世界,这里很危险,也很有趣')
print('你会编程吗?')
print('1.会')
print('2.不会')
a = int(input('请输入你的选择'))
if (a == 1):
    print('勇士请进')
    time.sleep(1)
    print('你来到一个石像前,石像问:请问输出一个字符要用下面哪个函数?')
    print('1.fill')
    print('2.input')
    print('3.print')
    print('4.turtle')
    print('5.elif')
    b = int(input('请输入你的选择'))
    if (b == 3):
        print('你通过了我的考验,我现在给你奖励,你要什么?')
        print('1.血量+3')
        print('2.攻击+5')
        jiangli = int(input('请输入你的选择'))
        if (jiangli == 1):
            xl += 3
            print('目前血量:', xl)
        elif (jiangli == 2):
            gj += 5
            print('目前攻击:', gj)
        else:
            print('不想要!减血!')
            xl -= 1
            print('目前血量:', xl)
    else:
        print('这都不知道,减血')
        xl -= 1
        print('目前血量:', xl)
    time.sleep(1)
    print('你遇到了导弹鲨,你要')
    ddsxl = 7
    shjc = 0
    swzh = 0
    while True:
        print('1.打')
        print('2.跑')
        print('3.技能')
        c = int(input('请输入你的选择:'))
        if c == 1:
            print('攻击成功')
            ddsxl -= gj
            ddsxl -= shjc
            print('导弹鲨血量:', ddsxl)
            if ddsxl<=0 or swzh==1:
                print('导弹鲨喵亡')
                print('获得奖励:血量+2,法力+1')
                xl += 2
                lan += 1
                print('目前血量:', xl)
                print('目前法力:', lan)
                break
            print('导弹鲨对你进行了攻击')
            xl -= 3
            print('目前血量:', xl)
            if xl<=0:
                print('你喵了')
                sw=0
                break
        elif (c == 3):
            print('要用什么?')
            print('1.流星锤(伤害+4)2        2.重击(伤害+2)1         3.飞火流星(直接喵)5')
            jineng = int(input('请输入你的选择:'))
            if jineng == 1 and lan>=2:
                lan -= 2
                shjc = 5
            elif jineng == 2 and lan>=1:
                lan -= 1
                shjc = 2
            elif jineng==3 and lan>=5:
                lan -= 5
                swzh = 1
            else: 
                print('法力不足')
        else:
            print('它对你穷追不舍,并对你进行了攻击')
            xl -= 3
            print('目前血量:', xl)
            if xl<=0:
                print('你喵了')
                sw=0
                break
    if sw!=0:
        print('你来到了一个村庄,你有300元,你要')
        time.sleep(2)
        dollar=300
        while True:
            print('1.朝拜祭祀(法力+2)50元')
            print('2.补充能量(血量+3)50元')
            print('3.买武器(攻击+5)150元')
            print('4.离开')
            d=int(input('请输入你的选择'))
            if d==1 and dollar>=50:
                lan+=1
                dollar-=50
                print('目前法力:',lan)
                print('目前钱:',dollar)
            elif d==2 and dollar>=50:
                dollar-=50
                xl+=3
                print('目前血量:', xl)
                print('目前钱:', dollar)
            elif d==3 and dollar>=150:
                dollar-=150
                gj+=5
                print('目前攻击:', gj)
                print('目前钱:', dollar)
            elif d==4:
                break
            else:
                print('钱不够')
    if sw != 0:
        ddsxl = 34
        shjc = 0
        swzh = 0
        print('你遇到了黑色编程猫,小心')
        while True:
            print('1.打')
            print('2.技能')
            e = int(input('请输入你的选择'))
            if e == 1:
                print('攻击成功')
                ddsxl -= gj
                ddsxl -= shjc
                print('黑色编程猫血量:', ddsxl)
                if ddsxl <= 0 or swzh == 1:
                    print('黑色编程猫喵亡')
                    print('获得奖励:血量+10,攻击+10,法力+4')
                    xl += 10
                    gj += 10
                    lan+=4
                    print('目前血量:', xl)
                    print('目前法力:', lan)
                    print('目前攻击:',gj)
                    break
                print('黑色编程猫对你进行了攻击')
                xl -= random.randint(4,7)
                print('目前血量:', xl)
                if xl <= 0:
                    print('你喵了')
                    sw = 0
                    break
            else:
                print('要用什么?')
                print('1.流星锤(伤害+5)2        2.重击(伤害+2)1         3.飞火流星(直接喵)5')
                jineng = int(input('请输入你的选择:'))
                if jineng == 1 and lan >= 2:
                    lan -= 2
                    shjc = 5
                elif jineng == 2 and lan >= 1:
                    lan -= 1
                    shjc = 2
                elif jineng == 3 and lan >= 5:
                    lan -= 5
                    swzh = 1
                else:
                    print('法力不足')
    if sw != 0:
        print('"为什么他们会打我"')
        time.sleep(1)
        print('你没多想,继续前行')
        time.sleep(1)
        print('你遇到了猫老祖,眼睛是红色的,小心,他有175点血,但攻击力不高。(飞火流星没用)')
        ddsxl = 175
        shjc = 0
        swzh = 0
        while True:
            print('1.打')
            print('2.技能')
            f = int(input('请输入你的选择'))
            if f == 1:
                print('攻击成功')
                ddsxl-=gj
                ddsxl-=shjc
                print('猫老祖血量:', ddsxl)
                if ddsxl <= 0 :
                    print('猫老祖喵亡')
                    print('获得奖励:血量+20,攻击+1,法力+10')
                    xl += 20
                    gj += 1
                    lan += 10
                    print('目前血量:', xl)
                    print('目前法力:', lan)
                    print('目前攻击:', gj)
                    break
                print('猫老祖对你进行了攻击')
                xl -= random.randint(1, 4)
                print('目前血量:', xl)
                if xl <= 0:
                    print('你喵了')
                    sw = 0
                    break
            else:
                print('要用什么?')
                print('1.流星锤(伤害+5)2        2.重击(伤害+2)1')
                jineng = int(input('请输入你的选择:'))
                if jineng == 1 and lan >= 2:
                    lan -= 2
                    shjc = 5
                elif jineng == 2 and lan >= 1:
                    lan -= 1
                    shjc = 2
                else:
                    print('法力不足')
    if sw != 0:
        print('"连猫老祖都......"')
        time.sleep(2)
        print('话还没说完,猫老祖突然站起来了,不过眼睛是白色的了')
        time.sleep(2)
        print('他说:“这里的人都被控制了,是root干的。”')
        time.sleep(2)
        print('说完,导弹鲨和黑色编程猫从后面走出来')
        time.sleep(2)
        print('"时间不早了,回答我一个问题,画画的库是哪个库?"')
        print('1.draw')
        print('2.photo')
        print('3.picture')
        print('4.turtle')
        print('5.color')
        print('6.pydraw')
        hh=int(input('请输入你的选择:'))
        if hh==4:
            print('"好,那么我给你画一间房子,如果出50元可以加大房屋,加血,加法"')
            print('1.出')
            print('2.不出')
            喵j = int(input('请输入你的选择:'))
            if 喵j==1 and dollar>=50:
                print('你休息了一夜,加血3,加法3')
                xl+=3
                lan+=3
                print('目前血量:',xl)
                print('目前法力:',lan)
            elif 喵j==2:
                print('你休息了一夜')
            else:
                print('钱不够')
                print('你休息了一夜')
        else:
            print('看来你不太懂,不能画房子了!')
            print('你没有休息,过度疲劳导致血量-5')
            xl-=5
            print('目前血量:',xl)
            if xl <= 0:
                    print('你喵了')
                    sw = 0
        time.sleep(2)
    if sw!=0:
        for i in range(6):
            print('你们几个在一起走,你想要')
            print('1.一起打架,抢装备(攻击+20)')
            print('2.向猫老祖问源码世界的知识(法力+20)')
            print('3.野营(血量+20)')
            g=int(input('请输入你的选择:'))
            if g==1:
                gj+=20
                print('目前攻击:',gj)
            elif g==2:
                lan+=20
                print('目前法力:',lan)
            else:
                xl+=20
                print('目前血量:',xl)
        print('路途中你向他们请教,加强了技能')
        print('流星锤:伤害+50,耗法20')
        time.sleep(1)
        print('重击:伤害+20,耗法10')
        time.sleep(1)
        print('飞火流星改为火魔斩,可加成150点伤害,耗法60')
        time.sleep(1)
        print('别跑!')
        print('一个面具男说。')
        time.sleep(1)
        print('一个黑色的球向猫老祖三人扔去,两人倒下,猫老祖身后传来两道光,眼睛发黑')
        time.sleep(3)
        print('“小心,训练师”,编程猫把你从猫老祖手中救下。')
        print('我们一起对付他,我感觉到他有500点血,而且攻击力有20——30!')
        time.sleep(3)
        print('编程猫将与你一同作战')
        ddsxl = 500
        shjc = 0
        swzh = 0
        print('你遇到了猫老祖,小心')
        while True:
            print('1.打')
            print('2.技能')
            h = int(input('请输入你的选择'))
            if h == 1:
                print('攻击成功')
                ddsxl -= gj
                ddsxl -= shjc
                print('猫老祖血量:', ddsxl)
                if ddsxl <= 0 :
                    print('猫老祖喵亡')
                    print('获得奖励:血量+50,攻击+70,法力+50')
                    xl += 50
                    gj += 70
                    lan += 50
                    print('目前血量:', xl)
                    print('目前法力:', lan)
                    print('目前攻击:', gj)
                    break
                print('猫老祖对你进行了攻击')
                xl -= random.randint(20, 30)
                print('目前血量:', xl)
                if xl <= 0:
                    print('你喵了')
                    sw = 0
                    break
            else:
                print('要用什么?')
                print('1.流星锤(伤害+50)20        2.重击(伤害+20)10         3.火魔斩(伤害+50)60')
                jineng = int(input('请输入你的选择:'))
                if jineng == 1 and lan >= 20:
                    lan -= 20
                    shjc = 50
                elif jineng == 2 and lan >= 10:
                    lan -= 10
                    shjc = 20
                elif jineng == 3 and lan >= 60:
                    lan -= 60
                    shjc = 150
                else:
                    print('法力不足')
            print('编程猫对他进行了攻击')
            ddsxl-=30
            if random.randint(1,3)==1:
                ddsxl-=20
                print('编程猫使用了重击')
            print('猫老祖血量:', ddsxl)
            if ddsxl <= 0:
                    print('猫老祖喵亡')
                    print('获得奖励:血量+50,攻击+70,法力+50')
                    xl += 50
                    gj += 70
                    lan += 50
                    print('目前血量:', xl)
                    print('目前法力:', lan)
                    print('目前攻击:', gj)
                    break
    if sw!=0:
        print('那个黑球起来,对你说:"想让他们活命吗?",你点了点头')
        time.sleep(2)
        print('"那你拜我为师傅"')
        print('1.拜')
        print('2.不拜')
        bbb=int(input('请输入你的选择'))
        if bbb==1:
            print('好,我欣赏你,不错')
            time.sleep(1)
            print('你够义气,你不用拜我为师,我会救人的')
            time.sleep(1)
            print('今天我传你《皮糙肉厚》加血')
            xl+=50
            print('目前血量:',xl)
        else:
            print('够自信,相信自己能救活他们')
            time.sleep(1)
            print('今天我给你《灭魔心经》,加法')
            lan+=50
            print('目前法力:',lan)
        time.sleep(1)
        print('黑球救人后走了')
        print('地上有一本《天降甘露》技能说明书,这个技能可以回血')
        time.sleep(2)
        print('"什么!喵走了!"')
        time.sleep(1)
        print('"那让小黄去"')
        print('“是”')
        time.sleep(1)
        print('你们来到了源码森林,这里有一个root分部')
        print('这时,只听得一声“哄”,前面来了一个黄色的火焰人')
        time.sleep(3)
        print('"老夫乃烈焰人,谁敢与我一战!"')
        time.sleep(1)
        print('只见手册上写着:烈焰人,天生好战,喜欢一打一,大战时候如果有其他人,会用火花推开')
        time.sleep(2)
        print('"哟,人类,自从上次被阿短用指令击败后再也没有遇见过人类了!"')
        print('"你们走开!"')
        print('"现在就只有你了!"')
        time.sleep(3)
        ddsxl = 700
        shjc = 0
        while True:
            print('1.打')
            print('2.技能')
            h = int(input('请输入你的选择'))
            if h == 1:
                print('攻击成功')
                ddsxl -= gj
                ddsxl -= shjc
                print('烈焰人血量:', ddsxl)
                if ddsxl <= 0:
                    print('烈焰人晕倒')
                    print('获得奖励:血量+70,攻击+60,法力+30')
                    xl += 70
                    gj += 60
                    lan += 30
                    print('目前血量:', xl)
                    print('目前法力:', lan)
                    print('目前攻击:', gj)
                    break
                print('烈焰人对你进行了攻击')
                xl -= random.randint(50,60)
                print('目前血量:', xl)
                if xl <= 0:
                    print('你喵了')
                    sw = 0
                    break
            else:
                print('要用什么?')
                print('1.流星锤(伤害+50)20   2.重击(伤害+20)10   3.火魔斩(伤害+50)60    4.天降甘露(+100血)30')
                jineng = int(input('请输入你的选择:'))
                if jineng == 1 and lan >= 20:
                    lan -= 20
                    shjc = 50
                elif jineng == 2 and lan >= 10:
                    lan -= 10
                    shjc = 20
                elif jineng == 3 and lan >= 60:
                    lan -= 60
                    shjc = 150
                elif jineng==4 and lan>=30:
                    lan-=30
                    xl+=100
                    print('目前血量:',xl)
                else:
                    print('法力不足')
    if sw != 0:
        print('烈焰人醒过来,说"我去,天降甘露!"')
        print('"这招老夫学了几年都没学会,我一直在用火星补体"')
        time.sleep(3)
        print('"你愿意告诉我你在哪学的吗?"')
        print('1.告')
        print('2.不告')
        gbg = int(input('请输入你的选择'))
        if gbg==1:
            print('"原来如此,谢谢,我给你我的内丹,作为感谢,请收下"')
            print('你获得了内丹,可加法')
            lan+=30
            print('目前法力:',lan)
        else:
            print('"算了,就这样吧"')
        time.sleep(2)
        print('"你很强"')
        print('你继续向前')
        time.sleep(1)
        print('“什么,他败了!”')
        print('"是的首领"')
        time.sleep(2)
        print('"糟糕,那家伙一旦打一场就不打了"')
        print('"让他去"')
        time.sleep(2)
        print('你继续向前行')
        time.sleep(1)
        print('"给朕让开"')
        print('烈焰人捏了把身上的火星')
        time.sleep(2)
        print('“剑..上..皇”')
        print('"是朕"')
        time.sleep(1)
        print('"哈哈,他一个人不行,还有我"')
        time.sleep(1)
        print('“喵!”')
        print('"怎样啊,让我对付你"')
        time.sleep(2)
        print('黑球附身了烈焰人')
        print('"你们快走"')
        time.sleep(1)
        print('你们离开了战场')
        time.sleep(1)
        print('你们遇到了面具男')
        print('面具上写着ROOT')
        time.sleep(2)
        print('他并没有发现你们')
        time.sleep(1)
        print('你们跟上了他')
        time.sleep(0.7)
        print('"报,那把剑和烈焰人打起来了"')
        time.sleep(1)
        print('"这就是我想要的结果,哈哈!"')
        print('"把我的电脑拿来"')
        time.sleep(1.4)
        print('只见他用程序画了一个太阳花,又召唤了传说中的齐天大圣')
        time.sleep(1)
        print('"哈哈,虽然很弱,但也有剑上皇那么难缠了"')
        print('"不好!"猫老祖立马把你藏起来')
        time.sleep(2)
        print('“我们的希望就在你身上,我们把力量给你,因为妖族天生克制源码精灵”')
        xl+=200
        print('目前血量:', xl)
        lan+=150
        print('目前法力:', lan)
        gj+=100
        print('目前攻击:', gj)
        time.sleep(2)
        print('"有情况,猴子,杀了他们!"')
        time.sleep(1)
        print('在危险下,你对天降甘露理解更为透彻,而且技能好像更加熟练')
        time.sleep(1.5)
        print('天降甘露,功能2,使其他技能更加熟练')
        time.sleep(1.2)
        print('躲不过,那就打吧!')
        print('你遇到了齐天大圣')
        time.sleep(3)
        ddsxl = 1300
        shjc = 0
        while True:
            print('1.打')
            print('2.技能')
            h = int(input('请输入你的选择'))
            if h == 1:
                print('攻击成功')
                ddsxl -= gj
                ddsxl -= shjc
                print('齐天大圣血量:', ddsxl)
                if ddsxl <= 0:
                    print('齐天大圣消失')
                    print('获得奖励:血量+100,攻击+60,法力+50')
                    xl += 100
                    gj += 60
                    lan += 50
                    print('目前血量:', xl)
                    print('目前法力:', lan)
                    print('目前攻击:', gj)
                    break
                print('烈焰人对你进行了攻击')
                xl -= random.randint(200,300)
                print('目前血量:', xl)
                if xl <= 0:
                    print('你喵了')
                    sw = 0
                    break
            else:
                print('要用什么?')
                print('1.流星锤(伤害+50)12   2.重击(伤害+20)6   3.火魔斩(伤害+150)40    4.天降甘露(+80血)17')
                jineng = int(input('请输入你的选择:'))
                if jineng == 1 and lan >= 12:
                    lan -= 12
                    shjc = 50
                elif jineng == 2 and lan >= 6:
                    lan -= 6
                    shjc = 20
                elif jineng == 3 and lan >= 40:
                    lan -= 40
                    shjc = 150
                elif jineng == 4 and lan >= 17:
                    lan -= 17
                    xl += 80
                    print('目前血量:', xl)
                else:
                    print('法力不足')
    if sw!=0:
        print('"喵,太喵了吧!"')
        time.sleep(1)
        print('"嗯!你们..."')
        time.sleep(0.6)
        print('"我们怎么,用代码加实力有错吗?用代码减你们实力又怎样?"')
        time.sleep(1.7)
        print('"喵,我要出大招了!"')
        time.sleep(1)
        print('"什么?"')
        time.sleep(0.5)
        print('"屏障,屏障!开"')
        time.sleep(1)
        print('你们被弹了出来,结果怎么也进不去了')
        print('你要:')
        print('1.强行攻破')
        print('2.用代码')
        a=int(input('请输入你的选择:'))
        if a==1:
            print('你用流星锤攻击屏障,结果流星锤越过屏障,把电脑打破了')
        else:
            print('猫老祖用代码把他们也赶了出来')
        time.sleep(1.2)
        print('"别打脸行吗?"')
        print('你们把他们打了一顿,然后摧毁了这个小型总部,走了')
        time.sleep(2)
        print('你感到身上的力量消失了')
        time.sleep(1)
        print('完')
        print('下章预告:源码学校')
else:
    print('这里不欢迎你,请离开')

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
一个STUB用户_6923702一个STUB用户_6923702

我见过无数个堆if的没啥意义的文字游戏……[没有恶意,伤到你了的话对不起]

点赞0


评论


一个STUB用户_6923702一个STUB用户_6923702

搞得现在我也想做一个了233

点赞0


评论


沉著的飞叶龙uZWJ沉著的飞叶龙uZWJ

好评

 

点赞0


评论