Vertiefung
Hier findest du vertiefende Übungen.
Unter LED findest du in MakeCode Zeichne x ... y ....
Mit dem dargestellten Block kannst du auch einzelne Kästchen der LED-Matrix ansteuern, wir nennen auch diese Kästchen Pixel.
Aufgabe 3: Einzelne Punkte zeichnen
- Experimentiere mit dem Block Zeichne x ... y ... und gib die Koordinaten zu den Bildern an.
Bild 1
x:
y:
Bild 2x:
y:
Bild 3x:
y:
Bild 4x:
y:
-
Erstelle ein Programm, in dem die Pixel in der obersten Zeile von links nach rechts nacheinander aufleuchten.
Es soll immer nur ein Pixel sichtbar sein - nicht mehr benötigte Pixel musst du also löschen.
Tipp: Der Block pausiere ... könnte nützlich sein. -
Verwende eine Wiederholung und eine Zählvariable, um das Licht fünfmal durchlaufen zu lassen.
Du darfst den Block Zeichne x ... y ... nur ein einziges Mal verwenden.

-
Verwende Knöpfe, um das Licht mit Knopf B rechts herum und mit Knopf A links herum laufen zu lassen.
Wenn man das Licht über den „Rand“ hinausschickt, soll es auf der gegenüberliegenden Seite wieder erscheinen.
Aufgabe 4: Pixelspiel
Hast du schon einmal versucht, Regentropfen mit der Zunge aufzufangen?
In dieser Aufgabe wollen wir ein entsprechendes Spiel programmieren (s. Animation).
Aber Achtung! Diese Aufgabe ist ganz schön kompliziert. Gib nicht so schnell auf und arbeite dich Schritt für Schritt durch die einzelnen Programmelemente.
Unsere „Zunge“ kann sich in der untersten Zeile bewegen - sie wird mit den beiden Tasten gesteuert.
Nach und nach fallen Regentropfen von oben herunter und wir müssen versuchen, sie zu erwischen.
-
Erstelle für das Klicken der Knöpfe A bzw. B jeweils einen Programmabschnitt, so dass sich in der untersten Zeile ein Pixel nach links bzw. rechts bewegt, wenn man den entsprechenden Knopf drückt.
Verwende dazu eine Variable zungeX deren Wert entsprechend verändert wird.
Überlege dir auch, was passieren soll, wenn die „Zunge“ schon ganz rechts ist und man trotzdem den Knopf B drückt. -
Lasse viermal hintereinander einen Tropfen an einer zufälligen Stelle von oben nach unten fallen.
Erstelle dazu zwei Variablen tropfenX und tropfenY. Während tropfenX vor dem ersten Erscheinen des Tropfens einen zufälligen Wert bekommt, hilft dir die Schleife für tropfenY von 0 bis 4 mache, dass die Tropfen scheinbar nach unten fallen.

- Zähle nun in einer weiteren Variablen treffer mit, wie viele Tropfen du aufgefangen hast und lass dir deinen Erfolg durch die RGB-LEDs unten anzeigen.