396
Bearbeitungen
Jneug (Diskussion | Beiträge) |
Ngb (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(8 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}} | {{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. | ||
Hier findest du Hilfen zu den Befehlen: | Hier findest du Hilfen zu den Befehlen: | ||
# Das Programm für die angegebene Anzahl | # Das Programm für die angegebene Anzahl Millisekunden pausieren: <code>sleep(ms)</code> | ||
# [http://www.programmieren-mit-python.de/random-das-zufallsmodul Random - Das Zufallsmodul] | # [http://www.programmieren-mit-python.de/random-das-zufallsmodul Random - Das Zufallsmodul] | ||
{{Aufgabe:End}} | {{Aufgabe:End}} | ||
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)] | ||
Zeile 23: | Zeile 23: | ||
if button_a.was_pressed(): | if button_a.was_pressed(): | ||
# Kurz (zufällig) warten | # Kurz (zufällig) warten | ||
sleep( | sleep(randint(50, 350)) | ||
# Animation abspielen | |||
display.show(flash, delay=100, wait=False) | display.show(flash, delay=100, wait=False) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
{{Lösung:End}} | {{Lösung:End}} |