Posted: 1st Nov 2011 23:48
Hello! I have a problem. My convex shape not collide with other objects...


+ Code Snippet
SetSpritePhysicsOn( Border_a, 1 )

SetSpriteShapePolygon (Border_a,10,0,-60,-60)
SetSpriteShapePolygon (Border_a,10,1,-60,60)
SetSpriteShapePolygon (Border_a,10,2,-28,60)
SetSpriteShapePolygon (Border_a,10,3,-28,25)
SetSpriteShapePolygon (Border_a,10,4,-23,10)
SetSpriteShapePolygon (Border_a,10,5,-13,5)
SetSpriteShapePolygon (Border_a,10,6,0,-12)
SetSpriteShapePolygon (Border_a,10,7,23,-28)
SetSpriteShapePolygon (Border_a,10,8,60,-28)
SetSpriteShapePolygon (Border_a,10,9,60,-60)

and it's not collide with my Disc.
SetSpritePhysicsOn( Disc, 2 )
SetSpriteShape( Disc, 1)


I don't know why, but my Disc not collide with My ConvexShape....
Posted: 2nd Nov 2011 1:06
That shape is not convex, and must be in a clockwise direction.

This is the closest you can get to a convex shape that encloses roughly the same space

+ Code Snippet
SetSpriteShapePolygon (Border_a,5,0,60,-60)
SetSpriteShapePolygon (Border_a,5,1,60,-28)
SetSpriteShapePolygon (Border_a,5,2,-28,60)
SetSpriteShapePolygon (Border_a,5,3,-60,60)
SetSpriteShapePolygon (Border_a,5,4,-60,-60)
Posted: 3rd Nov 2011 0:38
Thank you very much for the reply! Did't know it must be clockwise. It's not documented.
Posted: 11th Nov 2011 23:28
I have passed this omission to Mike, who will add something suitably illuminating.