I am a beginner in Python and I am not clear about the function surface.blit(). What does it do? How does it works?

I have come across the following points as to how to create it.

Create a canvas of desired size

Create a surface of smaller size containing the object to be displayed.

Define the Rect value of the surface.

Blit (overlap) the surface on the canvas at the rect position

Syntax: canvas.blit(surface, surfacerect)

Why is only rect used? Can it be any other shape?

解决方案

Putting this in real terms may help, although as simply put as possible -> blitting is drawing

Going through each of the steps you have mentioned:

Create a canvas of a desired size

This is our window, created by screen = pygame.display.set_mode((width,height)). Where screen is the canvas name. Eventually everything will n

python中blit的意思,pygame中的surface.blit()函数是什么?它有什么作用?它是如何工作的?...相关推荐

  1. Python不能做游戏?Pygame中的对象你了解吗?

    嗨喽-小伙伴们早上好,中午好,晚上好呀, 前面(点击跳转​​​​​​​)我们学习了第一个Pygame程序,接着,我们来了解Pygame中最为常用的几个对象.学完今天的内容,我们就可以开发一个稍微复杂一 ...

  2. python 2048源码,python3+pygame实现的2048,非常完整的代码

    前几天写了一个2048程序,是基于python3+pygame实现的,对于初学python的同学来说应该是很好的练手项目,现在将源码分享给大家,添加了清晰的注释,相信大家能看的很明白 运行效果如下: ...

  3. python库tkinter、pygame中几点需要注意的问题

    恍然之间已经16年快四月份了,已经好久都没有写过东西了.. 最近在用python做一些小的游戏,在网上找了一些Python库,Python中游戏编程最常用的还是pygame了,其次是Tkinter p ...

  4. python动画精灵_【python游戏编程之旅】第六篇---pygame中的Sprite(精灵)模块和加载动画...

    本系列博客介绍以python+pygame库进行小游戏的开发.有写的不对之处还望各位海涵. 直到现在我们已经学了很多pygame基础知识了,从这篇博客开始我们将会学习pygame中高级部分,更多和精灵 ...

  5. pygame中blit()的参数的说明以及脏矩形动画形成的简要说明

    pygame中surface的blit()想必是游戏入门经常用到的方法,但是看了网上的内容,都没什么具体描述的文章,所以斗胆来做个说明,有错的地方敬请指出,毕竟我也才用pygame库没几天. 假设B是 ...

  6. python中pygame背景颜色为啥没生效_如何更改pygame中的背景图像?

    首先,这里是带有固定缩进的相关代码其次,我假设gameDisplay = pygame.display.set_mode((800, 600)).在def bathRoom(): bathroom = ...

  7. 在线迷宫生成器 python_在Python/Pygame中创建迷宫,但不确定如何创建墙

    以下是我所知道的两种最简单的筑墙方法.这两种方法都适用于图结构和图搜索算法,因此如果您愿意,可以在将来实现"路径查找".这都是我的头顶,所以我很抱歉,如果有任何不清楚,但我也提供了 ...

  8. python游戏背景音乐循环_Python:pygame游戏编程之旅六(游戏中的声音处理)

    一款人性化的游戏中缺少不了声音,比如角色挂时惨叫一声,或PK时武器交锋的声音,还有就是英雄出场时的背景音乐,无不涉及到声音,本节我们就来看一下pygame中如何控制声音,下面是一个例子,但博客上传不了 ...

  9. python动画精灵_Python游戏开发:pygame中的Sprite(精灵)模块和加载动画

    一.Sprite模块.sprite对象 在pygame.sprite模块里面包含了一个名为Sprite类,他是pygame本身自带的一个精灵.但是这个类的功能比较少,因此我们新建一个类对其继承,在sp ...

最新文章

  1. 工作 10 年后转行程序员,如今 35+ 岁并不焦虑!
  2. STL中的set容器的一点总结
  3. Mybatis-Plus入门之通用CRUD+基本配置介绍
  4. J.R.R.托尔金笔下的中土世界与《斗破苍穹》项目实践:从世界观解构入手场景设计
  5. 发光强度/光通量/光照度/亮度/坎德拉/流明/勒克斯/尼特之间的关系和换算
  6. 两个list怎么对比数据_基于日志的回放对比系统设计
  7. 【自适应盲均衡2】多径衰落信道的复数常模算法(CMA)的理论推导与MATLAB仿真
  8. 改善深层神经网络:超参数调整、正则化以及优化——2.9学习率衰减
  9. 深度学习中所有的优化器的详细介绍与列表化对比分析
  10. 将图的广度优先遍历在邻接矩阵和邻接表存储结构上分别实现_《青岛大学-王卓-数据结构》B站学习...
  11. Redis-数据结构与对象
  12. CodeForces615A-Bulbs-模拟
  13. Python简明教程--String
  14. hdb3编码规则波形_当输入分别为全1,全0,m序列码时,写出他们的AMI和HDB3编码结果,并记录对应的波形图P101和TP103.(共6个图)...
  15. oracle:如何构造一个随机姓名出来?
  16. 详解微信小程序开发教程
  17. 地月距离竟然如此遥远
  18. QCC305x系列开发教程(入门篇)之1.3-烧录方式使用USB时的驱动安装及其出现“未知设备”的解决方法
  19. 打开CMD的方式以及常用的指令
  20. 大淘客的index.php,index.php · zenozhengs/大淘客CMS底部菜单修改版 - Gitee.com

热门文章

  1. 弹性均质圆环法计算过程_同济大学地下建筑结构复习要点
  2. ar面部识别_苹果现场演示四款 AR 内容,iPhone X 面部识别效果惊艳
  3. 为什么网页无法正常显示
  4. 关于JSON.parse(),JSON.stringify(),jQuery.parseJSON()的用法
  5. Android 性能优化(一) —— 启动优化提升60%
  6. 正则表达式在线生成器(txt2re)
  7. Matlab缩进与空格
  8. actionscript(as) 项目中 使用 fla 加载 fla
  9. 麒麟V10桌面版添加开机自启动程序
  10. AR+教育:ALVA SYSTEMS把图书馆做成了4D百科全书