如何将Pygame中Sprite的Rect置于图像中心?
问题
【输入图片描述】
我目前的进展如下:绘制了rect来追踪精灵,代码如下:
class Personagem(pygame.sprite.Sprite): def __init__(self,x,y): super().__init__() self.imagem = pygame.image.load('sprites/frente-parado.bmp') self.rect = self.imagem.get_rect() self.rect.height = 20 self.rect.width = 20 self.rect.centerx = x self.rect.centery = y self.velocidade_x = 0 self.velocidade_y = 0
我查过类似问题,尝试过基于原rect的左下角创建新rect,但这样精灵会有两个rect,没法进行碰撞检测。
麻烦帮忙解答,抱歉我的英语不好。
内容的提问来源于stack exchange,提问作者Diabo Veio
相关产品推荐
相关产品推荐

