2011-07-25 3 views
0

J'ai deux sprites, une balle et une planche de bois. Si la balle tombe de la planche de bois, la balle est supposée simuler la chute.Bords - Cocos2d/Box2D

Mon problème est, comment puis-je déterminer si la balle ne touche pas la planche de bois? Est-ce que je devrais juste créer des bords autour de la planche et si la boule heurte avec eux alors elle balance la boule?

Plusieurs planches sont attachées ensemble.

Est-ce que quelqu'un a une idée sur la façon d'accomplir cela?

Répondre

1

Les contours autour de la planche fonctionneraient mais un moyen plus simple serait d'utiliser EndContact du rappel de collision pour déterminer quand la balle et la planche se séparent. Cependant, si la balle peut rebondir un peu au-dessus de la planche et ne pas être considérée comme tombée, vous devrez également vérifier la position de la balle. Si tel est le cas, placer d'autres capteurs dans la région de chute pourrait être plus fiable.