赞
踩
实例:https://github.com/search?q=pygame.sprite.Sprite&type=Code
class Block(pygame.sprite.Sprite): # 构造函数。传递块的颜色,宽和高 # and its x and y position def __init__(self, color, width, height): # 调用父类(Sprite)构造函数 pygame.sprite.Sprite.__init__(self) # 创建块的图像,并用颜色填充。 # 这也可以是从磁盘加载的图像。 self.image = pygame.Surface([width, height]) self.image.fill(color) # 获取具有图像尺寸的矩形对象 # 通过设置rect.x和rect.y的值来更新此对象的位置 self.rect = self.image.get_rect()
实例:https://github.com/search?q=pygame.sprite.Sprite.update&type=Code
实例:https://github.com/search?q=pygame.sprite.Sprite.add&type=Code
实例:https://github.com/search?q=pygame.sprite.Sprite.remove&type=Code
实例:https://github.com/search?q=pygame.sprite.Sprite.kill&type=Code
实例:https://github.com/search?q=pygame.sprite.Sprite.alive&type=Code
实例:https://github.com/search?q=pygame.sprite.Sprite.groups&type=Code
Sprite对象
的Sprite.rect属性或使用碰撞函数(如果它不是None)来确定碰撞。dokill1
参数为True
,则将从group1
组中删除碰撞的Sprite对象
。dokill2
相同默认方法计算碰撞
。实例:https://github.com/search?q=pygame.sprite.groupcollide&type=Code
列表
包含所有发生碰撞
的精灵。通过比较每个Sprite的Sprite.rect属性来确定是否碰撞。dokill
是bool值。如果设置为True
,指定组中所有发生碰撞的精灵会被删除
默认方法计算碰撞
。实例:https://github.com/search?q=pygame.sprite.spritecollide&type=Code
转自:https://www.pygame.org/docs/ref/sprite.html#pygame.sprite
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。