猫史档案馆


【Python作品分享】诸神战场【作品秀】

用户:诡刃诡刃查看:3 回复:5 评论:3 创建时间:2021-05-19T18:35:47


【作品展示】

center_image

 

【作品介绍】

 

【作品源代码】

from time import *
from os import *
import sys
from random import*


def cc(text):
    timee = 0.1
    for i in text:
        sleep(timee)
        print(i, end='', flush=True)
        sys.stdout.flush()
    print("", end="\n")


def p(a):
    sleep(0.05)
    for x in range(len(a)):
        if a[x] == "3":
            print("\033[107m ", end="")
        elif a[x] == "4":
            print("\033[103m ", end="")
        else:
            print(a[x], end="")
    print("\033[0m")


p("4433333333333333333333333344")
p("4344444444443334444444443334")
p("3333344333333334433333443333")
p("3333344333333334433333443333")
p("3333344333343334444444443333")
p("3333344333444334444433333333")
p("3333344334444434433443333333")
p("3333344333444334433344333333")
p("3333344333343334433334433333")
p("4333344333333334433333443334")
p("4433333333333333333333333344")


cc("\033[94;107m       天瑞工作室出品       \033[0m")
sleep(2)

cc("新版本又又又又上线啦,本次更新仍然是修复了几个喵ug,以及增加了新功能和文字特效,更多内容请自行探索。")
sleep(1)

tg = input("\033[36m1.跳过游戏背景\n2.不跳过")
if tg == "2":
    sleep(1)
    
    cc("\033[36m【游戏背景】:")
    sleep(0.5)
    cc("         \033[37m这里是诸神战场,英勇的召唤师。十万年前,天地灵气充裕着整个地球,人族因为有着得天独厚的修炼优势,自然人才、枭雄辈出。曾经以人族为食物的兽族被人类喵殆尽,扰乱修士精神的魔族也被人族逼离地球,人族一片欣欣向荣。然而好景不长,一向喵发育、与人族交好的妖族却突然疯狂,从背后偷袭了人族的儒家四圣、兵家三祖、法家七相等举手投足之间有着毁天灭地之效的大能者,在此偷袭后,人族诸神陨落。不过,妖族也因此付出了惨痛的代价:人族众神的临喵反扑,以自爆将妖族诸神也一并拖下黄泉,举族上下无一神存在。出乎意料的是,本就虚弱的地球天道被人族诸神自爆影响到最后灭亡,魔族也趁着喵两族空虚、天道空缺之时,悄悄返回地球————————地球由此进入末法喵,各族修者都以成为天道为最终目标,诸神陨落的地方也被称为————————诸神战场。")
    sleep(5)
    

