I have been trying to rotate sprites in pygame for quite a while. I came across this to help me rotate it around the center:
http://www.pygame.org/wiki/RotateCenter
But I don't really understand what the rot_image = rot_image.subsurface(rot_rect).copy()
line does. There are a lot of pages about this kind of thing but they haven't helped me. I tried it without that line and it spins oddly. Could anyone tell me how that line prevents that?