ipygame.sprite
ipygame.sprite module.
Sprite Objects
Section titled “Sprite Objects”class Sprite()Minimal pygame-compatible Sprite.
__init__
Section titled “__init__”def __init__(*groups: "Group") -> Nonedef add(*groups: "Group") -> Noneremove
Section titled “remove”def remove(*groups: "Group") -> Nonedef kill() -> Nonedef alive() -> boolgroups
Section titled “groups”def groups() -> list["Group"]update
Section titled “update”def update(*args, **kwargs) -> NoneGroup Objects
Section titled “Group Objects”class Group()Minimal pygame-compatible Group (aka RenderPlain).
__init__
Section titled “__init__”def __init__(*sprites: Sprite) -> Nonedef add(*sprites: Sprite) -> Noneremove
Section titled “remove”def remove(*sprites: Sprite) -> Nonedef has(*sprites: Sprite) -> boolsprites
Section titled “sprites”def sprites() -> list[Sprite]def copy() -> "Group"def empty() -> Noneupdate
Section titled “update”def update(*args, **kwargs) -> Nonedef draw(surface: Surface) -> list[Rect]RenderPlain
Section titled “RenderPlain”RenderPlain = GroupRenderClear
Section titled “RenderClear”RenderClear = GroupGroupSingle
Section titled “GroupSingle”GroupSingle = Groupgroupcollide
Section titled “groupcollide”def groupcollide(group1: Group, group2: Group, dokill1: bool, dokill2: bool, collided=None) -> dict[Sprite, list[Sprite]]Find all sprites that collide between two groups.
spritecollide
Section titled “spritecollide”def spritecollide(sprite: Sprite, group: Group, dokill: bool, collided=None) -> list[Sprite]Find sprites in group that collide with sprite.
spritecollideany
Section titled “spritecollideany”def spritecollideany(sprite: Sprite, group: Group, collided=None) -> Sprite | NoneLike spritecollide but returns the first hit or None.