def rotate(self):
#Save the original rect center
self.saved_center=self.rect.center
#Rotates a saved image every time to maintain quality
self.image=pygame.transform.rotate(self.saved_image, self.angle)
#Make new rect center the old one
self.rect.center=self.saved_center
self.angle+=10
画像を回転すると、古い四角形の中心を保存し、回転した四角形の中心を古いものにするにもかかわらず、奇妙なシフトがあります。正方形の中心で回転させたい。
これは次のようになります: http://i.imgur.com/g6Os9.gif