找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 19834|回复: 5

[已解决] 怎么做到下图右边列表一样的东西,怎么为每个角色随机...

[复制链接]
发表于 2019-2-19 17:17:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
QQ图片20190219170208.png

左边属性栏,右边列表
怎么做出右边的列表
怎么做到一个角色有一个属性列表,而且属性的数值怎么让他随机
就是有几个人,点换一批,然后就刷新出新的人
发表于 2019-2-23 15:12:43 | 显示全部楼层

[RenPy] 纯文本查看 复制代码
screen aaa(x,y):

    default a1_name = renpy.random.choice(['周一', '王二', '张三', '李四', '刘五', '赵六', '田七'])
    default a1_Star = renpy.random.randint(1, 3)
    if a1_Star == 1:
        default a1_grade = renpy.random.randint(1, 3)
        default a1_charm = renpy.random.randint(10, 30)
        default a1_gold = renpy.random.randint(10, 100)
    if a1_Star == 2:
        default a1_grade = renpy.random.randint(4, 6)
        default a1_charm = renpy.random.randint(40, 60)
        default a1_gold = renpy.random.randint(200, 600)
    if a1_Star == 3:
        default a1_grade = renpy.random.randint(7, 10)
        default a1_charm = renpy.random.randint(70, 100)
        default a1_gold = renpy.random.randint(800, 1000)

    frame:
        pos (x,y)
        vbox:
            spacing 5
            text "人物卡"
            text "姓名:[a1_name]"
            text "品阶:[a1_Star]"
            textbutton "查看详细属性" action ShowTransient("bbb",transition=dissolve,name=a1_name,aa=a1_grade ,bb=a1_charm ,cc=a1_gold)
    #transclude

screen bbb(name,aa,bb,cc):
    tag m123
    frame:
        align (0.2,0.2) 
        vbox:
            spacing 10
            text "[name]:各项属性值"
            text "级别:[aa]"
            text "魅力:[bb]"
            text "金币:[cc]"
            textbutton "关闭" action Hide("bbb")
    #transclude

screen ccc():
    #tag m123
    on "show" action Notify("已刷新人物卡")
    vbox:
        xpos 0.6
        spacing 5
        use aaa(0.8, 0.1)
        use aaa(0.8, 0.5)
        use aaa(0.8, 0.9)

    textbutton "生成新人物卡":
        pos (0.5, 0.8)
        action Hide("ccc"),Show("ccc")

    textbutton "退出":
        pos (0.9, 0.1)
        action Hide("ccc"),Jump("fff")

# 游戏在此开始。
label start:

    "演示开始"

    call screen ccc with dissolve

label fff:
    "演示结束"

    # 此处为游戏结尾。
    return

评分

参与人数 1干货 +2 收起 理由
BuErShen + 2 版区有你更精彩(*^_^*)

查看全部评分

回复 支持 1 抱歉 0

使用道具 举报

发表于 2019-2-20 18:43:42 | 显示全部楼层
随机数生成器renpy.random:https://doc.renpy.cn/zh-CN/other ... random#renpy-random
界面(screens):https://doc.renpy.cn/zh-CN/screens.html
界面动作(action)、值(value)和函数:https://doc.renpy.cn/zh-CN/screen_actions.html
回复 支持 抱歉

使用道具 举报

 楼主| 发表于 2019-2-21 18:43:12 | 显示全部楼层
龙氏 发表于 2019-2-20 18:43
随机数生成器renpy.random:https://doc.renpy.cn/zh-CN/other.html?highlight=renpy%20random#renpy-random
...

哦,我慢慢研究
回复 支持 抱歉

使用道具 举报

 楼主| 发表于 2019-3-1 02:16:31 | 显示全部楼层
龙氏 发表于 2019-2-23 15:12
[mw_shl_code=renpy,true]
screen aaa(x,y):

谢谢大佬
回复 支持 抱歉

使用道具 举报

发表于 2020-12-20 16:23:43 | 显示全部楼层
学习到了!谢谢!
回复 支持 抱歉

使用道具 举报

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

本版积分规则

小黑屋|手机版|RenPy中文空间 ( 苏ICP备17067825号|苏公网安备 32092302000068号 )

GMT+8, 2024-12-23 13:50 , Processed in 0.165543 second(s), 32 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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