Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| gf2:projekte:minecraft:2d2gruppe1 [2023/02/03 19:33] – islamajv | gf2:projekte:minecraft:2d2gruppe1 [2023/02/03 21:56] (aktuell) – islamajv | ||
|---|---|---|---|
| Zeile 21: | Zeile 21: | ||
| __PROJEKTBESCHREIBUNG: | __PROJEKTBESCHREIBUNG: | ||
| - | Wir haben uns nun dazu entschieden ein Pixelbild auf Minecraft selber zu machen. Unser Ziel ist es, ein Komplexes Bild bestehend aus einzelnen farbigen Pixeln zu kreieren Dazu werden wir als erstes mit einem einfachen 2D-Bild starten. Diese Bild wird dann jeweils mit 0 und 1 beschrieben, | + | Wir haben uns nun dazu entschieden ein Pixelbild auf Minecraft selber zu machen. Unser Ziel ist es, ein Komplexes Bild bestehend aus einzelnen farbigen Pixeln zu kreieren. Dazu werden wir als erstes mit einem einfachen 2D-Bild starten. Diese Bild wird dann jeweils mit 0 und 1 beschrieben, |
| + | |||
| + | __VORGEHEN: | ||
| + | |||
| + | Als aller erstes haben wir kleine Übungen gemacht. Diese waren kleine Pixelbilder (z.Bsp. 8x8) und auch nur mit den 0 und 1 codiert. 0 war bei unseren Bildern weiss und 1 benutzten wir für die schwarze Fläche. | ||
| + | Danach wollten wir schwierigere Bilder ausprobieren, | ||
| + | |||
| + | __SCHWIERIGKEITEN: | ||
| + | |||
| + | * Ideenfindung | ||
| + | * Codes einfügen | ||
| + | * Websiten die wir nutzten existierten eine Woche später nicht mehr | ||
| + | * Farbverteilung der Monalisa | ||
| + | * Zu grosse Dateien | ||
| + | * Einrückung der Definitionen, | ||
| -------------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------------------- | ||
| Zeile 29: | Zeile 43: | ||
| Auto 8x8 Pixel: | Auto 8x8 Pixel: | ||
| - | * 00000000 | + | < |
| - | | + | 00000000 |
| - | | + | 00000000 |
| - | | + | 00111000 |
| - | | + | 01010100 |
| - | | + | 01010010 |
| - | | + | 11111111 |
| - | | + | 11111111 |
| + | 01000010 | ||
| + | </ | ||
| Stuhl 8x8 Pixel: | Stuhl 8x8 Pixel: | ||
| - | * 00000000 | + | < |
| - | | + | 00000000 |
| - | | + | 00100000 |
| - | | + | 00100000 |
| - | | + | 00100000 |
| - | | + | 00111100 |
| - | | + | 00100100 |
| - | | + | 00100100 |
| + | 00000000 | ||
| + | </ | ||
| Tisch 8x8 Pixel: | Tisch 8x8 Pixel: | ||
| - | * 00000000 | + | < |
| - | | + | 00000000 |
| - | | + | 00000000 |
| - | | + | 00000000 |
| - | | + | 01111110 |
| - | | + | 00100100 |
| - | | + | 00100100 |
| - | | + | 00100100 |
| + | 00000000 | ||
| + | </ | ||
| SMILEY 8X8 PIXEL: | SMILEY 8X8 PIXEL: | ||
| - | * 00111100 | + | < |
| - | | + | 00111100 |
| - | | + | 01000010 |
| - | | + | 10101001 |
| - | | + | 10101001 |
| - | | + | 10000101 |
| - | | + | 10111001 |
| - | | + | 01000010 |
| + | 00111100 | ||
| + | </ | ||
| Tannenbaum 10x5: | Tannenbaum 10x5: | ||
| - | * 0000010000 | + | <sxh> |
| - | * 0000111000 | + | 000010000 |
| - | * 0001111100 | + | 000111000 |
| - | * 0011111110 | + | 001111100 |
| - | * 0000010000 | + | 011111110 |
| + | 000010000 | ||
| + | </ | ||
| + | <sxh Python> | ||
| Codes: | Codes: | ||
| - | Smiley = [[gf2: | + | Smiley = |
| - | + | ||
| - | for i in range(23): | + | |
| - | for j in range(25): | + | |
| - | zahl = Smiley[i][j] # die Zahl des Pixels holen in der Liste Smiley (1, | + | |
| - | if zahl == 1: # wenn die Zahl 1 ist: gelber Block bauen | + | |
| - | blocks.place(GOLD_BLOCK, | + | |
| - | if zahl == 2: # wenn die Zahl 2 ist: schwarzen Block bauen | + | |
| - | blocks.place(COAL_BLOCK, | + | |
| - | if zahl == 3: # wenn die Zahl 3 ist: ... Block bauen | + | |
| - | blocks.place (..._BLOCK, world(i, -60, j)) | + | |
| - | if zahl == 4: # wenn die Zahl 4 ist: ... Block bauen | + | |
| - | blocks.place (..._BLOCK, world(i, -60, j)) | + | |
| - | if zahl == 5: # wenn die Zahl 5 ist: ... Block bauen | + | |
| - | blocks.place (..._BLOCK, world(I, -60, j)) | + | |
| - | if zahl == 6: # wenn die Zahl 6 ist: ... Block bauen | + | |
| - | + | ||
| - | + | ||
| - | Smiley codiert (farbig, 2D): | + | |
| [1, | [1, | ||
| [1, | [1, | ||
| Zeile 122: | Zeile 129: | ||
| [1, | [1, | ||
| [1, | [1, | ||
| + | |||
| - | + | for i in range(23): | |
| - | + | for j in range(25): | |
| - | * minecraft: | + | zahl = Smiley[i][j] # die Zahl des Pixels holen in der Liste Smiley (1,2,3,4,5,6) |
| - | * minecraft: | + | if zahl == 1: # wenn die Zahl 1 ist: weisse Wolle bauen |
| - | * minecraft: | + | |
| - | * minecraft: | + | if zahl == 3: # wenn die Zahl 3 ist: schwarze Wolle bauen |
| - | * minecraft: | + | blocks.place(COAL_BLOCK, |
| - | * minecraft:dschungel_holz, | + | if zahl == 5: # wenn die Zahl 5 ist: gelbe Wolle bauen |
| - | * minecraft: | + | blocks.place(YELLOW_WOOL, |
| - | * minecraft:gelbe_wolle,1 -> 8 | + | |
| - | * minecraft:fichtenholz,1 -> 9 | + | </sxh> |
| - | * minecraft: | + | |
| - | * minecraft: | + | |
| - | + | ||
| **__Mona Lisa__** | **__Mona Lisa__** | ||