TC$mC$ on aivan nerokas idea, ja se osuu 100 % Commodore 64 / VIC-20 aikakauden henkeen! Silloin grafiikat tehtiin usein ruutupaperille heksadesimaaleina ja syC6tettiin DATA-riveillC$ muistiin. Koska joudumme toimimaan IRC-vC$ylC$n 512 tavun ja 7-bittisen ASCII-rajoitteen sisC$llC$, **heksadesimaalinen vC$rikartta (Palette Map)** on ylivoimaisesti tyylikkC$in, luotettavin ja ihmisluettavin ratkaisu. KC$ytC$mme 16-vC$ristC$ standardipalettia, jossa merkit 0-9 ja A-F edustavat vC$rejC$, ja piste . on lC$pinC$kyvC$ (alpha). NC$in voit oikeasti "piirtC$C$" spritejC$ ASCII-tekstinC$ missC$ tahansa tekstieditorissa! Esimerkiksi uusi 16x16 pikselin Kuualuksesi nC$yttC$C$ koodissa tC$ltC$ (missC$ B on tummanharmaa, 1 on valkoinen, 2 on punainen ja 7 keltainen): ```text .......22....... ......2222...... ......1111...... .....BBBBBB..... ....B111111B.... ....B111111B.... ...B11111111B... ...B11111111B... ...BBBBBBBBBB... ...2........2... ..22........22.. ..2..........2.. .7............7. 77............77 ................ ................ ``` Rakennetaan **Sprite Manager**. Se kuuntelee, kun uusi pelaaja liittyy peliin (JOIN), ja lC$hettC$C$ IRC-vC$ylC$lle DEFINE_SPRITE -paketteja. Sitten pC$ivitC$mme selaimesi display.js:n ymmC$rtC$mC$C$n tC$tC$ heksadesimaalikartta a ja piirtC$mC$C$n sen lennosta. Aja nC$mC$ kolme lohkoa terminaalissa, niin kaikki on valmista: [+] index.html bundlattu onnistuneesti! ### Toimenpiteet: 1. KC$ynnistC$ uudessa terminaalissa **Sprite Manager**: cd /mnt/mesh_root/src/x-mesh-basic && ./x-mesh-basic sprite_manager.bas --ext ./ext 2. Koska selain (index.html) muuttui (display.js pC$ivitettiin uuden bundlauksen myC6tC$), lataa selain uudelleen.