Package pygame :: Module sprite :: Class Group |
[show private | hide private]
[frames | no frames]

## Class Group

       object --+
                |
    AbstractGroup --+
                    |
                   Group

Known Subclasses:
  `EventGroup`, `RenderUpdates`

The basic Group class you will want to use. It supports all of the above operations and methods.

The RenderPlain and RenderClear groups are aliases to Group for compatibility.

Method Summary
| `__init__(self, *sprites)`
Inherited from AbstractGroup
| ``__contains__`(self, sprite)`
| ``__iter__`(self)`
| ``__len__`(self)` len(group) number of sprites in group
| ``__nonzero__`(self)`
| ``__repr__`(self)`
| ``add`(self, *sprites)` add(sprite, list, or group, ...) add sprite to group
| ``add_internal`(self, sprite)`
| ``clear`(self, surface, bgd)` clear(surface, bgd) erase the previous position of all sprites
| ``copy`(self)` copy() copy a group with all the same sprites
| ``draw`(self, surface)` draw(surface) draw all sprites onto the surface
| ``empty`(self)` empty() remove all sprites
| ``has`(self, *sprites)` has(sprite or group, ...) ask if group has a sprite or sprites
| ``has_internal`(self, sprite)`
| ``remove`(self, *sprites)` remove(sprite, list, or group, ...) remove sprite from group
| ``remove_internal`(self, sprite)`
| ``sprites`(self)` sprites() get a list of sprites in the group
| ``update`(self, *args)` update(*args) call update for all member sprites
Inherited from object
| ``__delattr__`(...)` x.__delattr__('name') <==> del x.name
| ``__getattribute__`(...)` x.__getattribute__('name') <==> x.name
| ``__hash__`(x)` x.__hash__() <==> hash(x)
| ``__reduce__`(...)` helper for pickle
| ``__reduce_ex__`(...)` helper for pickle
| ``__setattr__`(...)` x.__setattr__('name', value) <==> x.name = value
| ``__str__`(x)` x.__str__() <==> str(x)
Inherited from type
| ``__new__`(T, S, ...)` T.__new__(S, ...) -> a new object with type S, a subtype of T

Generated by Epydoc 2.0 on Fri Nov 11 14:26:39 2005 | http://epydoc.sf.net