繁体   English   中英

泡菜保存 pygame Surface (python)

[英]pickle saving pygame Surface (python)

我试图保存一个 pygame.Surface 但它不让我,错误

类型错误:无法腌制 Surface 对象

我可以让它保存表面吗? 或者也许有另一个模块可以保存它?

解释:

a = pygame.Surface( (5,5) )
file = open("hello", "w")
pickle.dump(a, file)

我有保存在它们表面的类。

正如猴子所说:您不想腌制表面。 但是,如果您确实需要保存该表面的内容,请使用pygame.image.save()函数。

如果您不希望您的表面成为实际的图像文件(无论出于何种原因),您可以使用pygame.image.tostring()函数,该函数可让您将表面的内容转换为字符串缓冲区。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM