396
Bearbeitungen
Jneug (Diskussion | Beiträge) |
Ngb (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(4 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
{{NNavigation}} | {{NNameAnzeigen}}{{NNavigation}} | ||
== Den Zufall einbringen == | == Den Zufall einbringen == | ||
Damit der '''micro:glow''' organischer wirkt, soll es nach dem Betätigen des A Knopfes eine zufällige Zeit warten (zwischen 50 und 350 Millisekunden), bevor es aufleuchtet (die Animation abspielt). | Damit der '''micro:glow''' organischer wirkt, soll es nach dem Betätigen des A-Knopfes eine zufällige Zeit warten (zwischen 50 und 350 Millisekunden), bevor es aufleuchtet (die Animation abspielt). | ||
{{Aufgabe:Start|Icon= | {{Aufgabe:Start|Icon=Thonny.png}} | ||
Nutze die bekannten Befehle <code>sleep</code> und <code>randint</code> und erweitere das Programm aus dem letzten Schritt entsprechend. | Nutze die bekannten Befehle <code>sleep</code> und <code>randint</code> und erweitere das Programm aus dem letzten Schritt entsprechend. | ||
Zeile 16: | Zeile 16: | ||
from random import randint | from random import randint | ||
# Erstellen der "glow" Animation | |||
flash = [Image().invert()*(i/9) for i in range(9, -1, -1)] | flash = [Image().invert()*(i/9) for i in range(9, -1, -1)] | ||
while True: | while True: | ||
# Knopf A löst das Glühen aus | |||
if button_a.was_pressed(): | |||
# Kurz (zufällig) warten | |||
sleep(randint(50, 350)) | |||
# Animation abspielen | |||
display.show(flash, delay=100, wait=False) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
{{Lösung:End}} | {{Lösung:End}} |