Cocos2D 的 Chipmunk,碰撞检测 - 最佳实践?
我正在使用花栗鼠物理学,并且想要进行碰撞检测以找出 2 个 cpBodies 何时发生碰撞。我有一些问题;
- 你能给我一个使用 cpCollPairFunc 或 cpSpaceAddCollisionHandler ?
- 我已经看到了矩形交叉点周围;对于多边形来说这可能吗?
- 我应该在上面使用另一个库(SpaceManager 或其他库)吗?
谢谢你!
F。
I'm using Chipmunk physics and want to do collision detection to find out when 2 cpBodies collide. I've got some questions;
- Could you give me an example of using cpCollPairFunc or cpSpaceAddCollisionHandler ?
- I've seen around the rectangle intersection; is that possible for polygons?
- Should I use another library (SpaceManager or whatever) on top?
Thank you!
F.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您需要添加以下行
kCollisionTypeParticle 是枚举,如果有两种不同类型的粒子,您可以定义它。
这里的 collisonDetect 是我们需要注册的方法:
在这里您将处理其余的代码
You need to add following lines
kCollisionTypeParticle is enum you can define it if there are two types of different particles.
Here collisonDetect is a method we need to register as:
Now here here you will handle rest of the code
乔感谢您的回复; Corona 不是免费软件,不是吗?
最后的救世主是:
http://www.cocos2d-iphone.org/forum/topic/9425以及 cpSpaceAddCollisionHandler 方法。
Joe thank you for your response; Corona is not freeware isn't it.
The saviour at the end was:
http://www.cocos2d-iphone.org/forum/topic/9425 and the cpSpaceAddCollisionHandler method.