找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 121|回复: 0

[原创] 基于Composite函数的游戏体积大小缩减方式

[复制链接]
发表于 2024-2-8 13:54:37 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 孤独爱上了夜晚 于 2024-2-10 21:43 编辑

今天给大家分享一个经过我多次优化后的立绘文件缩小方式。

首先,对于立绘文件的命名和裁剪是有一定要求的,下面是一个示例:

屏幕截图 2024-02-08 133929.png


这样一个有着17个表情差分的人物,文件总大小只有915k(分辨率1000*1500)

下面是代码:

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

    role_dict = {"lin":44, "baiz":17}       # 立绘图片名称:立绘数量

    def rloe_sql():

        for i in role_dict.keys():

            renpy.image(f"{i} 1", f"images/role/{i}/{i}_1.png")       # 立绘文件路径,一个角色一个文件夹

            for j in range(2, role_dict[i] + 1):

                x = Composite((1000,1500),      # 立绘的分辨率
                    (0,0), f"images/role/{i}/{i}_1.png",
                    (0,0), f"images/role/{i}/{i}_{j}.png")      # 这里也要改
                    
                renpy.image(f"{i} {j}", x)
            
    rloe_sql()      # 这句要放在后面


这样,只需要在角色字典(role_dict)里面填写立绘文件名前缀和立绘文件的数量,就可以全部定义完毕啦!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-2-28 00:40 , Processed in 0.041027 second(s), 13 queries , File On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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