【问题标题】:iphone collision detection problem using chipmunkiphone碰撞检测问题使用花栗鼠
【发布时间】:2009-06-25 12:11:04
【问题描述】:

我有两个小问题: 花栗鼠碰撞检测:我正在开发一个游戏,我检测球和一些静态多边形形状之间的碰撞。 这是有效的,但“部分”,这意味着它适用于大约 5 个游戏场景(例如级别 1 - 5 )但在第 6 个场景中失败,然后在第 7 个场景中一切正常,等等。 基本上,碰撞检测是有效的,但有时会失败..

我不认为设置空间、身体等有问题。因为在一段时间内一切正常,并且错误只在一系列“正确场景”之后发生一次。 一开始我以为问题是在场景结束后我没有从空间中移除形状和身体,但是从空间中移除身体和形状后问题仍然存在。

cocos2d : 至于 cocos2d,我的印象是加速计激活有时会失败。

有人遇到过这些问题吗?欢迎任何建议,谢谢。

帖子:1 加入时间:2009 年 6 月 24 日星期三下午 2:34

【问题讨论】:

  • 你应该把你的问题分成两个不同的帖子。这会增加别人帮助你的机会。

标签: iphone cocos2d-iphone collision-detection chipmunk


【解决方案1】:

您是否只使用花栗鼠进行碰撞检测?

如果是这样,请不要。只需定义两个形状之间的碰撞(假设多边形相似)。这是两个圆圈的示例: http://kwigbo.com/wp/2009/03/04/cocos2d-circle-to-circle-collision-detection/

在我自己的游戏中,我定义了两个矩形精灵之间的碰撞,方法是检查数组对象并查看它们是否在我的英雄两侧的特定范围内,以及与顶部或底部的特定距离。为时髦的形状这样做会很棘手,但值得。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-30
相关资源
最近更新 更多