🏄♀️ Heute wird gesurft! - Wer kann am besten die Balance halten? 🏄🏾
** Eine neue Variable zähler wird erstellt **
► Erzeuge ||basic:beim Start|| eine ||variables:Variable|| mit dem Namen ||variables:zähler|| und setze diese auf 0.
► In dieser Variable werden unsere Sekunden gezählt.
let zähler = 0
** Dauerhafte Überprüfung der Neigung des Boards **
► In der ||basic:dauerhaft||-Schleife wird bei jedem Durchlauf die Neigung überprüft.
► Beim @boardname@ wird die Neigung nach links oder rechts mit der ||input:Beschleunigung (mg) in x||-Richtung gemessen.
let zähler = 0
basic.forever(function () {
if (input.acceleration(Dimension.X) < 0 ) {
} else if (input.acceleration(Dimension.X) > 0) {
} else {
}
})
😬 ** Zu weit links oder rechts **
► ||logic:Wenn|| diese ||logic:<|| -100 ist, dann lehnt das Board zu weit nach links und ein Pfeil nach rechts soll auf dem ||basic:Display|| in die Richtung zeigen, auf die man sich lehnen soll. 👉
► ||logic:Sonst wenn|| diese ||logic:>|| 100 ist, dann lehnt das Board zu weit nach rechts, der Pfeil auf dem ||basic:Display|| muss nach links 👈 zeigen.
► In beiden Fällen soll der ||variables:zähler|| auf 0 gesetzt werden.
🤩 ** Im Gleichgewicht! ** 🧘
► ||logic:Ansonsten|| ||variables:ändere den zähler|| um 1
► Und ||basic:zeige Zahl|| ||variables:zähler||
let zähler = 0
basic.forever(function () {
if (input.acceleration(Dimension.X) < -100) {
basic.showLeds(`
. . # . .
. . # # .
# # # # #
. . # # .
. . # . .
`)
zähler = 0
} else if (input.acceleration(Dimension.X) > 100) {
basic.showLeds(`
. . # . .
. # # . .
# # # # #
. # # . .
. . # . .
`)
zähler = 0
} else {
zähler += 1
basic.showNumber(zähler)
}
})
** Bin ich schon 5 Sekunden in Balance? ** 💪
► Überprüfe anschließend in einer neuen Abfrage: ||logic:wenn|| ||variables:zähler|| = 5?
► Dann ||basic:zeige LEDs||-Pokal. 🏆 Super!
► ||basic:Pausieren|| 5 Sekunde (5000 Milisekunden), damit man den Pokal länger sieht.
► Damit danach wieder ein Spiel gestartet werden kann, ||variables:setze zähler|| wieder auf 0.
let zähler = 0
basic.forever(function () {
if (input.acceleration(Dimension.X) < -100) {
basic.showLeds(`
. . # . .
. . # # .
# # # # #
. . # # .
. . # . .
`)
zähler = 0
} else if (input.acceleration(Dimension.X) > 100) {
basic.showLeds(`
. . # . .
. # # . .
# # # # #
. # # . .
. . # . .
`)
zähler = 0
} else {
zähler += 1
basic.showNumber(zähler)
}
if (zähler == 5) {
basic.showLeds(`
# # # # #
# # # # #
. # # # .
. . # . .
. # # # .
`)
basic.pause(5000)
zähler = 0
}
})
► Wichtig: Vergiss ganz am Ende der das ||basic:Pausieren|| von einer Sekunde (1000 Milisekunden) nicht!
let zähler = 0
basic.forever(function () {
if (input.acceleration(Dimension.X) < -100) {
basic.showLeds(`
. . # . .
. . # # .
# # # # #
. . # # .
. . # . .
`)
zähler = 0
} else if (input.acceleration(Dimension.X) > 100) {
basic.showLeds(`
. . # . .
. # # . .
# # # # #
. # # . .
. . # . .
`)
zähler = 0
} else {
zähler += 1
basic.showNumber(zähler)
}
if (zähler == 5) {
basic.showLeds(`
# # # # #
# # # # #
. # # # .
. . # . .
. # # # .
`)
basic.pause(5000)
zähler = 0
}
basic.pause(1000)
})