Home | Trees | Index | Help |
---|
Package pygsear :: Module Drawable :: Class Stationary |
|
object
--+ |Sprite
--+ |Drawable
--+ | Stationary
StationaryButton
Drawable things which never move.
These will be drawn directly on to the background, and the background underneath will be saved for easy restoration later.
Using aStationary
sprite instead will save resources
since they do not need to be redrawn each frame.
Method Summary | |
---|---|
Initialize the sprite. | |
Blit saved background to both background and foreground. | |
Blit image to both background and foreground. | |
Return current position | |
Does nothing. | |
Save a copy of the background underneath where the sprite will be drawn. | |
Move the sprite. | |
Inherited from Drawable | |
bool |
Performs a los (line of sight) check from the center of the source to the center of the target. |
Align the Drawable in its layer | |
bool
|
return True if this sprite and other sprite overlap. |
Drawable or False
|
return True if this sprite and any in list of others collide. |
List
|
return True if this sprite and any in list of others collide. |
return the direction from the sprite to a point | |
return the distance from the sprite to a point | |
return size of sprite's rect. | |
Move sprite. | |
return True if image is on the screen or layer. | |
stop moving along Path | |
call move() continuously | |
set the collision pygame.Rect used for collision
checking. | |
set which path to follow | |
Move sprite to a random location on screen | |
Set size of sprite's rect. | |
move sprite so that it does not overlap with other sprite | |
Change the size of sprite's image, and rect. | |
clear sprite and update display | |
Draw image and update display. | |
start moving along Path | |
Inherited from Sprite | |
| |
add(group or list of of groups, ...) add a sprite to container | |
| |
alive() -> bool check to see if the sprite is in any groups | |
groups() -> list of groups list used sprite containers | |
kill() remove this sprite from all groups | |
remove(group or list of groups, ...) remove a sprite from container | |
| |
| |
Inherited from object | |
x.__delattr__('name') <==> del x.name | |
x.__getattribute__('name') <==> x.name | |
x.__hash__() <==> hash(x) | |
helper for pickle | |
helper for pickle | |
x.__setattr__('name', value) <==> x.name = value | |
x.__str__() <==> str(x) | |
Inherited from type | |
T.__new__(S, ...) -> a new object with type S, a subtype of T |
Method Details |
---|
__init__(self,
w=None,
sprite=None)
Initialize the sprite.
|
clear(self)Blit saved background to both background and foreground.
|
draw(self)Blit image to both background and foreground.
|
get_position(self)Return current position
|
move(self)Does nothing. Useful if you want to be able to call move() on a whole group of sprites without checking to see if they want to move or not.
|
prepare(self)Save a copy of the background underneath where the sprite will be drawn. |
set_position(self, position)Move the sprite. Clears out old position and re-draws at new position.
|
Home | Trees | Index | Help |
---|
Generated by Epydoc 2.0 on Sat Dec 9 14:11:20 2006 | http://epydoc.sf.net |