Instructions
5
8
if
ZA
H
L
==
6:
p
ygame.
d
raw.circ
l
e(F
ELD
, W
EISS
, P2, 40
)
pygame.
d
raw.circ
l
e(F
ELD
, W
EISS
, P3, 40
)
p
ygame.
d
raw.circ
l
e(F
ELD
, W
EISS
, P4, 40
)
pygame.
d
raw.circ
l
e(F
ELD
, W
EISS
, P5, 40
)
p
ygame.
d
raw.circ
l
e(F
ELD
, W
EISS
, P6, 40
)
pygame.
d
raw.circ
l
e(F
ELD
, W
EISS
, P7, 40
)
p
ygame.
d
is
pl
ay.u
pd
ate()
p
ygame.
q
uit
()
8
.1
So
fun
k
tionie
r
t
es
Dieses Pro
g
ramm zei
g
t zahlreiche neue Funktionen, besonders zur Gra
fi
kaus
g
abe mit der P
y
Game-Biblio thek,
die natürlich nicht nur
f
ür Spiele, sondern auch
f
ür
j
e
g
liche andere Gra
fi
k au
f
dem Bildschirm verwen det wer
-
de
n
ka
nn.
i
mport pygame, sys, ran
d
o
m
from pygame.
l
oca
l
s import
*
pygame.init
()
Diese drei Programmzeilen stehen am An
f
ang
f
ast jedes Programms, das PyGame verwendet. Neben dem
be
r
e
i
ts
e
rw
äh
n
te
n M
odul
ra
n
dom
zur Erzeugung von Zu
f
allszahlen werden das Modul pygame
selbst
so
wi
e
das
M
odul
s
y
s
geladen, da es wichtige, von PyGame benötigte Systemfunktionen enthält, wie z.B. das
Ö
ffnen und
Schlie
ß
en von Fenstern. Alle Funktionen aus der PyGame-Bibliothek werden importiert, und danach wird das
eigent
l
ic
h
e PyGame-Mo
d
u
l
initia
l
isiert.
FELD = pygame.display.set_mode
((
320, 320
))
Diese wichtige Funktion in jedem Programm, das eine gra
fi
sche Ausgabe nutzt, de
fi
niert eine Zeichen
fl
äche,
ein sogenanntes Sur
f
ace, die in unserem Beispiel die Grö
ß
e von 320x320 Pixeln hat und den Namen
FELD
bekommt. Beachten Sie die Schreibweise in doppelten Klammern, die grundsätzlich
f
ür gra
fi
sche Bildschirm
-
koordinaten verwendet wird. Ein solches Sur
f
ace wird in einem neuen Fenster au
f
dem Bildschirm darge stellt
.
pygame.display.set_caption
(
"Wuerfel"
)
Der Fenstername wir
d
in
d
ieser Zei
l
e eingetragen
.
B
LAU
= (0, 0, 255
)
WEISS =
(
255, 255, 255
)
Diese Zeilen de
fi
nieren die beiden verwendeten Farben Blau und Wei
ß
. Man könnte auch jedes Mal im Pro-
gramm die Farbwerte direkt angeben, was aber nicht gerade zur
Ü
bersicht beiträgt.
Darstellun
g
von Farben auf dem Bildschirm
Farben werden in P
y
thon, wie auch in den meisten anderen Pro
g
rammiersprachen, durch drei Zahlen zwischen
0 und 255 defi niert, die die drei Farbanteile Rot, Grün und Blau festle
g
en. Bildschirme verwenden eine additive
Farbmischun
g
, bei der alle drei Farbanteile in voller Sätti
g
un
g
zusammen Weiß er
g
eben.
10145-5 Raspberry Pi verstehen und anwenden_01.indd 5810145-5 Raspberry Pi verstehen und anwenden_01.indd 58 30.06.2017 10:09:3530.06.2017 10:09:35