Instructions
1
3
9.
T
a
g
Pon
g
-Spiel mit zwei Sensorkontakte
n
Natürlich kann man mit Scratch nicht nur LEDs programmieren. Ursprünglich war die Programmiersprache dazu gedacht,
e
in
f
ache Spielchen au
f
dem Bildschirm zu bauen. Das Programm von heute steuert ein ein
f
aches Pong-Spiel im Retro
-
Design mit zwei metallischen Gegenständen, die über Krokodilklemmenkabel an Drahtbrücken au
f
dem Steckbrett ange
-
schlossen sind
.
Das Spiel
09
pon
g
und die Scratch-Skripte
f
ür den Bal
l
In diesem Spiel versucht man, einen Ball, der im Raum herumfl ie
g
t, mit dem Paddle zurückzuschla
g
en. Wenn der Ball die farbi
g
e Linie
berührt, bekommt der S
p
ieler einen Minus
p
unkt und der Ball startet in der Mitte wieder neu. Mit zwei Sensorkontakten wird das Paddle
nach oben und unten bewe
g
t. Die LEDs si
g
nalisieren Berührun
g
en der Sensoren
.
Das Programm
f
ür den Bal
l
Die beiden Objekte im Spiel, der Ball und das Paddle, haben jeweils eigene Scratch-Skripte, die alle beim Klick au
f
das grüne Fähnchen starten
.
Am Anfan
g
des Spiels wird der Ball auf den Mittelpunkt der Bühne und der Punktezähler auf 0
g
esetzt. Der Ball startet in einer zufälli
g
en Richtun
g
zwischen –20 und –160 Grad. Anschließend
fl ie
g
t er in einer Endlosschleife und ändert seine Richtun
g
nur, wenn er vom Rand abprallt
.
Dieses Skript steuert die Ballbewegung, wenn
das Paddle berührt wir
d
Berührt der Ball das Paddle, wird die Bewe
g
un
g
srichtun
g
ins Ne
g
ative um
g
ekehrt. Der Ball
fl
ie
g
t
im
g
leichen Winkel nach links unten weiter, in dem er von links oben kam, oder um
g
ekehrt, wenn er von links unten kam,
fl
ie
g
t er nach
links oben weiter. Danach
fl
ie
g
t der Ball einen kleinen Schritt, um das Paddle au
f
j
eden
Fa
ll
nic
h
t me
h
r zu
b
erü
h
ren. Um
d
ie Bewe
g
un
g
etwas unvor
h
erse
hb
arer zu
g
esta
l
ten,
wird die Flu
g
richtun
g
g
e
g
enüber der bisheri
g
en Richtun
g
um einen zu
f
älli
g
en Wert zwi
-
sche
n –20
u
n
d
20
G
r
ad
v
e
r
ä
n
de
r
t.
Berü
h
rt
d
er Ba
ll
d
en
l
i
l
a Ba
lk
en,
b
e
k
ommt
d
er Spie
l
er einen Minuspun
k
t. Die Varia
bl
e
Punkte wir
d
um
1
erhöht. Anschlie
ß
end wird der Ball wieder in die Spiel
f
eldmitte
gesetzt, um von dort wieder loszu
fl
iegen. Die Flugrichtung wird um einen zu
f
älligen
Wert zwisc
h
en -20 un
d
20 Gra
d
ge
d
re
h
t,
d
amit er nic
h
t wie
d
er exa
k
t
d
ie g
l
eic
h
e F
l
ug
-
bahn nimmt, aber trotzdem unge
f
ähr in die Richtung
fl
iegt, in die er zuletzt ge
fl
ogen ist
.
Dieses S
k
ript steuert
d
ie norma
l
e Ba
llb
ewegun
g
D
ieses S
k
ript steuert
d
ie Ba
llb
ewegung, wenn
d
er Ran
d
rec
h
ts
b
erü
h
rt wir
d
9. Tag
Variablen in Scratch:
U
m die Punkte zu zählen
,
verwendet das Programm
eine Variable
,
einen klei
-
n
en Speicherplatz, in
d
enen man sic
h
wä
h
ren
d
eines Pro
g
ramms eine Zahl
oder ir
g
endetwas anders
me
rk
e
n k
a
nn. V
a
ri
ab
l
e
n
müsse
n in
Sc
r
atc
h
e
r
st
einmal an
g
ele
g
t werden,
be
v
o
r m
a
n
s
i
e
be
n
ut
z
e
n
ka
nn. Kli
c
k
e
n
S
i
e
da
z
u
in
d
er Block
p
alette oben au
f
d
as oran
g
efarbene S
y
mbol
V
a
ri
ab
l
e
n
u
n
d
da
nn
auf
Neue
V
a
ri
ab
l
e
.
Gebe
n
s
i
e
de
r V
a
ri
ab
l
e
n
de
n N
a
m
e
n
Pu
nk
te
. D
a
n
ac
h
e
r
sc
h
e
in
e
n
neue
Bl
öc
k
e
au
f
de
r Bl
oc
k
-
p
alette, um mit dieser
V
a
ri
ab
l
e
n z
u
r
ec
hn
e
n
.
10181-3 Raspberry Adventskalender_NEU_02.indd 1310181-3 Raspberry Adventskalender_NEU_02.indd 13 23.06.2015 18:19:3823.06.2015 18:19:38