Package pajammin :: Package entity :: Module environ :: Class Teleporter
[show private | hide private]
[frames | no frames]

Type Teleporter

object --+    
         |    
    Entity --+
             |
            Teleporter


A teleporter, which moves the avatar from one location to another. Teleporters can be automatic (in which case the avatar is teleported whenever it enters the teleporter's source region) or activated (in which case the user must activate the teleporter by pressing up while standing in its source region).
Method Summary
  __init__(self, rect, dest, autouse)
  use_entity(self)
    Inherited from Entity
  __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.
  handle_lose_support(self, old_support)
Called when one of the entity's bodies becomes unsupported.
  handle_movement(self, dx, dy)
Called when one of the entity's bodies moves.
  icon(cls)
Return an image that can be used as an icon for this entity class. (Class method)
  remove_body(self, body)
  remove_sprite(self, sprite)
  update(self, duration)
Perform any necessary updates to this entity.
  use(self)
Define this method for entities that the avatar can 'use'.
    Inherited from object
  __delattr__(...)
x.__delattr__('name') <==> del x.name
  __getattribute__(...)
x.__getattribute__('name') <==> x.name
  __hash__(x)
Return hash(x)...
  __new__(T, S, ...)
Return a new object with type S, a subtype of T...
  __reduce__(...)
helper for pickle
  __reduce_ex__(...)
helper for pickle
  __setattr__(...)
x.__setattr__('name', value) <==> x.name = value
  __str__(x)
Return str(x)...

Property Summary
    Inherited from Entity
  bodies
  sprites

Instance Variable Summary
    Inherited from Entity
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 is_usable = True
    Inherited from Entity
bool autouse = False
int update_interval: The interval at which entities in a given class should have its update function called.

Instance Method Details

__init__(self, rect, dest, autouse=False)
(Constructor)

Overrides:
__builtin__.object.__init__

use_entity(self)


Class Variable Details

is_usable

Type:
bool
Value:
True