找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1583|回复: 2

[已解决] 如何显示随机背景图?

[复制链接]
发表于 2022-9-19 15:08:48 | 显示全部楼层 |阅读模式

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

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

×
想要随机显示《背景文件夹》内的图片,实现随机背景的效果。该怎么做呢?


并且我希望可以以后往《背景文件夹》内丢图片,就可以自动实现



谢谢各位大佬!
发表于 2022-9-24 21:09:06 | 显示全部楼层
本帖最后由 1131245618 于 2022-9-24 21:21 编辑

一个可能的简单实现方法

[RenPy] 纯文本查看 复制代码
init python:

    import random

    # 随机图片文件夹名
    random_imgs_dir = "randomImages"

    random_imgs = []

    for fn in renpy.list_files():
        if fn[:len(random_imgs_dir)] == random_imgs_dir:
            random_imgs.append(fn)

    def RandomImage():
        return Image(random.choice(random_imgs))

label test:

    # 显示随机背景图片
    scene expression RandomImage()

    pause

    return

评分

参与人数 1干货 +1 收起 理由
BuErShen + 1 感谢解答!

查看全部评分

回复 支持 抱歉

使用道具 举报

 楼主| 发表于 2022-9-27 16:11:23 | 显示全部楼层
1131245618 发表于 2022-9-24 21:09
一个可能的简单实现方法

[mw_shl_code=renpy,true]init python:

大佬牛啊牛啊

如果我想用webm的视频作为动态背景图,
return Image(random.choice(random_imgs))
应该改成什么??
回复 支持 抱歉

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 16:57 , Processed in 0.116267 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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