Kachel
In einem Satz
Eine Kachel ist ein Block von 8 mal 8 Pixeln und der Stein, aus dem Hintergründe gebaut werden. Jede Kachel braucht 16 Bytes, weil jeder Pixel zwei Bit hat.
Genauer
Die Hintergrundmap speichert keine Pixel. Sie speichert Kachelnummern. Änderst du die Kachel, ändert sich jede Stelle, die diese Nummer nutzt. Deshalb ist ein wiederholter Ziegel billig und ein einmaliges Wandbild teuer: das Wandbild verbraucht eine Kachel pro Block, der Ziegel eine Kachel für die ganze Wand.
Sechzehn Bytes sind zwei Bit mal 64 Pixel. Es gibt keine komprimierte Form, die die Bildhardware versteht. Ein Retroable-Hintergrund, der wie ein Foto wirkt, wurde zuerst in diese Blöcke geschnitten und auf vier Stufen reduziert.
Sprites nutzen dieselben Kachelformen. Ein Sprite von 8 mal 16 sind zwei Kacheln übereinander. Map und Sprites zeigen auf Bilder im Video-RAM, sie tragen die Pixel nicht selbst.
Zum Behalten
- Eine Kachel ist 8 × 8 Pixel und 16 Bytes
- Die Hintergrundmap speichert Nummern, deshalb füllt ein Ziegel eine Wand
- Ein einmaliges Bild verbraucht für jeden Block eine neue Kachel
Fragen
Warum wiederholen sich Hintergründe?
Weil eine wiederholte Kachelnummer der Weg ist, den Schirm zu füllen, ohne jeden Pixel zu speichern.
Kann eine Kachel 16 mal 16 sein?
Nicht als eine Kachel. Ein Bild von 16 mal 16 sind vier Kacheln.
Wo liegen die Pixel einer Kachel?
Im Video-RAM. Die Map hält nur die Nummer.
Verwandt
Game Boy ist eine Marke von Nintendo. Retroable ist unabhängig und steht in keiner Verbindung zu Nintendo.
