Pygame:旋转图像在地下

时间:2013-01-26 14:46:14

标签: rotation pygame

我一直试图在pygame中旋转精灵很长一段时间。我偶然发现这个问题是为了帮助我围绕中心旋转它:

http://www.pygame.org/wiki/RotateCenter

但我真的不明白rot_image = rot_image.subsurface(rot_rect).copy()行的作用。有很多关于这种事情的网页,但他们没有帮助我。我尝试了没有那条线,它奇怪地旋转。谁能告诉我这条线是如何阻止的呢?

1 个答案:

答案 0 :(得分:0)

来自pygame.transform.rotate

  

除非以90度为增量旋转,否则图像将被填充   更大以容纳新尺寸。

因此,引用的行*only* works with square images使用原始中心保留原始尺寸。请记住,使用此方法可以“修剪”旋转的图像(即:松开某些区域)以保持其大小。