Teil 2 Grafikkurs
Somit hätten wir nun also unser Sprite
( hier eine kleine Untertasse) zu Papier
gebracht. Doch wie bringen wir dem C64 jetzt bei, daß er genau das, was wir da
auf dem Papier haben, auch auf dem Bildschirm darstellt? Nunja, wie Sie bestimmt schon erraten haben, haben die
Zahlen neben der Grafik oben etwas damit
zu tun. Ich habe da dann auch noch alle
8 Kästchen einen dickeren Strich gezogen, was natürlich auch seine Bedeutung
hat. So stehen jetzt also immer acht
Punkte nebeneinander. Wie wir ja bei der
Betrachtung des Binärsystems gelernt
hatten, bilden acht Bits ein Byte. Und
ebenso paßt ein einziges Byte ( also 8 Bits) in eine Speicherzelle unseres
64 ers. Ich denke, daß es spätestens
jetzt bei Ihnen klingelt. Jeder Punkt in
unserem Spritegitter repräsentiert nämlich 1 Byte. In X-Richtung, also in der
Horizontalen, sind das genau drei Bytes,
die hintereinander stehen. Es geht nun
darum, die Binärzahlen, die wir uns anhand der ausgefüllten ( gleich Binär 1) und unausgefüllten ( gleich Binär 0) Kästchen bilden, in Dezimalzahlen umzurechnen, um die Daten in BASIC auch entsprechend im Speicher des 64 ers unterbringen zu können, denn dieser verarbeitet ja ausschließlich nur diese Zahlen.
Nunja, nichts leichter als das, wie dieses Umrechnungsverfahren funktioniert
hatten wir uns ja im fünften Basickurs
schon klargemacht: Jedes Bit hat einen
bestimmten Wert. Ist es gesetzt (=1), dann wird dieser Wert einer Endsumme
hinzuaddiert. So verfahren wir mit
allen Bits, die in dem Byte vorkommen, und erhalten somit, nach Addition aller
Summanden, eine Endsumme, die die gesuchte Binärzahl in Dezimalschreibweise
darstellt.