python中blit的意思_在python中,如何在特定图像的区域内blit图像?

如果你能解释一下你想做什么会更好,因为它会给你更多的答案:)

根据我的理解,你想把一个图像放到另一个图像上:

为了使此代码起作用,设置了以下前提条件:包含程序的文件夹还包含名为testimage.png和testimage0.jpg的任意图像

PyGame已安装

我已经编写了以下代码,如果您遵循上述前提,您可以运行这些代码:import pygame

screen = pygame.display.set_mode([800, 800], 0, 32)

initiates screen

image1 = pygame.image.load(‘testimage0.jpg’)

testimage0.jpg is loaded into the variable image1

image2 = pygame.image.load(‘testimage.png’).convert_alpha()

testimage.png is loaded into the variable image2

while True:

screen.fill([0, 0, 0])

screen is filled with a black background

screen.blit(image1, [200, 200])

here image1 is blitted onto screen at the coordinates (200,200)

image1.blit(image2, [0, 0])

here image2 is blitted onto image1 at the coordinates (0,0) which starts at the upper left of image1

pygame.display.update()

updates display, which you can just ignore

图像只是带有精灵或图片的曲面。曲面的坐标系总是从左上角(0,0)开始,这就是为什么image1的(0,0)与屏幕的(0,0)不同的原因。

我拍了一张程序的照片并编辑了一些箭头来解释我的观点:

python中blit的意思_在python中,如何在特定图像的区域内blit图像?

希望这是一个帮助,记住接受作为答案,如果你觉得可以接受。

Original: https://blog.csdn.net/weixin_32248781/article/details/112993070
Author: 博语小窝
Title: python中blit的意思_在python中,如何在特定图像的区域内blit图像?

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/781301/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球