Lernpfad:Das micro:glow/3: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Zeile 54: Zeile 54:
</syntaxhighlight>
</syntaxhighlight>


Zurück zur Zeile 4 im Programm oben: Ein Bild des Displays wird im Programm durch <code>Image</code> repräsentiert. <code>Image()</code> erstellt ein Bild, bei dem die 25 Zahlen 0 sind. Mit <code>.invert()</code> werden die Zahlen "invertiert", das heißt auf die "Gegenzahl" gesetzt. In diesem Fall ist das der hellste Wert: 9. Wir erhalten also das erste Frame unserer Animation. Mit <code>for i in range(9, -1, -1)</code> wird nun von 9 bis 0 immer um eins heruntergezählt und der Wert in der Variablen <code>i</code> abgelegt. Dann wird etwas gerechnet: <code>Image().invert()*(i/9)</code> bedeutet, dass jede Zahl in unserem ersten Frame mit <code>(i/9)</code> multipliziert wird. Für jede Zahl rechnen wir also:
Zurück zur Zeile 4 im Programm oben: Ein Bild des Displays wird im Programm durch <code>Image</code> repräsentiert. <code>Image()</code> erstellt ein Bild, bei dem die 25 Zahlen 0 sind. Mit <code>.invert()</code> werden die Zahlen "invertiert", das heißt auf die "Gegenzahl" gesetzt. In diesem Fall ist das der hellste Wert: 9. Wir erhalten also das erste Frame unserer Animation.  
 
Mit <code>for i in range(9, -1, -1)</code> wird nun von 9 bis 0 immer um eins heruntergezählt und der Wert in der Variablen <code>i</code> abgelegt. Dann wird etwas gerechnet: <code>Image().invert()*(i/9)</code> bedeutet, dass jede Zahl in unserem ersten Frame mit <code>(i/9)</code> multipliziert wird. Für jede Zahl rechnen wir also:
<syntaxhighlight lang="python">
<syntaxhighlight lang="python">
i=9:  9 * (9/9) = 9
i=9:  9 * (9/9) = 9

Navigationsmenü