我正在 Pygame 上制作自己的游戏,我想将图像添加到矩形而不是彩色矩形。
我知道如何向 pygame 添加图像,但我想知道是否有某种方法可以添加图像并使用 Pygame.rect 属性,例如 usrect.centerY和rect.centerX。
有人知道怎么做吗?
加载图像,调用其get_rect方法来获取具有图像大小的矩形,然后设置矩形的坐标(有几个属性,例如x, y, topleft, center, etc.)...
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)
Run Code Online (Sandbox Code Playgroud)
...并将矩形作为dest参数传递给坐标处pygame.Surface.blit的位图图像rect.topleft。
screen.blit(IMAGE, rect)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
19564 次 |
| 最近记录: |