鱼C论坛

 找回密码
 立即注册
查看: 1953|回复: 0

[原创] 一个很简易的明日方舟抽卡模拟器~

[复制链接]
发表于 2020-1-18 12:56:13 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 丫丫有C 于 2020-1-18 20:02 编辑

做了一个明日方舟手游的抽卡模拟器~
不过只能测试你获得了几星干员..
代码很少,但是学到现在能动手制作一点东西很开心o (>▽<) o



源代码如下:

import random as r
import easygui as g


def ck():
    title1 = 'Yy有希酱'
    msg1 = '请输入一次性抽卡数量(不要输入字符咩~)'
    numf = g.enterbox(msg1,title1)
    num = int(numf)
    x3 = 0   #这里设定各星级干员的初始数量
    x4 = 0
    x5 = 0
    x6 = 0
    for i in range(num):
        a = r.randint(1,100) #利用随机数在区间的位置判定干员星级
        if 1 <= a <= 50:
            x3 += 1
        if 51 <= a <= 90:
            x4 += 1
        if 91 <= a <= 98:
            x5 += 1
        if 99 <= a <= 100:
            x6 += 1
    msg2_1 = '总共抽卡%s次!\n小伙汁,你获得了%s个三星干员\n%s个四星干员\n%s个五星干员\n' % (num,x3,x4,x5)
    msg2_2 = '可喜可贺!宁获得了%s个六星干员!' % x6
    msg2 = msg2_1 + msg2_2
    g.msgbox(msg2,title1,image = 'yc02.gif')

title2 = 'Yy有希酱'
msg3 = '               小伙汁~欢迎来到丫丫的明日方舟抽卡带模拟器~'
g.buttonbox(msg3,title2,['Let\'s Go!'],image = 'yc02.gif')

ck()
while 1:
    choice = g.ccbox('是否继续?',choices = ['是','否']) #判定是否继续玩耍
    if choice:
        ck()
    else:
        break
   

抽卡模拟器压缩包.rar

542.85 KB, 下载次数: 0

评分

参与人数 1荣誉 +3 鱼币 +3 收起 理由
zltzlt + 3 + 3 很棒,加油!

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-22 13:47

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表