Package pygsear :: Module Game :: Class GameLooper |
[show private | hide private]
[frames | no frames]

## Class GameLooper

Known Subclasses:
  `Game`, `GameConfiguration`

Abstract game control class

Method Summary
| `__init__(self)`
| ``addEventGroup`(self, event)` return a `Event.EventGroup`
| ``addGroup`(self, sprites, layer)` return a `SpriteGroup`
| ``addLayer`(self, size)` return a `Drawable.Layer` and keep track.
| `beep(self)`
| ``checkCollisions`(self)` Defaults to no collision checks.
| `checkEvents(self)`
| `loop(self)`
| `pause(self)`
| `unpause(self)`

Method Details

### addEventGroup(self, event=()) return a `Event.EventGroup` At this point, this is just a convenience to get a new Group, but it could at some point in the future keep track of all groups in the Game.

### addGroup(self, sprites=[], layer=None) return a `SpriteGroup` At this point, this is just a convenience to get a new Group, but it could at some point in the future keep track of all groups in the Game.

### addLayer(self, size=None) return a `Drawable.Layer` and keep track. Each `Game` has a list (`.layers`) of all the layers in the game.

### checkCollisions(self) Defaults to no collision checks. Game.mainloop() will call this function once each time through the loop. Subclasses should override to check collisions and perform the needed actions.

Generated by Epydoc 2.0 on Sat Dec 9 14:11:20 2006 | http://epydoc.sf.net