Home | Trees | Index | Help |
---|
|
object
--+
|
Entity
Agent
,
Decoration
,
EditorLabel
,
Ground
,
LabeledRegion
,
LevelExit
,
Mark
,
PajamaPickup
,
Platform
,
Projectile
,
SolidSpace
,
Teleporter
,
Wall
A single object in the game, such as a platform, a monster, the
player's avatar, a projectile, or a background decoration. Each type of
game level object is defined using a subclass of Entity
; and each individual game-level
object is represented by a single instance of one of those
subclasses.
Method Summary | |
---|---|
__repr__(self)
| |
add_body(self,
body)
| |
add_sprite(self,
sprite)
| |
After the given duration has elapsed, call the given callback function. | |
Called when one of the entity's bodies collides with another body. | |
Called when one of the entity's bodies becomes unsupported. | |
Called when one of the entity's bodies moves. | |
Return an image that can be used as an icon for this entity class. (Class method) | |
remove_body(self,
body)
| |
remove_sprite(self,
sprite)
| |
Perform any necessary updates to this entity. | |
Define this method for entities that the avatar can 'use'. | |
Inherited from object | |
x.__init__(...) initializes x; see x.__class__.__doc__ for signature | |
x.__delattr__('name') <==> del x.name | |
x.__getattribute__('name') <==> x.name | |
Return hash(x)... | |
Return a new object with type S, a subtype of T... | |
helper for pickle | |
helper for pickle | |
x.__setattr__('name', value) <==> x.name = value | |
Return str(x)... |
Property Summary | |
---|---|
bodies | |
sprites |
Instance Variable Summary | |
---|---|
bool |
alive : A flag indicating whether the entity is alive or not. |
bodies = pajammin.entity.entity.Entity.bodies | |
NoneType |
level : A pointer to the level that contains this entity (if any). |
sprites = pajammin.entity.entity.Entity.sprites | |
NoneType |
update_delay : The amount of time that has elapsed since the last time update was
called for this entity. |
Class Variable Summary | |
---|---|
bool |
autouse = False
|
bool |
is_usable = False
|
int |
update_interval : The interval at which entities in a given class should have its update
function called. |
Instance Method Details |
---|
__repr__(self)
|
add_body(self, body) |
add_sprite(self, sprite) |
after(self, duration, callback, *params, **kwparams)After the given duration has elapsed, call the given callback function.
|
handle_collision(self, obstacle, side)Called when one of the entity's bodies collides with another body. By default, this does nothing. |
handle_lose_support(self, old_support)Called when one of the entity's bodies becomes unsupported. By default, this does nothing.
|
handle_movement(self, dx, dy)Called when one of the entity's bodies moves. By default, this moves all of the entity's sprites. |
remove_body(self, body) |
remove_sprite(self, sprite) |
update(self, duration)Perform any necessary updates to this entity. By default, this does nothing.
|
use(self)Define this method for entities that the avatar can 'use'. (If you override this, then you should also setis_usable or autouse to true!)
|
Class Method Details |
---|
icon(cls)
|
Property Details |
---|
bodies
|
sprites
|
Instance Variable Details |
---|
aliveA flag indicating whether the entity is alive or not. If this is set toFalse , then the entity will be removed from the game on
the next call to GameEngine.update() .
|
levelA pointer to the level that contains this entity (if any). This is initialized byLevel.add_entity() . This pointer can be
used to learn about and communicate with other entities in the level.
|
update_delayThe amount of time that has elapsed since the last time update was called for this entity.
|
Class Variable Details |
---|
autouse
|
is_usable
|
update_intervalThe interval at which entities in a given class should have its update function called.
|
Home | Trees | Index | Help |
---|
Generated by Epydoc 2.1 on Thu Sep 22 22:52:48 2005 | http://epydoc.sf.net |