Dies ist eine alte Version des Dokuments!


IDEENSAMMLUNG:

  • Skigebiet
  • Freizeitpark
  • Haus (Villa)
  • Schule (St. Croix)
  • Restaurant (McDonalds)
  • Einkaufszentrum
  • Stadt
  • Bauernhof
  • Weihnachtsmärit
  • Zoo
  • Spiel –> Hindernisslauf
  • Pixelbilder

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:

*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, etc. auf Minecraft


Ü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

Code.MonaLisa

  • gf2/projekte/minecraft/2d2gruppe1.1675456260.txt.gz
  • Zuletzt geändert: 2023/02/03 21:31
  • von islamajv