[A83] Collision Routine
[Prev][Next][Index][Thread]
[A83] Collision Routine
Hey everyone, I need to write a collision routine!!!
Heres the deal:
I have 6 items that can colide with 12 items.
If you've ever played crackpot you'll know what I am talking about.
I have 6 flowers that fall in a vertical column.  Each one consists of three 
bytes.  yes I know this wastes mem, but it is good for speed.
Byte 1: Is it Moving? 1 or 0
Byte 2: Current Y Value
Byte 3: Current X Value <--- this never changes but helped with speed
I then have 12 ants that are possibly on the screen, here is their structure:
Byte 1: Is it visible? 1 or 0
Byte 2: Current X Value
Byte 3: Destination X Value
Byte 4: Current Y Value
I need to check if any flower is touching an ant.  And if it is, call a 
routine, if not, keep going.  It is possible for more than one collision per 
frame [or set of checks, you know what I mean.]  
So if anyone wants to help write this routine, please do!!!  I suggest 
starting with the ants... if the first byte is 0, skip the entire ant, else 
check all 6 flowers.  This saves the possible number of checks.
Thanks for your help all, if you need info, send me an email
-Joel