Instructions

80
Ga
nzz
a
hl
e
n in Fli
k
o
mm
a
w
e
r
te
u
mr
ec
hn
en
Das Ergebnis einer Berechnung wird automatisch als Flie
ß
kommazah
l
gespeic
h
ert, wenn min
d
estens einer
der Werte in der Formel eine Fließkommazahl ist. Sind alle Werte in der Formel Ganzzahlen
(
Inte
g
e
r
)
, wird
das Er
g
ebnis eben
f
alls au
f
eine Ganzzahl
g
e
k
ürzt
.
Die Defi nition des Labels und der Radiobuttons im Dialogfeld werden aus dem vorhergehenden Beispiel über
-
nommen
.
L
a
b
e
l
(root
,
text="Geschwindigkeit"
)
.pack
()
Zur Erklärun
g
des Schiebere
g
lers wird ein weiteres Label in das Dialo
g
feld
g
eschrieben. Da es keine Parameter
in
de
r pack
()
-Methode enthält, wird es horizontal zentriert unterhalb der Radiobuttons ein
g
ebaut
.
Scale
(
root, orient=HORIZONTAL, from_ = 1, to = 10, variable = g
)
.pack
()
Der Schieberegler ist ein Objekt vom Typ
S
ca
l
e
,
das wie alle Objekte in diesem Dialogfeld als ersten Para
-
me
t
er
root
enthält. Der Parameter or
i
ent=H
O
RIZ
O
NTA
L
gibt an, dass der Schieberegler waagerecht liegt.
Ohne diesen Parameter würde er senkrecht stehen. Die Parameter
from_
und
to
geben die Anfangs- und
Endwerte des Schiebereglers an. Beachten Sie dabei die Schreibweise
f
rom
_
,
da
f
r
om
ohne Unterstrich ein
reserviertes Wort in Python für den Import von Bibliotheken ist. Der Parameter
v
a
r
iable
legt eine zuvor
deklarierte Tk-Variable fest, in die der aktuell ein
g
estellte Wert des Schiebere
g
lers ein
g
etra
g
en wird. Der
Anfangswert wird aus dem bei der Variablendeklaration festgelegten Wert, in diesem Fall
5
, übernommen
.
Der Schieberegler wird mit der pack
()
-Methode auch wieder horizontal zentriert im Dialogfeld eingebaut.
Die weiteren Programmteile — der
S
tar
t
-Button, die Hauptschleife und das Programmende — werden unverän-
dert aus dem vorherigen Beispiel übernommen
.
Starten Sie das Programm, wählen Sie ein Blinkmuster und legen Sie die Geschwindigkeit fest. Höhere Werte
l
asse
n
d
i
e
M
uste
r
sc
hn
e
ll
e
r
b
link
e
n. B
e
im Kli
c
k
au
f
de
n
Sta
r
t
-B
utto
n li
est
d
i
e
F
u
nk
t
i
o
n LedEin
()
das ausge-
wählte Blinkmuster aus den Radiobuttons sowie die Geschwindi
g
keit aus der Position des Schiebere
g
lers aus.
1
1 P
i
Dance m
i
t LED
s
In den späten 70er-Jahren, noch vor der Zeit echter Computerspiele, gab es ein elektronisches Spiel mit vier
farbigen Lampen, das es im Jahr 1979 sogar auf die allererste Auswahlliste zum Spiel des Jahres brachte. Das
Spiel war in Deutschland unter dem Namen »Senso« auf dem Markt. Atari brachte einen Nachbau unter dem
Namen »Touch Me« in der Größe eines Taschenrechners heraus. Ein weiterer Nachbau erschien als »Einstein«
,
im englischen Sprachraum wurde Senso als »Simon« vermarktet
.
Raspbian liefert eine grafi sche Version dieses Spiels bei den Python Games unter dem Namen »Simulate« mit
.
10145-5 Raspberry Pi verstehen und anwenden_01.indd 8010145-5 Raspberry Pi verstehen und anwenden_01.indd 80 30.06.2017 10:09:3830.06.2017 10:09:38