pygame.surface.blit( )方法旨在将一个图像绘制到另一个图像的上方
其主要格式:blit(source,dest=None,special_flags=0)
将source参数指定的Surface对象绘制到该对象上。dest参数指定绘制的位置。dest的值可以是source的左上角坐标,如果传入一个rect对象给dest,那么blit()会使用它的左上角坐标。
现在主要讲解blit的各个参数使用,主要就是两个,一个source,很好理解,就是图片,一个是dest我们可以理解为rect,我们可以直接使用rect参数进去,例如
screen.blit(image, rect)
比如,现在的source是一张图片:水母.jpg
我们现在使用load方法加载它:
import sys
import pygame
screen = pygame.display.set_mode((645, 483))
pygame.display.set_caption('动画测试')
image = pygame.image.load('不知名女友.gif')
rect = image.get_rect()
这样现在我们的
窗口大小,标题,图片,位置
都设置好了
现在进行参数使用:
import sys
import pygame
screen = pygame.display.set_mode((645, 483))
pygame.display.set_caption('动画测试')
image = pygame.image.load('不知名女友.gif')
rect = image.get_rect()
screen.blit(image, rect)
pygame.display.flip()
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
最后运行得出,我的不知名画师女友的作品:文章来源:https://www.toymoban.com/news/detail-512943.html
文章来源地址https://www.toymoban.com/news/detail-512943.html
到了这里,关于Pygame中blit( )方法讲解(Surface对象)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!