Grundsätzliche Überlegungen
Bei diesen einführenden Beispiele brauchst du nur Blöcke aus den Grundlagen.
- Du möchtest, dass dein Auge sich ständig bewegt. Welchen Startpunkt nimmst du?
Lösung
basic.showLeds(`
. # # # .
. # # # .
. # # # .
. . . . .
. . . . .
`)
- Wie schaffst du es, ein bewegtes Bild zu bekommen?
Lösung
basic.forever(function () {
basic.showLeds(`
. # # # .
. # # # .
. # # # .
. . . . .
. . . . .
`)
basic.showLeds(`
. . . . .
. . # # #
. . # # #
. . # # #
. . . . .
`)
})
Tipps und Tricks
- Wenn du mehrere Blöcke "zeige LEDs" aneinander reihst, entsteht ein bewegtes Bild. Dieses ist jedoch sehr schnell. Um es gruseliger zu gestalten, füge noch Pausen ein.
Lösung
- Du könntest auch verschiedene Bewegungsabläufe hintereinander programmieren.
- Eine andere Möglichkeit wäre noch, das Auge einmal rollen zu lassen und es dann zu öffnen und zu schließen.
Lösung
input.onButtonPressed(Button.A, function () {
basic.showLeds(`
. # # # .
. # # # .
. # # # .
. . . . .
. . . . .
`)
basic.pause(1000)
basic.showLeds(`
. . . . .
. . # # #
. . # # #
. . # # #
. . . . .
`)
basic.pause(1000)
})
Komplettlösungen
So könnte dein Programm aussehen.
Lösung
basic.forever(function () {
basic.showLeds(`
. # # # .
. # # # .
. # # # .
. . . . .
. . . . .
`)
basic.pause(1000)
basic.showLeds(`
. . . . .
. . # # #
. . # # #
. . # # #
. . . . .
`)
basic.pause(1000)
basic.showLeds(`
. . . . .
. . . . .
. # # # .
. # # # .
. # # # .
`)
basic.pause(1000)
basic.showLeds(`
. . . . .
# # # . .
# # # . .
# # # . .
. . . . .
`)
basic.pause(1000)
})