我有一个创建旋转图像并设置它的中心
的功能def rot_center(image, angle):
loc = image.get_rect().center #rot_image is not defined
rot_sprite = pygame.transform.rotate(image, angle)
rot_sprite.get_rect().center = loc
return (rot_sprite, rot_sprite.get_rect())
然后我试图搞砸它:
rot_center = rot_center(player, angle)
screen.blit(rot_center[0],(CoordX-rot_center[1][0],CoordY-rot_center[1][1]))
我收到错误"元组对象无法调用"在blit。为什么呢?
答案 0 :(得分:0)
如果您对函数和变量使用相同的名称,则变量“覆盖”了该函数。您不能再调用该函数。您需要重命名变量或函数:
center = rot_center(player, angle)
screen.blit(center[0], (CoordX-center[1][0], CoordY-center[1][1]))