I tried to save a pygame.Surface but it doesn\'t let me, error
TypeError: can\'t pickle Surface objects
I can make it save surfa
As monkey said: You don't want to pickle a surface. But if you really need to save that surfaces' content than use the pygame.image.save() function.
If you prefer your surface not to be an actual image file (for whatever reason) you could use the pygame.image.tostring() function which lets you convert the surfaces' content into a stringbuffer.