猫史档案馆


【Python作品分享】喵抽卡模拟器2.5版本八重卡池【作品秀】

用户:我是小虾仁呀我是小虾仁呀查看:3 回复:3 评论:3 创建时间:2022-02-19T22:50:32


【作品展示】

center_image

 

【作品介绍】

还在抱怨自己的运气太差?来喵抽卡模拟器测试一下你的运气吧(隐藏模式:在一开始输入“抽满命up”)

 

【作品源代码】

import random
a=0
总抽数=0
总抽数二=0
总抽数三=0
总抽数四=0
up=0
完成 = 0
抽数 = 0
五星数 = 0
四星数 = 0
up数 = 0
def 抽卡(总抽数, 总抽数二, 总抽数三, up, 完成, 抽数, 五星数, 四星数, up数):
    while 完成 == 0:
        总抽数四=总抽数三+1
        总抽数 = 总抽数+1
        抽奖 = random.randint(1, 1000)
        if 总抽数 == 90:
            抽奖 = 1
        elif 总抽数二 == 9:
            抽奖 = 7
            总抽数二 = 0
        else:
            抽奖 == 抽奖
        抽数 = 抽数+1
        if 抽奖 <= 6:
            角色 = random.randint(1, 10)
            if up == 1:
                角色 = 1
            if 角色 <= 5:
                print("\033[32m八重神子\033[0m")
                up = 0
                up数 = up数+1
            elif 角色 == 6:
                print("\033[32m琴\033[0m")
                up = 1
            elif 角色 == 7:
                print("\033[32m迪卢特\033[0m")
                up = 1
            elif 角色 == 8:
                print("\033[32m刻晴\033[0m")
                up = 1
            elif 角色 == 9:
                print("\033[32m七七\033[0m")
                up = 1
            else:
                print("\033[32m莫娜\033[0m")
                up = 1
            总抽数 = 0
            总抽数三 = 0
            五星数 = 五星数+1
        elif 抽奖 >= 7 and 抽奖 <= 58:
            角色 = random.randint(1, 2)
            if 角色 == 1:
                四星 = random.randint(1, 3)
                if 四星 == 1:
                    print("托马")
                elif 四星 == 2:
                    print("迪奥娜")
                else:
                    print("菲谢尔")
            else:
                四星 = random.randint(1, 35)
                if 四星 == 1:
                    print("凝光")
                elif 四星 == 2:
                    print("云堇")
                elif 四星 == 3:
                    print("九条裟罗")
                elif 四星 == 4:
                    print("五郎")
                elif 四星 == 5:
                    print("早柚")
                elif 四星 == 6:
                    print("烟绯")
                elif 四星 == 7:
                    print("罗莎莉亚")
                elif 四星 == 8:
                    print("辛焱")
                elif 四星 == 9:
                    print("砂糖")
                elif 四星 == 10:
                    print("重云")
                elif 四星 == 11:
                    print("诺艾尔")
                elif 四星 == 12:
                    print("班尼特")
                elif 四星 == 13:
                    print("行秋")
                elif 四星 == 14:
                    print("北斗")
                elif 四星 == 15:
                    print("香菱")
                elif 四星 == 16:
                    print("雷泽")
                elif 四星 == 17:
                    print("芭芭拉")
                elif 四星 == 18:
                    print("弓藏")
                elif 四星 == 19:
                    print("祭礼弓")
                elif 四星 == 20:
                    print("绝弦")
                elif 四星 == 21:
                    print("西风猎弓")
                elif 四星 == 22:
                    print("昭心")
                elif 四星 == 23:
                    print("祭礼残章")
                elif 四星 == 24:
                    print("流浪乐章")
                elif 四星 == 25:
                    print("西风秘典")
                elif 四星 == 26:
                    print("西风长喵")
                elif 四星 == 27:
                    print("匣里灭辰")
                elif 四星 == 28:
                    print("雨裁")
                elif 四星 == 29:
                    print("祭礼大剑")
                elif 四星 == 30:
                    print("钟剑")
                elif 四星 == 31:
                    print("西风大剑")
                elif 四星 == 32:
                    print("匣里龙吟")
                elif 四星 == 33:
                    print("祭礼剑")
                elif 四星 == 34:
                    print("笛剑")
                else:
                    print("西风剑")
            四星数 = 四星数+1
        else:
            三星 = random.randint(1, 13)
            if 三星 == 1:
                print("\033[34m弹弓\033[0m")
            elif 三星 == 2:
                print("\033[34m神射手之誓\033[0m")
            elif 三星 == 3:
                print("\033[34m鸦羽弓\033[0m")
            elif 三星 == 4:
                print("\033[34m翡玉法球\033[0m")
            elif 三星 == 5:
                print("\033[34m讨龙英杰谭\033[0m")
            elif 三星 == 6:
                print("\033[34m魔导绪论\033[0m")
            elif 三星 == 7:
                print("\033[34m黑缨喵\033[0m")
            elif 三星 == 8:
                print("\033[34m以理服人\033[0m")
            elif 三星 == 9:
                print("\033[34m沐浴龙血的剑\033[0m")
            elif 三星 == 10:
                print("\033[34m铁影阔剑\033[0m")
            elif 三星 == 11:
                print("\033[34m飞天御剑\033[0m")
            elif 三星 == 12:
                print("\033[34m黎明神剑\033[0m")
            else:
                print("\033[34m冷刃\033[0m")
            总抽数二 = 总抽数二+1
        总抽数三 = 总抽数三+1
        if 抽数 == 连数:
            完成 = 1            
    原石消耗 = 总抽数三*160
    print("四星数", 四星数)
    print("五星数", 五星数)
    print("up数", up数)
    print("总抽数:", 总抽数四)
    print("原石消耗", 原石消耗)


def 抽卡2(总抽数, 总抽数二, 总抽数三, up, 完成, 五星数, 四星数, up数):
    while 完成 == 0:
        总抽数 = 总抽数+1
        抽奖 = random.randint(1, 1000)
        if 总抽数 == 90:
            抽奖 = 1
        elif 总抽数二 == 9:
            抽奖 = 7
            总抽数二 = 0
        else:
            抽奖 == 抽奖
        if 抽奖 <= 6:
            角色 = random.randint(1, 10)
            if up == 1:
                角色 = 1
            if 角色 <= 5:
                print("\033[32m八重神子\033[0m")
                up = 0
                up数 = up数+1
            elif 角色 == 6:
                print("\033[32m琴\033[0m")
                up = 1
            elif 角色 == 7:
                print("\033[32m迪卢特\033[0m")
                up = 1
            elif 角色 == 8:
                print("\033[32m刻晴\033[0m")
                up = 1
            elif 角色 == 9:
                print("\033[32m七七\033[0m")
                up = 1
            else:
                print("\033[32m莫娜\033[0m")
                up = 1
            总抽数 = 0
            五星数 = 五星数+1
        elif 抽奖 >= 7 and 抽奖 <= 58:
            角色 = random.randint(1, 2)
            if 角色 == 1:
                四星 = random.randint(1, 3)
                if 四星 == 1:
                    print("托马")
                elif 四星 == 2:
                    print("迪奥娜")
                else:
                    print("菲谢尔")
            else:
                四星 = random.randint(1, 35)
                if 四星 == 1:
                    print("凝光")
                elif 四星 == 2:
                    print("云堇")
                elif 四星 == 3:
                    print("九条裟罗")
                elif 四星 == 4:
                    print("五郎")
                elif 四星 == 5:
                    print("早柚")
                elif 四星 == 6:
                    print("烟绯")
                elif 四星 == 7:
                    print("罗莎莉亚")
                elif 四星 == 8:
                    print("辛焱")
                elif 四星 == 9:
                    print("砂糖")
                elif 四星 == 10:
                    print("重云")
                elif 四星 == 11:
                    print("诺艾尔")
                elif 四星 == 12:
                    print("班尼特")
                elif 四星 == 13:
                    print("行秋")
                elif 四星 == 14:
                    print("北斗")
                elif 四星 == 15:
                    print("香菱")
                elif 四星 == 16:
                    print("雷泽")
                elif 四星 == 17:
                    print("芭芭拉")
                elif 四星 == 18:
                    print("弓藏")
                elif 四星 == 19:
                    print("祭礼弓")
                elif 四星 == 20:
                    print("绝弦")
                elif 四星 == 21:
                    print("西风猎弓")
                elif 四星 == 22:
                    print("昭心")
                elif 四星 == 23:
                    print("祭礼残章")
                elif 四星 == 24:
                    print("流浪乐章")
                elif 四星 == 25:
                    print("西风秘典")
                elif 四星 == 26:
                    print("西风长喵")
                elif 四星 == 27:
                    print("匣里灭辰")
                elif 四星 == 28:
                    print("雨裁")
                elif 四星 == 29:
                    print("祭礼大剑")
                elif 四星 == 30:
                    print("钟剑")
                elif 四星 == 31:
                    print("西风大剑")
                elif 四星 == 32:
                    print("匣里龙吟")
                elif 四星 == 33:
                    print("祭礼剑")
                elif 四星 == 34:
                    print("笛剑")
                else:
                    print("西风剑")
            四星数 = 四星数+1
        else:
            三星 = random.randint(1, 13)
            if 三星 == 1:
                print("\033[34m弹弓\033[0m")
            elif 三星 == 2:
                print("\033[34m神射手之誓\033[0m")
            elif 三星 == 3:
                print("\033[34m鸦羽弓\033[0m")
            elif 三星 == 4:
                print("\033[34m翡玉法球\033[0m")
            elif 三星 == 5:
                print("\033[34m讨龙英杰谭\033[0m")
            elif 三星 == 6:
                print("\033[34m魔导绪论\033[0m")
            elif 三星 == 7:
                print("\033[34m黑缨喵\033[0m")
            elif 三星 == 8:
                print("\033[34m以理服人\033[0m")
            elif 三星 == 9:
                print("\033[34m沐浴龙血的剑\033[0m")
            elif 三星 == 10:
                print("\033[34m铁影阔剑\033[0m")
            elif 三星 == 11:
                print("\033[34m飞天御剑\033[0m")
            elif 三星 == 12:
                print("\033[34m黎明神剑\033[0m")
            else:
                print("\033[34m冷刃\033[0m")
            总抽数二=总抽数二+1
            总抽数三=总抽数三+1
        if up数==7:
            完成=1
    原石消耗 = 总抽数三*160
    print("四星数", 四星数)
    print("五星数", 五星数)
    print("up数", up数)
    print("总抽数:", 总抽数三)
    print("原石消耗", 原石消耗)
while a == 0:
    连数=input("请输入抽奖方式(1/10)")
    if 连数=="抽满命up":
        完成 = 0
        抽数 = 0
        五星数 = 0
        四星数 = 0
        up数 = 0
        总抽数三=0
        抽卡2(总抽数, 总抽数二, 总抽数三, up, 完成, 五星数, 四星数, up数)
    else:
        连数=int(连数)
        完成=0
        抽数=0
        五星数=0
        四星数=0
        up数=0
        抽卡(总抽数, 总抽数二, 总抽数三, up, 完成, 抽数, 五星数, 四星数, up数)

 

【提示】

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

https://python.codemao.cn


回复

上一页1 页 / 共 1下一页
樱兔叽樱兔叽

666imgsrc="https://static.codemao.cn/emoji/codemao/%E7%BC%96%E7%A8%8B%E7%8C%AB_%E7%82%B9%E8%B5%9E.gif"alt="emotion_编程猫_点赞"

点赞0


评论


Fliere_tammy_Fliere_tammy_

貌似有bug(

点赞0


评论


费艾诺费艾诺

小号八重出了,大号坐等巴尔泽布

点赞1


评论