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

Type Wall

object --+    
         |    
    Entity --+
             |
            Wall


A solid wall. Walls are variable-height entities made up of a single body covered by multiple sprite tiles. Walls are solid on all sides.
Method Summary
  __init__(self, x, y, numtiles, style)
  handle_movement(self, dx, dy)
Called when one of the entity's bodies moves.
  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_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.
  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
  numtiles: The number of tiles that make up this wall.
  tile_height: The height of the sprite tiles that make up this wall.
  tile_width: The width of the sprite tiles that make up this wall.
  x: The x position of the center of the wall.
  y: The y position of the center of the wall.
    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_mobile = False
tuple margin = (0, 10)
tuple p = ('TwigWall', 'environ/plat10.gif', (30, 20), 5)
int solid_sides = 15                                                                    
list styles = ['GrassWall', 'SmoothBlueWall', 'SmoothTealWall...
    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.

Instance Method Details

__init__(self, x, y, numtiles, style)
(Constructor)

Overrides:
__builtin__.object.__init__

handle_movement(self, dx, dy)

Called when one of the entity's bodies moves. By default, this moves all of the entity's sprites.
Overrides:
pajammin.entity.entity.Entity.handle_movement (inherited documentation)

Class Method Details

icon(cls, style=None)

Overrides:
__builtin__.type.icon

Property Details

numtiles

The number of tiles that make up this wall.
Get Method:
unknown-17009584(...)

tile_height

The height of the sprite tiles that make up this wall.
Get Method:
unknown-17009520(...)

tile_width

The width of the sprite tiles that make up this wall.
Get Method:
unknown-17009456(...)

x

The x position of the center of the wall.
Get Method:
unknown-17009648(...)

y

The y position of the center of the wall.
Get Method:
unknown-17009712(...)

Class Variable Details

is_mobile

Type:
bool
Value:
False                                                                  

margin

Type:
tuple
Value:
(0, 10)                                                                

p

Type:
tuple
Value:
('TwigWall', 'environ/plat10.gif', (30, 20), 5)                        

solid_sides

Type:
int
Value:
15                                                                    

styles

Type:
list
Value:
['GrassWall',
 'SmoothBlueWall',
 'SmoothTealWall',
 'SmoothPinkWall',
 'SmoothRedWall',
 'DarkDirtWall',
 'SurrealWall',
 'SandyWall',
...