Group Group Group Group Group Group Group Group Group

Chapter 10 Collision Mask

#1

Hi,
Why in Chapter 10, Collision Mask for Ball we set to -1 value and not to 0 or 1?

#2

@chrislanguage Can you please help with this when you get a chance? Thank you - much appreciated! :]

#3

0 or 1 won’t work. What you could put is 2 + 4 + 8 = 14, the category mask values for barrier, brick, and paddle added together.

However -1 is stored in binary as all 1s, and is the default value for collisionBitMask on a dynamic body. From the documentation: " The default value is 0xFFFFFFFF (all bits set)." This means the ball will collide with all bodies having category > 0, which is what you want in this case.

#4

Thank you. Now I understand

closed #5

This topic was automatically closed after 166 days. New replies are no longer allowed.