我正在使用Pygame制作自己的游戏,想要将图片添加到矩形而不是有色矩形上。
我知道如何在Pygame中添加图片,但我想知道是否有一种方法可以添加图片并使用Pygame.rect属性,例如rect.centerY和rect.centerX。
有人知道怎么做吗?
我知道如何在Pygame中添加图片,但我想知道是否有一种方法可以添加图片并使用Pygame.rect属性,例如rect.centerY和rect.centerX。
有人知道怎么做吗?
get_rect
方法以获取具有图像大小的矩形,然后设置矩形的坐标(有几个属性例如x、y、topleft、center等)...
IMAGE = pg.image.load('an_image.png').convert() # or .convert_alpha()
# Create a rect with the size of the image.
rect = IMAGE.get_rect()
rect.center = (200, 300)
...并将矩形作为dest
参数传递给pygame.Surface.blit
,以在rect.topleft
坐标处绘制图像。
screen.blit(IMAGE, rect)