Referenz zur PewPew-Bibliothek¶
-
pew.
init
()¶ Initialisiert das Modul.
Diese Funktion schaltet das Display ein und macht die Bibliothek betriebsbereit.
-
pew.
brightness
(level)¶ Setzt die Display-Helligkeit, von 0 (minimal) bis 15 (maximal). Auf Geräten, welche die Helligkeit nicht ändern können, hat die Funktion keinen Effekt.
-
pew.
show
(pix)¶ Zeigt das übergebene Bild auf dem Display, in der oberen linken Ecke platziert. Du wirst das ein Mal pro Frame aufrufen wollen.
-
pew.
keys
()¶ Gibt eine Zahl zurück, die angibt, welche Tasten seit dem letzten Aufruf gedrückt wurden oder immer noch gedrückt sind. Diese Zahl kann dann mit dem Operator
&
und den KonstantenK_X
,K_DOWN
,K_LEFT
,K_RIGHT
,K_UP
undK_O
gefiltert werden, um zu sehen, ob eine bestimmte Taste gedrückt war.
-
pew.
tick
(delay)¶ Wartet, bis
delay
Sekunden vergangen sind seit dem letzten Aufruf. Du kannst das in jedem Frame aufrufen, um eine konstante Frame-Rate zu erreichen.
-
class
pew.
Pix
(width=8, height=8, buffer=None)¶ Ein Pix ist eine Zeichenfläche (ein Bild),
width
Pixel breit undheight
Pixel hoch.Wenn kein
buffer
angegeben wird, um die Bilddaten zu speichern, wird automatisch ein passender angelegt.-
classmethod
from_iter
(cls, lines)¶ Macht ein neues Pix und initialisiert seinen Inhalt, indem über die Zeilen
lines
und dann über einzelne Pixel innerhalb jeder Zeile iteriert wird. Alle Zeilen müssen mindestens so lang sein wie die erste.
-
classmethod
from_text
(cls, text, color=None, background=0, colors=None)¶ Macht ein neues Pix und schreibt den angegebenen Text hinein. Es erhält genau die Grösse, die für den Text nötig ist. Zeilenumbrüche und andere Spezialzeichen werden als Leerzeichen dargestellt.
Wenn keine Farbe
color
angegeben ist, werden die Buchstaben aus verschiedenfarbigen Pixeln bestehen. Ansonsten wird die angegebene Farbe verwendet, mitbackground
als Hintergrundfarbe.Alternativ kann als
colors
ein 4-Tupel von Farben angegeben werden, die Argumentecolor
undbackground
werden dann ignoriert und stattdessen diese vier Farben verwendet.
-
pixel
(self, x, y, color=None)¶ Falls
color
angegeben ist, wird das Pixel an der Positionx
,y
auf diese Farbe gesetzt. Ansonsten wird die aktuelle Farbe dieses Pixels zurückgegeben.Falls die Position ausserhalb der Zeichenfläche liegt, wird 0 zurückgegeben.
-
box
(self, color, x=0, y=0, width=self.width, height=self.height)¶ Zeichnet ein gefülltes Rechteck in der Farbe
color
mit oberer linker Ecke beix
,y
, Breitewidth
und Höheheight
. Wenn keine Position und Grösse angegeben sind, wird die gesamte Zeichenfläche ausgefüllt.
-
blit
(self, source, dx=0, dy=0, x=0, y=0, width=None, height=None, key=None)¶ Kopiert die Zeichenfläche
source
auf diese Zeichenfläche an der Positiondx
,dy
.Wenn
x
,y
,width
undheight
angegeben sind, wird nur dieser Ausschnitt des Quell-Bildes kopiert, ansonsten das gesamte Bild.Wenn eine Farbe
key
angegeben ist, wird diese Farbe im Quell-Bild als transparent betrachtet und nicht auf diese Zeichenfläche kopiert.
-
classmethod