【发布时间】:2015-04-14 23:30:34
【问题描述】:
我最近刚刚问了this 的问题。我得到了答案,唯一的问题是旋转很奇怪。它没有一个中心点。我可以描述旋转的最佳方式是将图像推到某个左侧的隐形墙,爬上然后旋转,直到其他边缘撞到隐形墙。我相信我需要设定一个不变的中心。我该怎么做?在我的代码中我应该把中心放在哪里?我看过很多例子,但似乎这种奇怪的轮换一直在发生。这是我的代码:
def update_angle(self):
orig_car = self.car1
loc = orig_car.get_rect().center
car2 = pygame.transform.rotate(orig_car, self.angle)
car2.get_rect().center = loc
return car2
【问题讨论】: