Inhaltsverzeichnis

Lösungen zu den Challenges von Beispiel 0

Challenge 1

Versuche vier andere Symbole (z.B. Strichmännchen, überraschter Smiley, schlafender Smiley oder Schmetterling) anzuzeigen.

input.onButtonPressed(Button.A, function () {
    basic.showIcon(IconNames.Asleep)
})
input.onButtonPressed(Button.B, function () {
    basic.showIcon(IconNames.Butterfly)
})
basic.showIcon(IconNames.StickFigure)
basic.forever(function () {
    basic.showIcon(IconNames.Surprised)
})

Challenge 2

Versuche einen Geist beim Start mindestens eine Sekunde und einen kleinen Diamanten im Anschluss dauerhaft anzuzeigen.

basic.showIcon(IconNames.Ghost)
basic.pause(1000)
basic.forever(function () {
    basic.showIcon(IconNames.SmallDiamond)
})

Challenge 3

Versuche beim Drücken der Taste A einen Text z.B. „Smart“ und Taste B „Feld“ anzuzeigen.

input.onButtonPressed(Button.A, function () {
    basic.showString("Smart")
})
input.onButtonPressed(Button.B, function () {
    basic.showString("Feld")
})

Challenge 4

Versuche beim Drücken auf das Micro:bit Logo ein eigenes Symbol anzuzeigen!

input.onLogoEvent(TouchButtonEvent.Pressed, function () {
    basic.showLeds(`
        # . . . #
        . # . # .
        . # . # .
        . # . # .
        . . # . .
        `)
})

Challenge 5

Versuche dauerhaft einen schlafenden Smiley (500ms) gefolgt von einem verwirrten Simley (500ms) anzuzeigen.

basic.forever(function () {
    basic.showIcon(IconNames.Asleep)
    basic.pause(500)
    basic.showIcon(IconNames.Confused)
    basic.pause(500)
})