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

Type PajamaPickup

object --+    
         |    
    Entity --+
             |
            PajamaPickup


A pajama pickup, which gives the player's avatar a new pajama piece when they touch it. Once the player has the new pajama piece, the pajama pickup self-destructs.
Method Summary
  __init__(self, x, y, pajama)
  handle_collision(self, obstacle, side)
Called when one of the entity's bodies collides with another body.
  icon(cls, style)
(Class method)
    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_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.
  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'.
  _check_after_callbacks(self, duration)
    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
    Inherited from Entity
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.
tuple _after_callbacks = ()
tuple _bodies = ()
tuple _sprites = ()

Instance Method Details

__init__(self, x, y, pajama)
(Constructor)

Overrides:
__builtin__.object.__init__

handle_collision(self, obstacle, side)

Called when one of the entity's bodies collides with another body. By default, this does nothing.
Overrides:
pajammin.entity.entity.Entity.handle_collision (inherited documentation)

Class Method Details

icon(cls, style=None)

Overrides:
__builtin__.type.icon