Mission 2-03: "Der elektronische Würfel"

Website: BBSI Technik Kaiserslautern
Kurs: TG13 GK IV (Wehner)
Buch: Mission 2-03: "Der elektronische Würfel"
Gedruckt von: Gast
Datum: Donnerstag, 21. November 2024, 21:47

1. Kurzbeschreibung des Projekts

Hallo Apprentice,

sicherlich hast Du bereits zu Beginn die Mission 1-06: "Einfacher_Würfel" gelöst.

In diesem Projekt wollen wir den Würfel etwas professioneller gestalten.

Er soll nun neben der Ausgabe des Würfelergebnisses als Zahl auch eine Ausgabe in
Form von Würfelaugen ermöglichen.

Natürlich verfügt unser neuer elektronischer Würfel auch über total angesagte Soundeffekte.

So macht das Zocken im Weltraum erst richtig Freude. (*^_^);

Und los gehts ....................................

Viel Spaß

2. Die Beschreibung Deiner Mission

Bei diesem Projekt erstellen wir ein Programm mit dem Namen "Elektronischer_Würfel.hex",
welches auf dem Lernprojekt 1-06 "Einfacher_Würfel" aufbaut, aber viel stylischer ist.

Schauen wir uns zunächst ein Video an, wie ein solch total angesagter elektronischer Würfel aussieht.
 

 


Funktionsbeschreibung:
1. Das Einschalten des micro:bit-Computers löst als Ereignis einen Programmcode aus, welcher
    zunächst das Display des micro:bit-Computers löscht, danach die Melodie "power up"
    einmal abspielt und mit den in Bild 1 dargestellten "Doppelpfeile" die Bereitschaft des Würfels
    anzeigt.
   
    Bild1: Bereitschaftsanzeige

2. Das Ereignis "Drücken der Taste A" startet einen Programmcode, der eine Zahl erwürfelt und das
    Ergebnis als Zahl anzeigt. Dies geschieht in der folgenden Reihenfolge:

    a. Zunächst wird das Display des micro:bit-Computers gelöscht und es folgt eine Pause von 0,3 Sekunden.

    b. Danach wird eine Zufallszahl zwischen 1 und 6 ermittelt und in die Variable "Wert" geschrieben.

    c. Es folgt das einmalige Abspielen der Melodie "ba ding" als SIgnal, dass ein neues Würfelergebnis vor-
        liegt.

    d. Zum Schluss wird der Inhalt der Variable "Wert" als Würfelergebnis in Form einer Zahl auf dem Display
        des micro:bit-Computers ausgegeben.

    e. Die Anzeige der Würfelaugen bleibt erhalten, bis die nächste Zahl durch Drücken der Tasten "A" oder "B"
        erwürfelt wird.

3. Das Ereignis "Drücken der Taste B" startet einen Programmcode, der eine Zahl erwürfelt und das
    Ergebnis mittels der gewohnten Würfelaugen anzeigt. Dies geschieht in der folgenden Reihenfolge:

    a. Siehe 2.a!

    b. Siehe 2.b!

    c. Siehe 2.c!

    d. MIttels 6 aufeinanderfolgender, einfacher Auswahlstrukturen und den darin befindlichen, geeigneten
        Vergleichen wird überprüft, welche Zahl soeben erwürfelt wurde.
        In Abhängigkeit der erwürfelten Zahl wird daraufhin die passende Würfelaugenanzeige auf dem Display
        des micro:bit-Computers ausgegegeben.
                
        Bild 2:                               Bild 3:                              Bild 4:                               Bild 5:

          
        Bild 6:                               Bild 7:

    e. Die Anzeige der Würfelaugen bleibt erhalten, bis die nächste Zahl durch Drücken der Tasten "A" oder "B"
        erwürfelt wird.

3. Hilfestellungen

Für die Umsetzung benötigen wir die folgenden Elemente und Befehlsblöcke:

1. "on start"

2. "on button ... pressed"

3. "clear screen"

4. "show leds"

5. "show number"

6. "start melody ... repeating ..."

7. "pick random 0 to ..."

8. Variablen: "set ... to ...", "change ... by ..."

9. Einseitige Auswahl "if ... then ..."

10. "pause (ms) ..."