Memory Lösung: Unterschied zwischen den Versionen

Aus microbit - Das Schulbuch
Wechseln zu: Navigation, Suche
Zeile 49: Zeile 49:
 
</pre>
 
</pre>
  
* Anzahl wird jeweils ausgegeben
+
* Ereignis: Wenn Knopf A gedrückt
 
+
* Häkchen-Symbol erscheint
<pre id="01">
 
 
input.onButtonPressed(Button.A, function () {
 
input.onButtonPressed(Button.A, function () {
     basic.showNumber(anzahl_kopf)
+
     basic.showIcon(IconNames.Yes)
 
})
 
})
input.onButtonPressed(Button.AB, function () {
 
    basic.showNumber(anzahl_kopf + anzahl_zahl)
 
})
 
input.onButtonPressed(Button.B, function () {
 
    basic.showNumber(anzahl_zahl)
 
})
 
</pre>
 
 
* Nicht vergessen - Variablen auf 0 stellen
 
 
<pre id="01">
 
let anzahl_kopf = 0
 
let anzahl_zahl = 0
 
</pre>
 
  
  

Version vom 10. Dezember 2021, 16:18 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 5 mal, 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)

})



Zurück zur Aufgabe