我已经阅读了其他几篇关于围绕中心点旋转图像的帖子,但我还没有弄清楚。我什至复制粘贴了另一个 SO 问题上发布的解决方案之一,但它没有用。
这是我的代码
def rotate(self, angle):
self.old_center = self.surface.get_rect().center
self.surface = pygame.transform.rotate(self.surface, angle)
self.surface.get_rect(center = self.old_center)
它在一个包含表面的类中。
当我调用此方法时,图像会旋转但也会平移并变形。