我一直试图在pygame中旋转精灵很长一段时间。我偶然发现这个问题是为了帮助我围绕中心旋转它:
http://www.pygame.org/wiki/RotateCenter
但我真的不明白rot_image = rot_image.subsurface(rot_rect).copy()
行的作用。有很多关于这种事情的网页,但他们没有帮助我。我尝试了没有那条线,它奇怪地旋转。谁能告诉我这条线是如何阻止的呢?
答案 0 :(得分:0)
除非以90度为增量旋转,否则图像将被填充 更大以容纳新尺寸。
因此,引用的行*only* works with square images
使用原始中心保留原始尺寸。请记住,使用此方法可以“修剪”旋转的图像(即:松开某些区域)以保持其大小。