我在Raspberry Pi上使用PyGame,所以我只有512mb的RAM可供使用。不过,我必须连续加载并显示大量图像。我不能像PyGame那样天真地将所有这些图像加载到RAM中 - 我没有足够的RAM。图像本身相当小,所以我认为PyGame表面相当大,这就是我用完RAM的原因。我每次想要显示图像时都尝试从磁盘加载,但这显然很慢(显然是这样)。
是否有合理的方法在PyGame中使用有限的RAM连续显示大量图像 - 或者通过保持PyGame表面内存的大小尽可能低,还是以其他方式?
答案 0 :(得分:0)
如果您将文件更改为bmp,则应该有所帮助。如果你真的有那么小的ram,那么你应该使用图像编辑器(如Preview或Paintbrush)来降低文件的分辨率。此外,可以通过更有效的编程来节省空间,例如将对象放在列表中并只调用列表更新。