Package pygsear :: Module Drawable :: Class MultiImage
[show private | hide private]
[frames | no frames]

Class MultiImage

object --+        
         |        
    Sprite --+    
             |    
      Drawable --+
                 |
                MultiImage

Known Subclasses:
MultiImageCursor, RotatedImage

Multiple images from multiple files.
Method Summary
  __init__(self, w, filenames, dirname, defaultImage, colorkey, convert)
Load multiple images from multiple files
a new object with type S, a subtype of T __new__(S, ...)
  __repr__(self)
(inherited from Sprite)
  add(self, group)
add(group) add a sprite to container (inherited from Sprite)
  add_internal(self, group)
(inherited from Sprite)
  addImage(self, filename, image, colorkey, convert)
add image to list of available images
  alive(self)
alive() -> bool ask the life of a sprite (inherited from Sprite)
bool can_see(self, target, blocking_rects_list)
Performs a los (line of sight) check from the center of the source to the center of the target. (inherited from Drawable)
  center(self, x, y, dx, dy)
Align the Drawable in its layer (inherited from Drawable)
  clear(self, surface)
Erase sprite to background (inherited from Drawable)
bool collide(self, other)
return True if this sprite and other sprite overlap. (inherited from Drawable)
Drawable or False collidelist(self, lothers)
return True if this sprite and any in list of others collide. (inherited from Drawable)
List collidelistall(self, lothers)
return True if this sprite and any in list of others collide. (inherited from Drawable)
  direction(self, point)
return the direction from the sprite to a point (inherited from Drawable)
  distance(self, point)
return the distance from the sprite to a point (inherited from Drawable)
  draw(self, surface)
Blit image to layer (inherited from Drawable)
  flip(self, imageName)
switch image by name
  get_position(self)
return a copy of the sprite's position (inherited from Drawable)
  get_size(self)
return size of sprite's rect. (inherited from Drawable)
  groups(self)
groups() -> list list used sprite containers (inherited from Sprite)
  kill(self)
kill() end life of sprite, remove from all groups (inherited from Sprite)
  move(self)
set position to next position on path (inherited from Drawable)
  nudge(self, dx, dy)
Move sprite. (inherited from Drawable)
  onscreen(self, slack, **kw)
return True if image is on the screen or layer. (inherited from Drawable)
  pause(self)
stop moving along Path (inherited from Drawable)
  remove(self, group)
remove(group) remove a sprite from container (inherited from Sprite)
  remove_internal(self, group)
(inherited from Sprite)
  removeImage(self, key)
remove image by name
  runPath(self, frames)
call move() continuously (inherited from Drawable)
  set_crect(self, crect)
set the collision pygame.Rectused for collision checking. (inherited from Drawable)
  set_path(self, path)
set which path to follow (inherited from Drawable)
  set_position(self, location, *args)
Move sprite to location. (inherited from Drawable)
  set_positionRandom(self, slack)
Move sprite to a random location on screen (inherited from Drawable)
  set_size(self, size)
Set size of sprite's rect. (inherited from Drawable)
  solid(self, other, move_both)
move sprite so that it does not overlap with other sprite (inherited from Drawable)
  stretch(self, dx, dy, size, keepAspectRatio)
Change the size of sprite's image, and rect.
  uclear(self, surface)
clear sprite and update display (inherited from Drawable)
  udraw(self, surface)
Draw image and update display. (inherited from Drawable)
  unpause(self)
start moving along Path (inherited from Drawable)
  update(self, *args)
(inherited from Sprite)
  _set_position(self, location)
Move sprite to location. (inherited from Drawable)

Class Variable Summary
NoneType filenames

Method Details

__init__(self, w=None, filenames=None, dirname=None, defaultImage=None, colorkey=(0, 51, 0, 0), convert=1)
(Constructor)

Load multiple images from multiple files

Images get stored in a dict for retrieval by name.
Parameters:
w - Screen.Layer to draw in.
filenames - List of image file names to load.
dirname - Name of directory from which to load all images.
defaultImage - Name of the default image.
colorkey - RGB tuple to use for transparency.
convert - If True, call convert() for all images.

__new__(S, ...)

Returns:
a new object with type S, a subtype of T

addImage(self, filename='default', image=None, colorkey=(0, 51, 0, 0), convert=1)

add image to list of available images
Parameters:
filename - string file name from which to load image If image is not None, file is used as the name (key) to access the image.
image - image (Surface) to add

flip(self, imageName='default')

switch image by name
Parameters:
imageName - string with name of image (without file type suffix)

removeImage(self, key)

remove image by name

stretch(self, dx=None, dy=None, size=None, keepAspectRatio=1)

Change the size of sprite's image, and rect.
Parameters:
dx - Number of pixels to stretch in the x direction (can be neg)
dy - Number of pixels to stretch in the y direction (can be neg)
size - Tuple with new overall size (width, height)
keepAspectRatio - If True, the new image will be padded with transparent borders.

Class Variable Details

filenames

Type:
NoneType
Value:
None                                                                   

Generated by Epydoc 1.1 on Sun Jan 25 19:10:12 2004 http://epydoc.sf.net