Instructions

6
4
MY
= 2
00
M
P = ((MX, M
Y
)
)
def
p
unkt(
A
, W)
:
w1 = ra
d
ians
(
W * 6 — 90
)
x1 = int
(
MX +
A
* cos
(
w1
))
y
1 = int(M
Y
+
A
* sin(w1)
)
return((x1, y1)
)
for i in range(60)
:
p
ygame.draw.circ
l
e(F
ELD
,
SC
HW
ARZ
,
p
unkt(190, i), 2
)
for i in range(12)
:
p
ygame.draw.circ
l
e(F
ELD
,
SC
HW
ARZ
,
p
unkt(190, i * 5), 4
)
main
l
oop =
T
ru
e
s
1 =
0
wh
i
l
e main
l
oop
:
zeit = time.
l
oca
l
time
()
s = zeit.tm
_
sec
m = zeit.tm
_
min
h
= zeit.tm
_h
our
if
h
> 12
:
h
=
h
— 1
2
hm =
(
h + m
/
60.0
)
*
5
if
s
1 <>
s:
pygame.
d
raw.circ
l
e(F
ELD
, W
EISS
, MP, 182
)
pygame.draw.
l
ine(F
ELD
,
SC
HW
ARZ
, MP, punkt(120, hm), 6
)
pygame.draw.
l
ine(F
ELD
,
SC
HW
ARZ
, MP, punkt(170, m), 4
)
pygame.
d
raw.
l
ine(F
ELD
,
ROT
, MP, pun
k
t(180, s), 2
)
s
1 =
s
pygame.disp
l
ay.set_caption("
A
ktue
ll
e
Z
eit: " + time.asctime()
)
pygame.
d
isp
l
ay.up
d
ate(
)
for event in pygame.event.get()
:
if event.type == Q
UIT
or (event.type == K
EYU
P and event.key == K_
ESCA
P
E
)
:
main
l
oop = Fa
l
s
e
pygame.quit
()
9
.1
So
fun
k
tionie
r
t
es
Dieses Programm zeigt weitere Fun
k
tionen
d
er PyGame-Bi
bl
iot
h
e
k
un
d
d
er
ti
m
e
-Bi
b
li
ot
h
e
k
so
wi
e
e
in
fac
h
e
t
ri
-
gonometrische Winkel
f
unktione
n
,
d
ie zur Darste
ll
ung ana
l
oger Anzeigen verwen
d
et wer
d
en
.
i
mport pygame, tim
e
from pygame.
l
oca
l
s import
*
from mat
h
import sin, cos, ra
d
ians
pygame.init
()
Am An
f
ang wird, wie im letzten Programm, die PyGame-Bibliothek initialisiert. Zusätzlich werden die
ti
m
e
-
Bibliothek zur Zeitermittlung sowie drei Funktionen aus der sehr um
f
angreichen m
ath
-Bi
bl
iot
h
e
k
importiert.
10145-5 Raspberry Pi verstehen und anwenden_01.indd 6410145-5 Raspberry Pi verstehen und anwenden_01.indd 64 30.06.2017 10:09:3630.06.2017 10:09:36