Memory Lösung: Unterschied zwischen den Versionen
Zur Navigation springen
Zur Suche springen
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
| Zeile 12: | Zeile 12: | ||
* Ereignis "beim Start" | * Ereignis "beim Start" | ||
* Zeige LEDs | * Zeige LEDs | ||
<spoiler text="Lösung"> | |||
<pre id="01"> | <pre id="01"> | ||
basic.showLeds(` | basic.showLeds(` | ||
| Zeile 27: | Zeile 27: | ||
* Das Symbol blinkt 5 mal, damit man weiß, welcher micro:bit gedrückt wurde | * Das Symbol blinkt 5 mal, damit man weiß, welcher micro:bit gedrückt wurde | ||
* M soll nach dem Binken wieder angezeigt werden | * M soll nach dem Binken wieder angezeigt werden | ||
<spoiler text="Lösung"> | |||
<pre id="01"> | <pre id="01"> | ||
input.onLogoEvent(TouchButtonEvent.Touched, function () { | input.onLogoEvent(TouchButtonEvent.Touched, function () { | ||
| Zeile 52: | Zeile 53: | ||
* Ereignis: Wenn Knopf A gedrückt | * Ereignis: Wenn Knopf A gedrückt | ||
* Häkchen-Symbol erscheint | * Häkchen-Symbol erscheint | ||
<spoiler text="Lösung"> | |||
<pre id="01"> | <pre id="01"> | ||
input.onButtonPressed(Button.A, function () { | input.onButtonPressed(Button.A, function () { | ||
Version vom 14. März 2022, 17:42 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
<spoiler text="Lösung">
basic.showLeds(`
# . . . #
# # . # #
# . # . #
# . . . #
# . . . #
`)
- 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">
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
<spoiler text="Lösung">
input.onButtonPressed(Button.A, function () {
basic.showIcon(IconNames.Yes)
})
- Eine mögliche Lösung