Memory Lösung: Unterschied zwischen den Versionen
(12 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 2: | Zeile 2: | ||
== Hilfestellung == | == Hilfestellung == | ||
− | * | + | :'''Du benötigst drei Programmteile''' |
− | + | * Beim Start soll auf allen BBC micro:bits das gleiche Symbol erscheinen. | |
+ | * Bei Berührung des Logos wird der Soundeffekt wiedergegeben. | ||
+ | : Das Symbol blinkt dabei mehrmals, damit man sich merkt, welcher micro:bit berührt wurde. | ||
+ | * Beim Drücken auf den Knopf A erscheint das "Häkchen"-Symbol. | ||
== Detailschritte == | == Detailschritte == | ||
− | * Ereignis " | + | * '''Ereignis "beim Start"''' |
− | + | * Zeige LEDs (z.B. den Buchstaben M) | |
− | * | + | <spoiler text="Lösung"> |
− | |||
<pre id="01"> | <pre id="01"> | ||
− | |||
− | |||
− | |||
basic.showLeds(` | basic.showLeds(` | ||
# . . . # | # . . . # | ||
Zeile 23: | Zeile 22: | ||
`) | `) | ||
</pre> | </pre> | ||
− | + | </spoiler> | |
− | * | + | * '''Ereignis "wenn Logo berührt"''' |
− | * | + | * Soundeffekt wird gespielt |
− | * | + | * Das Symbol blinkt 5 mal, damit man weiß, welcher micro:bit gedrückt wurde |
+ | * M soll nach dem Binken wieder angezeigt werden | ||
+ | <spoiler text="Lösung"> | ||
<pre id="01"> | <pre id="01"> | ||
− | + | input.onLogoEvent(TouchButtonEvent.Touched, function () { | |
− | + | soundExpression.sad.play() | |
− | input. | + | for (let index = 0; index < 5; index++) { |
− | |||
− | |||
basic.showLeds(` | basic.showLeds(` | ||
− | . | + | # . . . # |
− | . # | + | # # . # # |
− | . # # | + | # . # . # |
− | . | + | # . . . # |
− | . | + | # . . . # |
`) | `) | ||
− | + | basic.pause(10) | |
− | |||
basic.showLeds(` | basic.showLeds(` | ||
− | . | + | . . . . . |
− | . . . . | + | . . . . . |
− | . . | + | . . . . . |
− | . | + | . . . . . |
− | . | + | . . . . . |
`) | `) | ||
+ | basic.pause(10) | ||
} | } | ||
− | + | basic.showLeds(` | |
+ | # . . . # | ||
+ | # # . # # | ||
+ | # . # . # | ||
+ | # . . . # | ||
+ | # . . . # | ||
+ | `) | ||
</pre> | </pre> | ||
− | + | </spoiler> | |
− | * | + | * '''Ereignis: Wenn Knopf A gedrückt''' |
− | + | * Häkchen-Symbol erscheint | |
+ | <spoiler text="Lösung"> | ||
<pre id="01"> | <pre id="01"> | ||
input.onButtonPressed(Button.A, function () { | input.onButtonPressed(Button.A, function () { | ||
− | basic. | + | basic.showIcon(IconNames.Yes) |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
}) | }) | ||
</pre> | </pre> | ||
− | + | </spoiler> | |
− | + | * Eine mögliche [https://makecode.microbit.org/_MmeY1gYqx2vz Lösung] | |
− | |||
− | |||
− | |||
− | |||
− | </ | ||
− | |||
− | |||
− | * Eine mögliche [https://makecode.microbit.org/ | ||
− | [[ | + | [[Memory|Zurück zur Aufgabe]] |
<htmlet>makecode_embed</htmlet> | <htmlet>makecode_embed</htmlet> |
Aktuelle Version vom 14. März 2022, 18:48 Uhr
Hilfestellung
- Du benötigst drei Programmteile
- Beim Start soll auf allen BBC micro:bits das gleiche Symbol erscheinen.
- Bei Berührung des Logos wird der Soundeffekt wiedergegeben.
- Das Symbol blinkt dabei mehrmals, damit man sich merkt, welcher micro:bit berührt wurde.
- Beim Drücken auf den Knopf A erscheint das "Häkchen"-Symbol.
Detailschritte
- Ereignis "beim Start"
- Zeige LEDs (z.B. den Buchstaben M)
- Ereignis "wenn Logo berührt"
- Soundeffekt wird gespielt
- Das Symbol blinkt 5 mal, damit man weiß, welcher micro:bit gedrückt wurde
- M soll nach dem Binken wieder angezeigt werden
- Ereignis: Wenn Knopf A gedrückt
- Häkchen-Symbol erscheint
- Eine mögliche Lösung