Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision | |||
| lehrkraefte:blc:informatik:glf20:pixelundfarben [2020/12/08 08:03] – [Farben] Ivo Blöchliger | lehrkraefte:blc:informatik:glf20:pixelundfarben [2020/12/08 08:03] (current) – Ivo Blöchliger | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| + | ====== Pixel und Farben ====== | ||
| + | Die OxoCard hat 8x8=64 Pixel, auch Bildpunkte genannt. | ||
| + | ===== Farben ===== | ||
| + | Jeder Punkt kann (fast) beliebige Farben darstellen. Diese werden mit einer Liste mit runden Klammern aus den Lichtintensitäten **rot, grün, blau** zusammengesetzt. Die Intesitäten sind immer ganze Zahlen zwischen 0 und 255 (also genau 1 Byte). | ||
| + | |||
| + | Z.B. ist (255,0,0) rot, (0,255,0) grün, (0,0,255) ist blau und (255, | ||
| + | RED, GREEN, BLUE, YELLOW, MAGENTA, CYAN, BLACK, WHITE | ||
| + | |||
| + | Wer möchte, kann sich dieses kleine [[https:// | ||
| + | ===== Pixel ansteuern ===== | ||
| + | Die Koordinaten laufen von 0 bis und mit 7, die $x$-Achse von links nach rechts, und die $y$-Achse von **oben nach unten**. | ||
| + | |||
| + | <WRAP todo> | ||
| + | Testen, verstehen und modifizieren Sie folgendes Programm: | ||
| + | <code python> | ||
| + | from oxocard import * | ||
| + | dot(0, | ||
| + | dot(7, | ||
| + | dot(0, | ||
| + | dot(7, | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | <WRAP todo> | ||
| + | Mit Hilfe einer for-Schlaufe erzeugen Sie folgendes Bild: {{: | ||
| + | </ | ||
| + | |||
| + | <WRAP todo> | ||
| + | Fahren Sie weiter mit [[lehrkraefte: | ||
| + | </ | ||
| + | ===== Zusatzaufgaben ===== | ||
| + | <WRAP todo> | ||
| + | Erzeugen Sie folgendes Bild: {{: | ||
| + | |||
| + | Hinweise: | ||
| + | * Verwenden Sie zwei verschachtelte for-Schleifen, | ||
| + | * Die Farbintensität von Rot nimmt von links nach rechts zu. Berechnen Sie diese aus der $x$-Koordinate so, dass diese zwischen 0 und 255 liegt. | ||
| + | * Die Farbintensität von Grün nimmt von oben nach unten zu. Berechnen Sie diese aus der $y$-Koordinate so, dass diese zwischen 0 und 255 liegt. | ||
| + | </ | ||
| + | |||
| + | <WRAP todo> | ||
| + | Erzeugen Sie folgendes Bild: {{: | ||
| + | |||
| + | Als Inspiration kann folgende Dokumentation herhalten: https:// | ||
| + | |||
| + | </ | ||