微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在 Pygame 中为多个大型 PNG 序列设置动画?

如何解决在 Pygame 中为多个大型 PNG 序列设置动画?

我正在构建一个程序,该程序以 30 fps 的速度在呼吸循环上显示高分辨率角色,关键事件会触发正在显示的循环中的更改,以使角色移动。

有 21 个不同的文件夹,每个文件夹包含 150 帧(它们都适合 5 秒的呼吸循环)。 3000+ PNGs 共 240MB。

从它们的目录中加载所有这些图像,将它们转换,存储到精灵类中,然后分组以便在循环激活时调用 pygame.draw(screen) 后,我的内存已满,程序运行不佳。程序运行良好,只有几个测试 PNGs。我愿意稍微降低角色的分辨率,但我更愿意保持最高质量。

有没有更好的方法来做到这一点,或者我尝试使用 pygame 是否正确?

也许 pygame 不是用于这种情况的最佳库?

(我是编程新手,所以使用 pygame 对我来说最适合显示动画精灵)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。