我最近刚问过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
答案 0 :(得分:0)
我遇到了类似的问题,我设法将少量代码拉到一起来修复它。当您将汽车开到屏幕上时,请使用以下代码:
SELECT * FROM tbl1 WHERE row1=val1 OR row2=val2
它允许图像围绕一个点旋转,希望这有帮助!