IDEENSAMMLUNG:
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, 0 für weiss und 1 für schwarz. Später würden wir dann auch etwas schwierigere Bilder machen welche mehrere Farben besitzen.
VORGEHEN:
Als aller erstes haben wir kleine Übungen gemacht. Diese waren kleine Pixelbilder (z.Bsp. 8×8) 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, also Bilder mit mehr als 2 Farben. Dazu benutzten wir ein Programm, welches uns das Bild in Pixel konvertierte. Für jeden Pixel einigten wir uns auf eine Farbe, die das Bild beschrieben. So entstand unser Smiley-Bild. Nachdem wir es nochmal brauchen wollten, existierte die Seite jedoch nicht mehr. Daher haben wir auf der App Matematica weitergearbeitet und kamen schlussendlich zu unserem Resultat.
SCHWIERIGKEITEN:
ÜBUNG:
Auto 8×8 Pixel:
00000000 00000000 00111000 01010100 01010010 11111111 11111111 01000010
Stuhl 8×8 Pixel:
00000000 00100000 00100000 00100000 00111100 00100100 00100100 00000000
Tisch 8×8 Pixel:
00000000 00000000 00000000 01111110 00100100 00100100 00100100 00000000
SMILEY 8×8 PIXEL:
00111100 01000010 10101001 10101001 10000101 10111001 01000010 00111100
Tannenbaum 10×5:
000010000 000111000 001111100 011111110 000010000
Codes:
Smiley =
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
[1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1]
[1,1,1,1,1,1,1,3,3,3,5,5,5,5,5,5,3,3,1,1,1,1,1,1,1]
[1,1,1,1,1,1,3,5,5,5,5,5,5,5,5,5,5,5,6,3,1,1,1,1,1]
[1,1,1,1,1,3,5,5,5,5,5,5,5,5,5,5,5,5,5,5,3,1,1,1,1]
[1,1,1,1,3,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,3,1,1,1]
[1,1,1,3,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,3,1,1]
[1,1,3,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,3,1]
[1,1,3,5,5,5,5,5,5,3,5,5,5,5,5,3,3,5,5,5,5,5,5,3,1]
[1,3,5,5,5,5,5,5,3,3,3,5,5,5,5,3,3,5,5,5,5,5,5,5,1]
[1,3,5,5,5,5,5,5,3,3,3,5,5,5,5,3,3,7,5,5,5,5,5,5,3]
[1,3,5,5,5,5,5,5,3,3,3,5,5,5,5,3,3,5,5,5,5,5,5,5,3]
[1,3,5,5,5,5,5,5,5,3,5,5,5,5,5,5,3,5,5,5,5,5,5,5,3]
[1,3,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,3]
[1,3,5,5,5,8,5,5,5,5,5,5,5,5,5,5,5,5,5,5,9,5,5,5,3]
[1,3,5,5,3,3,5,5,5,5,5,5,5,5,5,5,5,5,5,5,3,5,5,5,3]
[1,3,5,5,5,3,5,5,5,5,5,5,5,5,5,5,5,5,5,3,5,5,5,3,1]
[1,1,3,5,5,5,3,5,5,5,5,5,5,5,5,5,5,5,5,3,5,5,5,3,1]
[1,1,3,5,5,5,5,3,5,5,5,5,5,5,5,5,5,5,3,5,5,5,3,1,1]
[1,1,1,3,5,5,5,5,3,5,5,5,5,5,5,5,5,3,5,5,5,5,3,1,1]
[1,1,1,1,3,5,5,5,5,3,3,5,5,5,5,3,3,5,5,5,5,3,1,1,1]
[1,1,1,1,1,3,5,5,5,5,5,7,3,3,5,5,5,5,5,5,3,1,1,1,1]
[1,1,1,1,1,1,3,3,5,5,5,5,5,5,5,5,5,5,3,3,1,1,1,1,1]
for i in range(23):
for j in range(25):
zahl = Smiley[i][j] # die Zahl des Pixels holen in der Liste Smiley (1,2,3,4,5,6)
if zahl == 1: # wenn die Zahl 1 ist: weisse Wolle bauen
blocks.place(WHITE_WOOL, world(i, -60, j)) # Die Koordinaten sind world(i,4,j)
if zahl == 3: # wenn die Zahl 3 ist: schwarze Wolle bauen
blocks.place(COAL_BLOCK, world(i, -60, j))
if zahl == 5: # wenn die Zahl 5 ist: gelbe Wolle bauen
blocks.place(YELLOW_WOOL, world(i, -60, j))
Mona Lisa