8.582
Bearbeitungen
Jneug (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Jneug (Diskussion | Beiträge) |
||
| 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 | ||