精灵常用的属性

  • pygame.sprite.Sprite.update - 控制精灵行为的方法
  • pygame.sprite.Sprite.add - 将精灵添加到组
  • pygame.sprite.Sprite.remove - 从组中删除精灵
  • pygame.sprite.Sprite.kill - 从所有组中删除Sprite
  • pygame.sprite.Sprite.alive - 精灵属于任何组
  • pygame.sprite.Sprite.groups - 包含此Sprite的组列表

精灵组常用的属性

  • pygame.sprite.Group.sprites - 此组包含的精灵列表
  • pygame.sprite.Group.copy - 复制本集团
  • pygame.sprite.Group.add - 将Sprite添加到此组
  • pygame.sprite.Group.remove - 从集团中删除Sprite
  • pygame.sprite.Group.has - 测试一个组是否包含精灵
  • pygame.sprite.Group.update - 在包含的Sprite上调用update方法
  • pygame.sprite.Group.draw - blit Sprite图片
  • pygame.sprite.Group.clear - 在Sprite上画一个背景
  • pygame.sprite.Group.empty - 删除所有精灵

精灵碰撞相关属性

  • pygame.sprite.spritecollide - 在与另一个精灵相交的组中查找精灵。
  • pygame.sprite.collide_rect - 两个精灵之间的碰撞检测,使用rects。
  • pygame.sprite.collide_rect_ratio - 两个精灵之间的碰撞检测,使用缩放比例的rects。
  • pygame.sprite.collide_circle - 两个精灵之间的碰撞检测,使用圆圈。
  • pygame.sprite.collide_circle_ratio - 两个精灵之间的碰撞检测,使用按比例缩放的圆圈。
  • pygame.sprite.groupcollide - 找到在两组之间发生碰撞的所有精灵。

精灵与精灵组的常用属性相关推荐

  1. python精灵和精灵组_Pygame精灵和精灵组

    Pygame精灵和精灵组 Pygame 提供了两个类 pygame.sprite.Sprite -- 存储 图像数据 image 和 位置 rect 的 对象 pygame.sprite.Group ...

  2. Python 理解 精灵 和 精灵组

    1.1 精灵 和 精灵组 在刚刚完成的案例中,图像加载.位置编号.绘制图像 都需要程序员编写代码分别处理. 为了简化开发步骤: pygame 提供两个类. pygame.sprite.Sprite - ...

  3. Python精灵和精灵组

    plane_sprites.py import pygame# 如果一个类的父类不是object # 在重写初始化方法时,一定要先super()一下父类的__init__方法 # 保证父类中实现的__ ...

  4. pygame中的监听事件以及精灵和精灵组

    pygame监听事件以及精灵和精灵组 文章目录 pygame监听事件以及精灵和精灵组 1.游戏循环中监听事件 1.事件(event) 2.监听 3.代码实现 二.理解精灵和精灵组 1.精灵 2.精灵组 ...

  5. DirectX 3D_基础之粒子系统 广告牌技术 粒子和点精灵 点精灵的结构 点精灵的绘制状态 粒子及其属性

    每日一语: 写了一段时间的技术博客后,现在回到家里,打开电脑,不写点东西,好像浑身不自在一样.可能已经形成了习惯. 之前在一本书中看过,称为21天现象.就是说,如果你做一件事情,连续保持21天都在做这 ...

  6. Python_精灵和精灵组

    1. 基本概念 接下来介绍两个pygame中提供的高级类, 精灵和精灵组. 在介绍这两个类之前, 先来共同回顾一下到目前为止掌握的游戏开发套路. 在游戏初始化,需要加载一下游戏中所有的图像, 然后呢, ...

  7. 08-数组中常用的属性及方法

    08-数组中常用的属性及方法 创建: 使用 JavaScript 关键词 new 使用数组文本创建 //数组中的方法: toString() 把数组转换为数组值(逗号分隔)的字符串. join() 方 ...

  8. Python pygame,精灵和精灵组

    plane_sprites.py(模块,定义派生精灵子类,继承pygame.sprite.Sprite): import pygame# 自定义的派生精灵子类,继承pygame.sprite.Spri ...

  9. C#编写窗体(Form)常用属性

    C#编写窗体(Form)常用属性 所谓窗体其实就是Windows的窗口,C#中的 利用Visual C#编写Windows应用程序的一般过程 利用Visual C#编制Windows应用程序的过程可归 ...

最新文章

  1. 【VS开发】【电子电路技术】RJ45以太网传输线研究
  2. 2013高教社杯---B碎纸片的拼接复原
  3. (转载)你好,C++(7)第三部分 C++世界众生相 3.2.1 变量的定义与初始化
  4. python随机生成k个不重复的随机数_python 生成不重复的随机数的代码
  5. 下取整函数的含义_取整函数解读
  6. 计算机联锁车务仿真培训系统 casco模式,计算机联锁车务仿真培训系统简介(15页)-原创力文档...
  7. python合并excel工作簿_ExcelPython合并处理Excel工作簿、工作表
  8. 实用小技巧 利用Python一秒将全部中文名转为拼音
  9. excel-LOOKUP函数多条件查找
  10. w ndows安装,Win7旗舰版Wndows Virtual PC虚拟机安装教程.doc
  11. 这有10款好玩游戏,游戏迷速来围观
  12. android framework之priv-app,系统特权app权限那些坑
  13. APP专项测试-弱网测试
  14. word 编号圆圈里面带个数字的输入
  15. keep sb updated_keep you update 和keep you updated哪个正确
  16. Enhancement
  17. Excel使用Alt+Enter在单元格内换行
  18. VMware清理Linux虚拟机硬盘
  19. 求生之路2服务器无限刷特感,求生之路2全部联机方法一览_求生之路2怎么联机_牛游戏网...
  20. 2019年一月十日 Mixin Network 资产持有量快照

热门文章

  1. 23模式--建造者模式
  2. 样本标准差与自由度 n-1 卡方分布关系的证明
  3. 使用VMware安装CentOS
  4. 网易云静态页面html+css-----首页、热歌榜、搜索
  5. 【记录贴】AD21将元素复制到KeepOutLayer层的方法
  6. ArcGIS10试用体验之安装篇
  7. b站小姐姐词云视频制作学习记录
  8. Cygwin环境使用第三方ARMGCC编译eCos系统
  9. 基于 HTML5 Canvas 的机房温度云图展示
  10. 【SEED Lab】ARP Cache Poisoning Attack Lab