Pygame中blit( )方法讲解(Surface对象)
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 pygamescreen = pygame.display.set_mode((645, 483))
pygame.display.set_caption('动画测试')
image = pygame.image.load('不知名女友.gif')
rect = image.get_rect()
这样现在我们的
窗口大小,标题,图片,位置
都设置好了
现在进行参数使用:
import sys
import pygamescreen = 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()
最后运行得出,我的不知名画师女友的作品:
Pygame中blit( )方法讲解(Surface对象)相关推荐
- pygame中blit()的参数的说明以及脏矩形动画形成的简要说明
pygame中surface的blit()想必是游戏入门经常用到的方法,但是看了网上的内容,都没什么具体描述的文章,所以斗胆来做个说明,有错的地方敬请指出,毕竟我也才用pygame库没几天. 假设B是 ...
- Python不能做游戏?Pygame中的对象你了解吗?
嗨喽-小伙伴们早上好,中午好,晚上好呀, 前面(点击跳转)我们学习了第一个Pygame程序,接着,我们来了解Pygame中最为常用的几个对象.学完今天的内容,我们就可以开发一个稍微复杂一 ...
- pygame.surface.blit()方法4个参数的使用方法
pygame.surface.blit方法将一个图像(Surface实例)绘制到另一个图像(Surface实例)上.如screen是一个Surface实例,方法blit具体使用方法如下: rect=s ...
- Pygame详解(十二):Surface 对象
pygame.Surface Pygame 中用于表示图像的对象. Surface((width, height), flags=0, depth=0, masks=None) -> Surfa ...
- pygame中的特殊对象与模块
目录 pygame模块概览 一.Surface对象 二.Rect对象 三.Color对象 四.pygame模块 五.locals模块 六.display模块 七.event模块 八.sprite模块 ...
- python魔术方法大全_python中魔术方法和属性汇总
类定义后,便在内存中开辟空间存储类属性和所有的方法,其中类属性是以字典的形式进行存储.当实例化一个类时,即另开辟空间存储成员变量,以及定义变量__class__指向类的存储空间.对象中的私有变量也是可 ...
- python中blit的意思,pygame中的surface.blit()函数是什么?它有什么作用?它是如何工作的?...
I am a beginner in Python and I am not clear about the function surface.blit(). What does it do? How ...
- python中的pygame模块使用方法_Pygame的基本使用
Pygame有很多模块,每个模块又有很多方法,在此不能够逐一讲解,所以,我们通过一个实例来学习Pygame,然后再分解代码,讲解代码中的模块. 例:制作一个跳跃的小球游戏. 创建一个游戏窗口,然后在窗 ...
- python列表方法语句_Python中列表和元组的相关语句和方法讲解
列表(list): 首先,列表属于序列,那么序列类型可用如下内建函数-- list(iter):把可迭代对象转换为列表. str(obj):把obj对象转换为字符串,即用字符串来表示这个对象. tup ...
最新文章
- 《ASCE1885的网络编程》---Winsock APIのIP地址转换函数
- Apache 下更改 DocumentRoot 和新建虚拟目录
- solve函数c语言_数值计算方法编程作业(C语言版)汇总
- 如何快速接手一个系统?
- 什么样的女生适合学计算机?
- CF1540B Tree Array(期望,dp)
- q7goodies事例_Java 8 Friday Goodies:Lambda和XML
- linux上TCP connection timeout的原因查找
- double 乘法_老大说:谁要再用double定义商品金额,就自己收拾东西走 | 文末福利...
- AudioContext
- setTimeout和setInteval
- Mac mysql 忘记 root 密码,phpmyadmin 登录 No such file or directory 错误处理
- 求素数的三种方法(Java实现)
- js原生下载excel(xlxs及xls格式)、word、png(图片格式)方法
- html编辑器如何设置滚动字幕,使用Axure RP为网页添加滚动字幕的具体操作步骤
- java 葫芦娃.rmvb,课内资源 - 基于JAVA的葫芦娃 — 最终之战
- 使用mybaisplus时使用LambdaQueryWrapper进行条件查询发生evaluating expression异常处理
- Python——库docx(四)12.25
- 3D 打印切片软件 CuraEngine 介绍
- java需要用到英语_javaSE常用的英语单词