马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有账号?立即注册
×
本帖最后由 ZYKsslm 于 2026-6-17 03:48 编辑
🖼️ Ren'Py 网络图片加载模块 - NetImage
📌 简介
在 Ren'Py 游戏中直接加载网络图片,无需手动下载
NetImage 是一个轻量级的 Ren'Py 自定义可视组件,支持:
- ✅ 多线程加载网络图片,不阻塞游戏
- ✅ 自动缓存,避免重复下载
- ✅ 加载失败时显示默认封面
- ✅ 跨平台支持(Windows/Linux/macOS)
- ✅ 完整的日志输出
📦 使用方法
1. 前置依赖
非 windows 或 Linux 用户:
将 appdirs.py 添加到 game/python-packages 目录下
2. 安装模块
将 00NetImage_ren.py 放入 game/ 目录即可。
3. 基础用法
[RenPy] 纯文本查看 复制代码 show expression NetImage(
"https://example.com/slow.png",
headers={"User-Agent":"xxxxxxxx"}
cover=Solid("#000", xysize=(800, 600))
)
[RenPy] 纯文本查看 复制代码 screen gallery():
vbox:
add NetImage("https://example.com/thumb1.png")
add NetImage("https://example.com/thumb2.png")
add NetImage("https://example.com/thumb3.png")
4. 缓存目录
windows 和 linux 用户: game/net_image_cache/
其他平台用户:[UserData]/[config.name]/net_image_cache/
|