问题描述
我正在构建一个程序,该程序以 30 fps 的速度在呼吸循环上显示高分辨率角色,关键事件会触发正在显示的循环中的更改,以使角色移动。
有 21 个不同的文件夹,每个文件夹包含 150 帧(它们都适合 5 秒的呼吸循环)。 3000+ PNGs
共 240MB。
从它们的目录中加载所有这些图像,将它们转换,存储到精灵类中,然后分组以便在循环激活时调用 pygame.draw(screen)
后,我的内存已满,程序运行不佳。程序运行良好,只有几个测试 PNGs
。我愿意稍微降低角色的分辨率,但我更愿意保持最高质量。
有没有更好的方法来做到这一点,或者我尝试使用 pygame 是否正确?
也许 pygame
不是用于这种情况的最佳库?
(我是编程新手,所以使用 pygame
对我来说最适合显示动画精灵)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)