Pygame中blit( )方法讲解(Surface对象)

这篇博客介绍了Pygame中用于在屏幕上绘制图像的关键方法——blit()。通过源Surface对象和目标位置参数,可以将图片加载并显示在游戏窗口上。文章详细阐述了blit()函数的使用,包括source参数为图像文件,dest参数为图像的显示位置,以及一个简单的代码示例,展示了如何在窗口中加载并显示'不知名女友.gif'的图片。在循环中处理事件,确保窗口持续显示直到用户退出。
摘要由CSDN通过智能技术生成

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()

最后运行得出,我的不知名画师女友的作品:

未经允许,不得使用。
图片未经允许,不得擅自使用。

 

  • 18
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一个兴趣使然的程序猿罢了

有钱的捧个人场,没钱的想想办法

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值