如何解决在 Pygame 中为多个大型 PNG 序列设置动画?
我正在构建一个程序,该程序以 30 fps 的速度在呼吸循环上显示高分辨率角色,关键事件会触发正在显示的循环中的更改,以使角色移动。
有 21 个不同的文件夹,每个文件夹包含 150 帧(它们都适合 5 秒的呼吸循环)。 3000+ PNGs
共 240MB。
从它们的目录中加载所有这些图像,将它们转换,存储到精灵类中,然后分组以便在循环激活时调用 pygame.draw(screen)
后,我的内存已满,程序运行不佳。程序运行良好,只有几个测试 PNGs
。我愿意稍微降低角色的分辨率,但我更愿意保持最高质量。
有没有更好的方法来做到这一点,或者我尝试使用 pygame 是否正确?
也许 pygame
不是用于这种情况的最佳库?
(我是编程新手,所以使用 pygame
对我来说最适合显示动画精灵)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。