Main sections
SPRITE2MEM()
ok% = SPRITE2MEM(pixels%[], num%)
Liest die Pixel des Sprites num% in ein Datenfeld von Integern ein.
Die erhaltenen Pixel sind im Format 0xAABBGGRR (Siehe MEM2SPRITE).
Um die einzelnen Pixel zu ändern, macht man:
LOCAL r%,g%,b%,a%
LOCAL abgr% = pixels%[x + y*width]
r = bAND(abgr, 0xff)
g = bAND(ASR(abgr,8), 0xff)
b = bAND(ASR(abgr,16), 0xff)
a = bAND(ASR(abgr,24), 0xff)
// write back to array
pixels%[x + y*width] = bOR(RGB(r,g,b), ASL(a, 24) )