我可以加载整个图像并轻松使用它们
pygame.image.load("image.png")
Run Code Online (Sandbox Code Playgroud)
但如果我只想要一小部分,我必须加载整个图像并从那里裁剪。
pygame 有没有办法有效地仅加载图像的一部分?
加载您的图像
my_image = pygame.image.load("image.png")
创建一个新曲面
surf = pygame.Surface((X, Y))
X 和 Y 分别是水平和垂直尺寸(以 px 为单位)。
将图像放置在表面上
surf.blit( my_image, (A, B), (C, D, E, F) )
A和B是距左上角的距离。这会将图像放置在表面 A 像素向下、B 像素左侧的位置。
C和D是从左上角开始裁剪的图像部分。C px 向下,D px 向左。
E和F定义图像尺寸。
归档时间: |
|
查看次数: |
8409 次 |
最近记录: |