喵 = int(30)  # 金币初始化
喵 = int(50)  # 生命值初始化
gj = int(10)  # 攻击力初始化
sx = int(50)  # 血量上限初始化
q = 0
while 喵 >= 0:
    xz = input("\033[37m欢迎来到诸神战场,您可以选择\n1.购买装备\n2.找怪打架\n3.个人信息\n4.敬请期待")
    if xz == "1":
        # 装备内容栏
        
        zb = input("1.购买武器\n2.提升血量上限\n3.血之妖姬(回血专用)\n4.修喵法\n按任意键(非选项)退出")
        if zb == "1":
            
            # 武器栏
            wq = input("1.20金币——震荡法棒——加10点攻击\n2.30金币——光明雷喵——加20点攻击\n3.60金币——破灭君主——加30点攻击,10点血量上限\n4.70金币——功德无量佛禅杖——加40点攻击,10点血量上限\n5.120金币——灭世终焉之永恒圣剑——加100点攻击,30点血量上限\n按任意键(非选项)退出。")
            if wq == "1" and 喵 >= 20:  # 震荡法棒
                if q >= 1:
                    print("您已购买过此装备或更强的装备")
                    continue
                q = 1
                gj = gj+10

                print("攻击力已加,当前攻击力为", gj)
                sleep(1)
                喵 = 喵-20
                
                continue
            if wq == "1" and 喵 < 20:
                print("金币不足")
                sleep(1)
                
                continue
            if wq == "2" and 喵 >= 30:  # 光明雷喵
                if q >= 2:
                    print("您已购买过此装备或更强的装备")
                    continue
                q = 2
                gj = gj+20

                print("攻击力已加,当前攻击力为", gj)
                sleep(1)
                喵 = 喵-30
                
                continue
            if wq == "2" and 喵 < 30:
                print("金币不足")
                sleep(1)
                
                continue
            if wq == "3" and 喵 >= 60:  # 破灭君主
                if q >= 3:
                    print("您已购买过此装备或更强的装备")
                    continue
                q = 3
                gj = gj+30
                sx = sx+10

                print("攻击力已加,当前攻击力为", gj)
                print("血量上限已加,当前血量上限为", sx)
                sleep(1)
                喵 = 喵-60
                
                continue
            if wq == "3" and 喵 < 60:
                print("金币不足")
                sleep(1)
                
                continue
            if wq == "4" and 喵 >= 70:  # 功德无量佛禅杖
                if q >= 4:
                    print("您已购买过此装备或更强的装备")
                    continue
                q = 4
                gj = gj+40
                sx = sx+10
                print("攻击力已加,当前攻击力为", gj)
                print("血量上限已加,当前血量上限为", sx)
                sleep(1)
                喵 = 喵-70
                
                continue
            if wq == "4" and 喵 < 70:
                print("金币不足")
                sleep(1)
                
                continue
            if wq == "5" and 喵 >= 120:  # 灭世终焉之永恒圣剑
                if q >= 5:
                    print("您已购买过此装备或更强的装备")
                    continue
                q = 5
                gj = gj+100
                sx = sx+30
                print("攻击力已加,当前攻击力为", gj)
                print("血量上限已加,当前血量上限为", sx)
                sleep(1)
                喵 = 喵-120
                
                continue
            if wq == "5" and 喵 < 120:
                print("金币不足")
                sleep(1)
                
                continue
            else:
                sleep(1)
                

        if zb == "2":
            
            # 提升血量上限
            ts = input(
                "1.10金币——血量上限+2\n2.20金币——血量上限+6\n3.30金币——血量上限+10\n按任意键(非选项)退出")
            if ts == "1" and 喵 >= 10:  # 血量上限+2
                sx = sx+2
                print("血量上限已加,当前血量上限为", sx)
                喵 = 喵-10
                sleep(1)
                
                continue

            if ts == "2" and 喵 >= 20:  # 血量上限+6
                sx = sx+6
                print("血量上限已加,当前血量上限为", sx)
                喵 = 喵-20
                sleep(1)
                
                continue

            if ts == "3" and 喵 >= 30:  # 血量上限+10
                sx = sx+10
                print("血量上限已加,当前血量上限为", sx)
                喵 = 喵-30
                sleep(1)
                
                continue
            elif ts != "1" or "2" or "3":
                sleep(1)
                

            else:
                print("金币不足")
                sleep(1)
                
                continue
        if zb == "3":
            
            # 血之妖姬
            yj = input(
                "1.10金币——普通血之妖姬——回10滴血\n2.20金币——精良血之妖姬——回30滴血 \n3.50金币——史诗血之妖姬——回满血\n按任意键(非选项)退出")
            if yj == "1" and 喵 >= 10 and 喵+10 <= sx:  # 普通
                喵 = 喵+10
                喵 = 喵-10
                print("当前生命值为", 喵)
                sleep(1)
                
                continue
            if yj == "1" and 喵 < 10:
                print("金币不足")
                sleep(1)
                
                continue
            if yj == "1" and 喵 >= 10 and 喵+10 > sx:
                喵 = sx
                print("当前生命值为", 喵)
                sleep(1)
                
                continue
            if yj == "2" and 喵 >= 20 and 喵+30 <= sx:  # 精良
                喵 = 喵+30
                喵 = 喵-20
                print("当前生命值为", 喵)
                sleep(1)
                
                continue
            if yj == "2" and 喵 < 20:
                print("金币不足")
                sleep(1)
                
                continue
            if yj == "2" and 喵 >= 20 and 喵+30 > sx:
                喵 = sx
                print("当前生命值为", 喵)
                sleep(1)
                
                continue
            if yj == "3" and 喵 >= 50:  # 史诗
                喵 = sx
                喵 = 喵-50
                print("当前生命值为", 喵)
                sleep(1)
                
                continue
            if yj == "3" and 喵 < 50:
                print("金币不足")
                sleep(1) 
                
                continue
            else:
                sleep(1)
                
                continue
        if zb == "4":
            w1 = randint(10, 20)
            l1 = randint(21, 30)
            j1 = randint(31, 40)
            k1 = randint(41, 50)
            q1 = randint(51, 60)
            e1 = randint(61, 70)
            r1 = randint(71, 80)
            t1 = randint(81, 90)
            y1 = randint(91, 99)
            gf = input("1.100金币——冰心神行决——10攻击,30血量上限\n2.100金币——龙力圣猿经——30攻击,10血量上限\n3.1000金币——氪金世间双全功德无量功——100攻击,100血量上限")
            if gf == "1" and 喵 >= 100:  # 冰心神行决
                print("功法修炼中", w1, "%")
                print("▁")
                sleep(1)
                
                print("功法修炼中", l1, "%")
                print("▁▂")
                sleep(1)
                
                print("功法修炼中", j1, "%")
                print("▁▂▃")
                sleep(1)
                
                print("功法修炼中", k1, "%")
                print("▁▂▃▅")
                sleep(1)
                
                print("功法修炼中", q1, "%")
                print("▁▂▃▅▆")
                sleep(1)
                
                print("功法修炼中", e1, "%")
                print("▁▂▃▅▆▇")
                sleep(1)
                
                print("功法修炼中", r1, "%")
                print("▁▂▃▅▆")
                sleep(1)
                
                print("功法修炼中", t1, "%")
                print("▁▂▃▅▆▇")
                sleep(1)
                
                print("功法修炼中", y1, "%")
                print("▁▂▃▅▆▇")
                sleep(1)
                
                print("功法修炼中", 100, "%")
                print("▁▂▃▅▆▇")
                sleep(1)
                
                gj = gj+10
                sx = sx+30
                喵 = 喵-100
                print("攻击力已加,当前攻击力为", gj)
                print("血量上限已加,当前血量上限为", sx)
                sleep(1)
                
                continue
            if gf == "1" and 喵 < 100:
                print("金币不足")
                sleep(1)
                
                continue
            if gf == "2" and 喵 >= 100:  # 龙力圣猿经
                print("功法修炼中", w1, "%")
                print("▁")
                sleep(1)

                print("功法修炼中", l1, "%")
                print("▁▂")
                sleep(1)

                print("功法修炼中", j1, "%")
                print("▁▂▃")
                sleep(1)

                print("功法修炼中", k1, "%")
                print("▁▂▃▅")
                sleep(1)

                print("功法修炼中", q1, "%")
                print("▁▂▃▅▆")
                sleep(1)

                print("功法修炼中", e1, "%")
                print("▁▂▃▅▆▇")
                sleep(1)

                print("功法修炼中", r1, "%")
                print("▁▂▃▅▆")
                sleep(1)

                print("功法修炼中", t1, "%")
                print("▁▂▃▅▆▇")
                sleep(1)

                print("功法修炼中", y1, "%")
                print("▁▂▃▅▆▇")
                sleep(1)

                print("功法修炼中", 100, "%")
                print("▁▂▃▅▆▇")
                sleep(1)
                gj = gj+30
                sx = sx+10
                喵 = 喵-100
                print("攻击力已加,当前攻击力为", gj)
                print("血量上限已加,当前血量上限为", sx)
                sleep(1)
                system("clear")
                continue
            if gf == "2" and 喵 < 100:
                print("金币不足")
                sleep(1)
                system("clear")
                continue
            if gf == "3" and 喵 >= 1000:  # 氪金世间双全功德无量功
                print("功法修炼中", w1, "%")
                print("▁")
                sleep(1)
                
                print("功法修炼中", l1, "%")
                print("▁▂")
                sleep(1)
                
                print("功法修炼中", j1, "%")
                print("▁▂▃")
                sleep(1)
                
                print("功法修炼中", k1, "%")
                print("▁▂▃▅")
                sleep(1)
                
                print("功法修炼中", q1, "%")
                print("▁▂▃▅▆")
                sleep(1)
                
                print("功法修炼中", e1, "%")
                print("▁▂▃▅▆▇")
                sleep(1)
                
                print("功法修炼中", r1, "%")
                print("▁▂▃▅▆")
                sleep(1)
                
                print("功法修炼中", t1, "%")
                print("▁▂▃▅▆▇")
                sleep(1)
                
                print("功法修炼中", y1, "%")
                print("▁▂▃▅▆▇")
                sleep(1)
                
                print("功法修炼中", 100, "%")
                print("▁▂▃▅▆▇")
                sleep(1)
                gj = gj+100
                sx = sx+100
                喵 = 喵-1000
                print("攻击力已加,当前攻击力为", gj)
                print("血量上限已加,当前血量上限为", sx)
                sleep(1)
                
                continue
            if gf == "3" and 喵 < 1000:
                print("金币不足")
                sleep(1)
                
                continue
            elif gf != "1" or "2" or "3":
                sleep(1)
                
    if xz == "2":

        
        dg = input("您可以选择\n1.打【一品魔种】小野怪——攻击力20,血量40,可获得10金币\n2.打【二品妖族】buff——攻击力40,血量70,可获得20金币\n3.打【四品魔种】小暴君——攻击力100,血量100,可获得金币40\n4.打【六品妖族】黑暗暴君——攻击力130,血量300,可获得金币60\n5.打【七品魔种】龙皇——攻击力200,血量400,可获得金币70\n6.打【神级魔种/妖族】鲸魔神妖王——攻击力400,血量1000,可获得金币100")
        sl1 = [40, 70, 100, 300, 400, 1000]
        gj1 = [20, 40, 100, 130, 200, 400]
        while True:
            if dg == "1":

                sleep(0.5)
                
                print("战斗开始!")
                print("")
                print("")
                print("")
                sd = input("1.攻击,2.闪避加攻击(50%成功率)")
                sleep(0.5)
                
                if sd == "1":
                    sl1[0] = sl1[0]-gj
                    if q == 1:
                        for i in range(50):

                            color = randint(30, 37)
                            color = str(color)
                            print("\033[1;" + color + "m震荡,感受魔法的力量!")
                            sleep(0.1)
                            
                    if q == 2:
                        for i in range(50):

                            color = randint(30, 37)
                            color = str(color)
                            print("\033[1;" + color + "m雷电,光明的预言!")
                            sleep(0.1)
                            
                    if q == 3:
                        for i in range(50):

                            color = randint(30, 37)
                            color = str(color)
                            print("\033[1;" + color + "m破灭,这苦厄的世间!")
                            sleep(0.1)
                           
                    if q == 4:
                        for i in range(50):

                            color = randint(30, 37)
                            color = str(color)
                            print("\033[1;" + color + "m阿弥陀佛,苦海无边,回头,是岸!")
                            sleep(0.1)
                            
                    if q == 5:
                        for i in range(50):

                            color = randint(30, 37)
                            color = str(color)
                            print("\033[1;" + color +
                                  "m灭世与终焉,都是为了永久的和平;利益与权力,都是灾难之源!")
                            sleep(0.1)
                            

                    print("\033[37m敌方剩余生命", sl1[0])
                    喵 = 喵-gj1[0]
                    print("我方剩余生命", 喵)
                    sleep(1)
                if sd == "2":
                    sjsb = randint(1, 100)

                    if sjsb >= 50:
                        print("攻击成功")
                        sleep(1)
                        if q == 1:
                            for i in range(50):

                                color = randint(30, 37)
                                color = str(color)
                                print("\033[1;" + color + "m震荡,感受魔法的力量!")
                                sleep(0.1)
                                
                        if q == 2:
                            for i in range(50):

                                color = randint(30, 37)
                                color = str(color)
                                print("\033[1;" + color + "m雷电,光明的预言!")
                                sleep(0.1)
                                
                        if q == 3:
                            for i in range(50):

                                color = randint(30, 37)
                                color = str(color)
                                print("\033[1;" + color + "m破灭,这苦厄的世间!")
                                sleep(0.1)
                                
                        if q == 4:
                            for i in range(50):

                                color = randint(30, 37)
                                color = str(color)
                                print("\033[1;" + color + "m阿弥陀佛,苦海无边,回头,是岸!")
                                sleep(0.1)
                                
                        if q == 5:
                            for i in range(50):

                                color = randint(30, 37)
                                color = str(color)
                                print("\033[1;" + color +
                                      "m灭世与终焉,都是为了永久的和平;利益与权力,都是灾难之源!")
                                sleep(0.1)
                                
                        sl1[0] = sl1[0]-gj/2
                        print("敌方剩余生命", sl1[0])
                        sleep(1)
                    else:
                        print("攻击失败")
                        喵 = 喵-gj1[0]
                        print("我方剩余生命", 喵)
                        sleep(1)
                if sl1[0] <= 0:
                    print("战斗胜利,获得10金币")
                    喵 = 喵+10
                    sleep(1)
                    
                    break
                    continue
                if 喵 <= 0:
                    print("战斗失败,您已阵亡,无法复活")
                    sleep(1)
                    
                    break
            if dg == "2":
                sleep(0.5)
                
                print("战斗开始!")
                print("")
                print("")
                print("")
                sd = input("1.攻击,2.闪避加攻击(50%成功率)")
                sleep(0.5)
                
                if sd == "1":
                    if q == 1:
                        for i in range(50):

                            color = randint(30, 37)
                            color = str(color)
                            print("\033[1;" + color + "m震荡,感受魔法的力量!")
                            sleep(0.1)
                            
                    if q == 2:
                        for i in range(50):

                            color = randint(30, 37)
                            color = str(color)
                            print("\033[1;" + color + "m雷电,光明的预言!")
                            sleep(0.1)
                           
                    if q == 3:
                        for i in range(50):

                            color = randint(30, 37)
                            color = str(color)
                            print("\033[1;" + color + "m破灭,这苦厄的世间!")
                            sleep(0.1)
                            
                    if q == 4:
                        for i in range(50):

                            color = randint(30, 37)
                            color = str(color)
                            print("\033[1;" + color + "m阿弥陀佛,苦海无边,回头,是岸!")
                            sleep(0.1)
                            
                    if q == 5:
                        for i in range(50):

                            color = randint(30, 37)
                            color = str(color)
                            print("\033[1;" + color +
                                  "m灭世与终焉,都是为了永久的和平;利益与权力,都是灾难之源!")
                            sleep(0.1)
                            
                    sl1[1] = sl1[1]-gj
                    print("敌方剩余生命", sl1[1])
                    喵 = 喵-gj1[1]
                    print("我方剩余生命", 喵)
                    sleep(1)
                if sd == "2":
                    sjsb = randint(1, 100)
                    if sjsb >= 50:
                        print("攻击成功")
                        sleep(1)
                        if q == 1:
                            for i in range(50):

                                color = randint(30, 37)
                                color = str(color)
                                print("\033[1;" + color + "m震荡,感受魔法的力量!")
                                sleep(0.1)
                                
                        if q == 2:
                            for i in range(50):

                                color = randint(30, 37)
                                color = str(color)
                                print("\033[1;" + color + "m雷电,光明的预言!")
                                sleep(0.1)
                                
                        if q == 3:
                            for i in range(50):

                                color = randint(30, 37)
                                color = str(color)
                                print("\033[1;" + color + "m破灭,这苦厄的世间!")
                                sleep(0.1)
                                
                        if q == 4:
                            for i in range(50):

                                color = randint(30, 37)
                                color = str(color)
                                print("\033[1;" + color + "m阿弥陀佛,苦海无边,回头,是岸!")
                                sleep(0.1)
                                
                        if q == 5:
                            for i in range(50):

                                color = randint(30, 37)
                                color = str(color)
                                print("\033[1;" + color +
                                      "m灭世与终焉,都是为了永久的和平;利益与权力,都是灾难之源!")
                                sleep(0.1)
                                
                        sl1[1] = sl1[1]-gj/2
                        print("敌方剩余生命", sl1[1])
                        sleep(1)
                    else:
                        print("攻击失败")
                        喵 = 喵-gj1[1]
                        print("我方剩余生命", 喵)
                        sleep(1)
                if sl1[1] <= 0:
                    print("战斗胜利,获得20金币")
                    喵 = 喵+20
                    sleep(1)
                    
                    break
                    continue
                if 喵 <= 0:
                    print("战斗失败,您已阵亡,无法复活")
                    sleep(1)
                    
                    break
            if dg == "3":
                sleep(0.5)
                
                print("战斗开始!")
                print("")
                print("")
                print("")
                sd = input("1.攻击,2.闪避加攻击(50%成功率)")
                sleep(0.5)
                
                if sd == "1":
                    if q == 1:
                        for i in range(50):

                            color = randint(30, 37)
                            color = str(color)
                            print("\033[1;" + color + "m震荡,感受魔法的力量!")
                            sleep(0.1)
                            
                    if q == 2:
                        for i in range(50):

                            color = randint(30, 37)
                            color = str(color)
                            print("\033[1;" + color + "m雷电,光明的预言!")
                            sleep(0.1)
                            
                    if q == 3:
                        for i in range(50):

                            color = randint(30, 37)
                            color = str(color)
                            print("\033[1;" + color + "m破灭,这苦厄的世间!")
                            sleep(0.1)
                            
                    if q == 4:
                        for i in range(50):

                            color = randint(30, 37)
                            color = str(color)
                            print("\033[1;" + color + "m阿弥陀佛,苦海无边,回头,是岸!")
                            sleep(0.1)
                            
                    if q == 5:
                        for i in range(50):

                            color = randint(30, 37)
                            color = str(color)
                            print("\033[1;" + color +
                                  "m灭世与终焉,都是为了永久的和平;利益与权力,都是灾难之源!")
                            sleep(0.1)
                            
                    sl1[2] = sl1[2]-gj
                    print("敌方剩余生命", sl1[2])
                    喵 = 喵-gj1[2]
                    print("我方剩余生命", 喵)
                    sleep(1)
                if sd == "2":
                    sjsb = randint(1, 100)
                    if sjsb >= 50:
                        print("攻击成功")
                        sleep(1)
                        if q == 1:
                            for i in range(50):

                                color = randint(30, 37)
                                color = str(color)
                                print("\033[1;" + color + "m震荡,感受魔法的力量!")
                                sleep(0.1)
                                
                        if q == 2:
                            for i in range(50):

                                color = randint(30, 37)
                                color = str(color)
                                print("\033[1;" + color + "m雷电,光明的预言!")
                                sleep(0.1)
                                
                        if q == 3:
                            for i in range(50):

                                color = randint(30, 37)
                                color = str(color)
                                print("\033[1;" + color + "m破灭,这苦厄的世间!")
                                sleep(0.1)
                               
                        if q == 4:
                            for i in range(50):

                                color = randint(30, 37)
                                color = str(color)
                                print("\033[1;" + color + "m阿弥陀佛,苦海无边,回头,是岸!")
                                sleep(0.1)
                                
                        if q == 5:
                            for i in range(50):

                                color = randint(30, 37)
                                color = str(color)
                                print("\033[1;" + color +
                                      "m灭世与终焉,都是为了永久的和平;利益与权力,都是灾难之源!")
                                sleep(0.1)
                                
                        sl1[2] = sl1[2]-gj/2
                        print("敌方剩余生命", sl1[2])
                        sleep(1)
                    else:
                        print("攻击失败")
                        喵 = 喵-gj1[2]
                        print("我方剩余生命", 喵)
                        sleep(1)
                if sl1[2] <= 0:
                    print("战斗胜利,获得40金币")
                    喵 = 喵+40
                    sleep(1)
                    
                    break
                    continue
                if 喵 <= 0:
                    print("战斗失败,您已阵亡,无法复活")
                    sleep(1)
                    
                    break
            if dg == "4":
                sleep(0.5)
                
                print("战斗开始!")
                print("")
                print("")
                print("")
                sd = input("1.攻击,2.闪避加攻击(50%成功率)")
                sleep(0.5)
                
                if sd == "1":
                    if q == 1:
                        for i in range(50):

                            color = randint(30, 37)
                            color = str(color)
                            print("\033[1;" + color + "m震荡,感受魔法的力量!")
                            sleep(0.1)
                            
                    if q == 2:
                        for i in range(50):

                            color = randint(30, 37)
                            color = str(color)
                            print("\033[1;" + color + "m雷电,光明的预言!")
                            sleep(0.1)
                            
                    if q == 3:
                        for i in range(50):

                            color = randint(30, 37)
                            color = str(color)
                            print("\033[1;" + color + "m破灭,这苦厄的世间!")
                            sleep(0.1)
                            
                    if q == 4:
                        for i in range(50):

                            color = randint(30, 37)
                            color = str(color)
                            print("\033[1;" + color + "m阿弥陀佛,苦海无边,回头,是岸!")
                            sleep(0.1)
                            
                    if q == 5:
                        for i in range(50):

                            color = randint(30, 37)
                            color = str(color)
                            print("\033[1;" + color +
                                  "m灭世与终焉,都是为了永久的和平;利益与权力,都是灾难之源!")
                            sleep(0.1)
                            
                    sl1[3] = sl1[3]-gj
                    print("敌方剩余生命", sl1[3])
                    喵 = 喵-gj1[3]
                    print("我方剩余生命", 喵)
                    sleep(1)
                if sd == "2":
                    sjsb = randint(1, 100)
                    if sjsb >= 50:
                        print("攻击成功")
                        sleep(1)
                        if q == 1:
                            for i in range(50):

                                color = randint(30, 37)
                                color = str(color)
                                print("\033[1;" + color + "m震荡,感受魔法的力量!")
                                sleep(0.1)
                               
                        if q == 2:
                            for i in range(50):

                                color = randint(30, 37)
                                color = str(color)
                                print("\033[1;" + color + "m雷电,光明的预言!")
                                sleep(0.1)
                                
                        if q == 3:
                            for i in range(50):

                                color = randint(30, 37)
                                color = str(color)
                                print("\033[1;" + color + "m破灭,这苦厄的世间!")
                                sleep(0.1)
                                
                        if q == 4:
                            for i in range(50):

                                color = randint(30, 37)
                                color = str(color)
                                print("\033[1;" + color + "m阿弥陀佛,苦海无边,回头,是岸!")
                                sleep(0.1)
                                
                        if q == 5:
                            for i in range(50):

                                color = randint(30, 37)
                                color = str(color)
                                print("\033[1;" + color +
                                      "m灭世与终焉,都是为了永久的和平;利益与权力,都是灾难之源!")
                                sleep(0.1)
                                
                        sl1[3] = sl1[3]-gj/2
                        print("敌方剩余生命", sl1[3])
                        sleep(1)
                    else:
                        print("攻击失败")
                        喵 = 喵-gj1[3]
                        print("我方剩余生命", 喵)
                        sleep(1)
                if sl1[3] <= 0:
                    print("战斗胜利,获得60金币")
                    喵 = 喵+60
                    sleep(1)
                    
                    break
                    continue
                if 喵 <= 0:
                    print("战斗失败,您已阵亡,无法复活")
                    sleep(1)
                    
                    break
            if dg == "5":
                sleep(0.5)
                
                print("战斗开始!")
                print("")
                print("")
                print("")
                sd = input("1.攻击,2.闪避加攻击(50%成功率)")
                sleep(0.5)
                
                if sd == "1":
                    if q == 1:
                        for i in range(50):

                            color = randint(30, 37)
                            color = str(color)
                            print("\033[1;" + color + "m震荡,感受魔法的力量!")
                            sleep(0.1)
                            
                    if q == 2:
                        for i in range(50):

                            color = randint(30, 37)
                            color = str(color)
                            print("\033[1;" + color + "m雷电,光明的预言!")
                            sleep(0.1)
                            
                    if q == 3:
                        for i in range(50):

                            color = randint(30, 37)
                            color = str(color)
                            print("\033[1;" + color + "m破灭,这苦厄的世间!")
                            sleep(0.1)
                            
                    if q == 4:
                        for i in range(50):

                            color = randint(30, 37)
                            color = str(color)
                            print("\033[1;" + color + "m阿弥陀佛,苦海无边,回头,是岸!")
                            sleep(0.1)
                            
                    if q == 5:
                        for i in range(50):

                            color = randint(30, 37)
                            color = str(color)
                            print("\033[1;" + color +"m灭世与终焉,都是为了永久的和平;利益与权力,都是灾难之源!")
                            sleep(0.1)
                            
                    sl1[4] = sl1[4]-gj
                    print("敌方剩余生命", sl1[4])
                    喵 = 喵-gj1[4]
                    print("我方剩余生命", 喵)
                    sleep(1)
                if sd == "2":
                    sjsb = randint(1, 100)
                    if sjsb >= 50:
                        print("攻击成功")
                        sleep(1)
                        if q == 1:
                            for i in range(50):

                                color = randint(30, 37)
                                color = str(color)
                                print("\033[1;" + color + "m震荡,感受魔法的力量!")
                                sleep(0.1)
                                
                        if q == 2:
                            for i in range(50):

                                color = randint(30, 37)
                                color = str(color)
                                print("\033[1;" + color + "m雷电,光明的预言!")
                                sleep(0.1)
                                
                        if q == 3:
                            for i in range(50):

                                color = randint(30, 37)
                                color = str(color)
                                print("\033[1;" + color + "m破灭,这苦厄的世间!")
                                sleep(0.1)
                                
                        if q == 4:
                            for i in range(50):

                                color = randint(30, 37)
                                color = str(color)
                                print("\033[1;" + color + "m阿弥陀佛,苦海无边,回头,是岸!")
                                sleep(0.1)
                                
                        if q == 5:
                            for i in range(50):

                                color = randint(30, 37)
                                color = str(color)
                                print("\033[1;" + color +
                                      "m灭世与终焉,都是为了永久的和平;利益与权力,都是灾难之源!")
                                sleep(0.1)
                                
                        sl1[4] = sl1[4]-gj/2
                        print("敌方剩余生命", sl1[4])
                        sleep(1)
                    else:
                        print("攻击失败")
                        喵 = 喵-gj1[4]
                        print("我方剩余生命", 喵)
                        sleep(1)
                if sl1[4] <= 0:
                    print("战斗胜利,获得70金币")
                    喵 = 喵+70
                    sleep(1)
                    
                    break
                    continue
                if 喵 <= 0:
                    print("战斗失败,您已阵亡,无法复活")
                    sleep(1)
                    
                    break
            if dg == "6":
                sleep(0.5)
                
                print("战斗开始!")
                print("")
                print("")
                print("")
                sd = input("1.攻击,2.闪避加攻击(50%成功率)")
                sleep(0.5)
                
                if sd == "1":
                    if q == 1:
                        for i in range(50):

                            color = randint(30, 37)
                            color = str(color)
                            print("\033[1;" + color + "m震荡,感受魔法的力量!")
                            sleep(0.1)
                            
                    if q == 2:
                        for i in range(50):

                            color = randint(30, 37)
                            color = str(color)
                            print("\033[1;" + color + "m雷电,光明的预言!")
                            sleep(0.1)
                            
                    if q == 3:
                        for i in range(50):

                            color = randint(30, 37)
                            color = str(color)
                            print("\033[1;" + color + "m破灭,这苦厄的世间!")
                            sleep(0.1)
                            
                    if q == 4:
                        for i in range(50):

                            color = randint(30, 37)
                            color = str(color)
                            print("\033[1;" + color + "m阿弥陀佛,苦海无边,回头,是岸!")
                            sleep(0.1)
                            
                    if q == 5:
                        for i in range(50):

                            color = randint(30, 37)
                            color = str(color)
                            print("\033[1;" + color +
                                  "m灭世与终焉,都是为了永久的和平;利益与权力,都是灾难之源!")
                            sleep(0.1)
                            

                    sl1[5] = sl1[5]-gj
                    print("敌方剩余生命", sl1[5])
                    喵 = 喵-gj1[5]
                    print("我方剩余生命", 喵)
                    sleep(1)
                if sd == "2":
                    sjsb = randint(1, 100)
                    if sjsb >= 50:
                        print("攻击成功")
                        sleep(1)
                        if q == 1:
                            for i in range(50):

                                color = randint(30, 37)
                                color = str(color)
                                print("\033[1;" + color + "m震荡,感受魔法的力量!")
                                sleep(0.1)
                                
                        if q == 2:
                            for i in range(50):

                                color = randint(30, 37)
                                color = str(color)
                                print("\033[1;" + color + "m雷电,光明的预言!")
                                sleep(0.1)
                                
                        if q == 3:
                            for i in range(50):

                                color = randint(30, 37)
                                color = str(color)
                                print("\033[1;" + color + "m破灭,这苦厄的世间!")
                                sleep(0.1)
                                
                        if q == 4:
                            for i in range(50):

                                color = randint(30, 37)
                                color = str(color)
                                print("\033[1;" + color + "m阿弥陀佛,苦海无边,回头,是岸!")
                                sleep(0.1)
                               
                        if q == 5:
                            for i in range(50):

                                color = randint(30, 37)
                                color = str(color)
                                print("\033[1;" + color +
                                      "m灭世与终焉,都是为了永久的和平;利益与权力,都是灾难之源!")
                                sleep(0.1)
                                
                        sl1[5] = sl1[5]-gj/2
                        print("敌方剩余生命", sl1[5])
                        sleep(1)
                    else:
                        print("攻击失败")
                        喵 = 喵-gj1[5]
                        print("我方剩余生命", 喵)
                        sleep(1)
                if sl1[5] <= 0:
                    print("战斗胜利,获得10金币")
                    喵 = 喵+10
                    sleep(1)
                    
                    break
                    continue
                if 喵 <= 0:
                    print("战斗失败,您已阵亡,无法复活")
                    sleep(1)
                    
                    break
            if dg != 1 or 2 or 3 or 4 or 5 or 6:

                
                continue

    if xz == "3":

        
        print("您当前拥喵, 喵, "滴生命,", 喵, "个金币,", gj, "点攻击,", sx, "点血量上限")
        if sx >= 30 and gj >= 10:
            print("等级:一品跃凡")
        if sx >= 40 and gj >= 20:
            print("等级:二品真师")
        if sx >= 50 and gj >= 30:
            print("等级:三品后天")
        if sx >= 60 and gj >= 40:
            print("等级:四品先天")
        if sx >= 70 and gj >= 50:
            print("等级:五品灵皇")
        if sx >= 80 and gj >= 60:
            print("等级:六品真君")
        if sx >= 90 and gj >= 70:
            print("等级:七品尊者")
        if sx >= 100 and gj >= 80:
            print("等级:八品玄圣")
        if sx >= 110 and gj >= 90:
            print("等级:九品劫仙")
        if sx >= 120 and gj >= 100:
            print("等级:十品神灵")
        sleep(3)
        
    else:
        sleep(1)
        

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
夜明逢生夜明逢生

6666666666666666666666666666666666666666666666666

点赞0


评论


夜明逢生夜明逢生

NB

点赞0


评论


夜明逢生夜明逢生

这次次大招,请该简单一些

点赞0


评论


happy_chickenhappy_chicken

屏蔽的“喵”改怎么办?

点赞0


评论


happy_chickenhappy_chicken

import random
import turtle

__Pen = turtle.Pen()


def tree(branchLen,t):

    if (branchLen > 3):
        if (8 <= branchLen and branchLen <= 12):
            if (random.randint(0, 2) == 0):
                t.pencolor('snow')
            else:
                t.pencolor('lightcoral')
            t.pensize((branchLen / 3))
        elif (branchLen < 8):
            if (random.randint(0, 1) == 0):
                t.pencolor('snow')
            else:
                t.pencolor('lightcoral')
            t.pensize((branchLen / 2))
        else:
            t.pencolor('sienna')
            t.pensize((branchLen / 10))
        t.forward(branchLen)
        a = (1.5 * (random.random()))
        t.right((20 * a))
        b = (1.5 * (random.random()))
        tree(branchLen - 10 * b, t)
        t.left((40 * a))
        tree(branchLen - 10 * b, t)
        t.right((20 * a))
        t.penup()
        t.backward(branchLen)
        t.pendown()

# 绘制树下花瓣,参数分别是画板数、画笔

def petal(m,t,panduan):

    for i in range(m):
        a = (200 - 400 * (random.random()))
        b = (10 - 20 * (random.random()))
        t.penup()
        t.forward(b)
        t.left(90)
        t.forward(a)
        t.pendown()
        if (panduan == 1):
            t.pencolor('lightcoral')
        else:
            if (panduan == 0):
                t.pencolor("#ffffff")
        t.circle(1)
        t.penup()
        t.backward(a)
        t.right(90)
        t.backward(b)

def main():

    for __count in range(5):
        t = turtle.Pen()
        __Pen.hideturtle()
        t.speed(0)
        turtle.bgcolor('wheat')
        t.left(90)
        t.penup()
        t.backward(150)
        t.pendown()
        t.pencolor('sienna')
        tree(60, t)
    petal(100, t, 1)
    petal(50, t, 0)
    turtle.done()

main()

点赞0


评论