PewPew Library Reference¶
- pew.init()¶
Initialize the module.
This function switches the display on and performs some basic setup.
- pew.brightness(level)¶
Set the brightness of the display, from 0 (minimum) to 15 (maximum). On devices that don’t support varying the brightness this does nothing.
- pew.show(pix)¶
Show the provided image on the display, starting at the top left corner. You will want to call this once for every frame.
- pew.keys()¶
Return a number telling which keys (or buttons) have been pressed since the last check. The number can then be filtered with the
&operator and theK_X,K_DOWN,K_LEFT,K_RIGHT,K_UP, andK_Oconstants to see whether any of the keys was pressed.
- pew.tick(delay)¶
Wait until
delayseconds have passed since the last call to this function. You can call it every frame to ensure a constant frame rate.
- class pew.Pix(width=8, height=8, buffer=None)¶
Pix represents a drawing surface,
widthpixels wide andheightpixels high.If no
bufferis specified for storing the data, a suitable one will be automatically created.- classmethod from_iter(cls, lines)¶
Creates a new Pix and initialzes its contents by iterating over
linesand then over individual pixels in each line. All the lines have to be at least as long as the first one.
- classmethod from_text(cls, text, color=None, background=0, colors=None)¶
Creates a new Pix and renders the specified text on it. It is exactly the size needed to fit the specified text. Newlines and other control characters are rendered as spaces.
If
coloris not specified, it will use yellow and red for the letters by default. Otherwise it will use the specified color, withbackgroundcolor as the background.Alternatively,
colorsmay be specified as a 4-tuple of colors, and then thecolorandbackgroundarguments are ignored, and the four specified colors are used for rendering the text.
- pixel(self, x, y, color=None)¶
If
coloris specified, sets the pixel at locationx,yto that color. If not, returns the color of the pixel at that location.If the location is out of bounds of the drawing surface, returns 0.
- box(self, color, x=0, y=0, width=self.width, height=self.height)¶
Draws a filled box with the specified
colorwith its top left corner at the specified location and of the specified size. If no location and size are specified, fills the whole drawing surface.
- blit(self, source, dx=0, dy=0, x=0, y=0, width=None, height=None, key=None)¶
Copied the
sourcedrawing surface onto this surface at location specified withdxanddy.If
x,y,widhtandheightare specified, only copies that fragment of thesourceimage, otherwise copies it whole.If
keycolor is specified, that color is considered transparent on the source image, and is not copied onto this drawing surface.