Sound Memory Lösung: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
Zeile 25: | Zeile 25: | ||
* Ereignis "wenn Logo berührt" | * Ereignis "wenn Logo berührt" | ||
* Soundeffekt wird gespielt | * Soundeffekt wird gespielt | ||
* Das Symbol blinkt | * Das Symbol blinkt fünfmal, damit man weiß, welcher micro:bit gedrückt wurde | ||
<pre id="01"> | <pre id="01"> | ||
input.onLogoEvent(TouchButtonEvent.Touched, function () { | input.onLogoEvent(TouchButtonEvent.Touched, function () { |
Version vom 2. Februar 2022, 17:04 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
basic.showLeds(` # . . . # # # . # # # . # . # # . . . # # . . . # `)
- Ereignis "wenn Logo berührt"
- Soundeffekt wird gespielt
- Das Symbol blinkt fünfmal, damit man weiß, welcher micro:bit gedrückt wurde
input.onLogoEvent(TouchButtonEvent.Touched, function () { soundExpression.sad.play() for (let index = 0; index < 5; index++) { basic.showLeds(` # . . . # # # . # # # . # . # # . . . # # . . . # `) basic.pause(10) basic.showLeds(` . . . . . . . . . . . . . . . . . . . . . . . . . `) basic.pause(10) }
- Ereignis: Wenn Knopf A gedrückt
- Häkchen-Symbol erscheint
input.onButtonPressed(Button.A, function () { basic.showIcon(IconNames.Yes) })
- Eine mögliche Lösung