Did you see the example?
the arrays are filled like this>>
000000011100000
000000111110000
022222111112220
000000111100000
where zero means no collision on that pixel.and any other number
represents an area.(which can also be named in arnam$(ob,na)).
EX:the size of the array is x100*y200.The object's first pixel is
at x23,y45.You check if another object (say a one pixel bullet) is b2IN (23-123)x and (45,245)y.if yes you refer to arrays position bulletx-23 bullety-45 .If you find zero no collision.If other you have collision.Its a bit heavy for the system , if you have to check between objects that exceed 50X50 size.
http://www.filefactory.com/dlf/f/4ad015/b/1/h/fa6c5bf617dc5afb