Home | Trees | Index | Help |
---|
Package pygsear :: Module Game :: Class GameConfiguration |
|
GameLooper
--+ |object
--+ | | |Sprite
--+ | | |Drawable
--+ | | |Layer
--+ | | |Layer
--+ | GameConfiguration
Used to configure the game
Right now, this allows choice of video mode, fullscreen/window, and allows the configuration to be saved on unix systems.
Eventually, it should be possible to configure keybindings here also, and to create generalized configuration interfaces.Method Summary | |
---|---|
__init__(self,
game)
| |
grow(self,
x,
y)
| |
loop(self)
| |
stop moving along Path | |
resize1024x768(self,
arg)
| |
resize640x480(self,
arg)
| |
resize800x600(self,
arg)
| |
resize_reset(self,
arg)
| |
save_config(self,
arg)
| |
show_video_modes(self)
| |
Resize the window (smaller) | |
toggle_fullscreen(self,
arg)
| |
start moving along Path | |
Inherited from Layer | |
center the Drawable in its layer | |
erase image to background, returning affected rect | |
draw image, returning affected rect | |
move and re-draw all the sprites that use this layer | |
Inherited from Drawable | |
bool |
Performs a los (line of sight) check from the center of the source to the center of the target. |
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 a copy of the sprite's position | |
return size of sprite's rect. | |
set position to next position on path | |
Move sprite. | |
return True if image is on the screen or layer. | |
call move() continuously | |
set the collision pygame.Rect used for collision
checking. | |
set which path to follow | |
Move sprite to location. | |
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. | |
Move sprite to location. | |
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 Layer | |
Draw a border around the screen | |
Set the background. | |
Inherited from GameLooper | |
return a Event.EventGroup | |
return a SpriteGroup | |
return a Drawable.Layer and keep track. | |
| |
Defaults to no collision checks. | |
| |
set the .quit attribute. | |
set the .stop attribute. | |
Inherited from type | |
T.__new__(S, ...) -> a new object with type S, a subtype of T |
Method Details |
---|
pause(self)stop moving along Path
|
shrink(self, x=50, y=50)Resize the window (smaller)
|
unpause(self)start moving along Path
|
Home | Trees | Index | Help |
---|
Generated by Epydoc 2.0 on Sat Dec 9 14:11:20 2006 | http://epydoc.sf.net |