Ios Cocos2d-精灵碰撞故障

Ios Cocos2d-精灵碰撞故障,ios,cocos2d-iphone,rotation,collision-detection,Ios,Cocos2d Iphone,Rotation,Collision Detection,我最近开始开发一款新的cocos2d游戏,它突然出现在我的脑海中,我似乎面临着一些非常令人沮丧的问题。我不想在问题的同时发布很多不必要的信息。如果你认为这有助于你理解我的情况,我可以 不管怎样,我们跳进去吧。如果我问的任何问题都有可能得到解决,那么我的问题就会立即自动得到解决,下面是一系列问题,这些问题都适用于我的案例 1当图像通过box2d或类似的方式以png格式显示且非常简单时,是否有任何可能的方法仅在彩色纹理区域检测精灵之间的碰撞?类似于: if(CGRectIntersectsRect(

我最近开始开发一款新的cocos2d游戏,它突然出现在我的脑海中,我似乎面临着一些非常令人沮丧的问题。我不想在问题的同时发布很多不必要的信息。如果你认为这有助于你理解我的情况,我可以

不管怎样,我们跳进去吧。如果我问的任何问题都有可能得到解决,那么我的问题就会立即自动得到解决,下面是一系列问题,这些问题都适用于我的案例

1当图像通过box2d或类似的方式以png格式显示且非常简单时,是否有任何可能的方法仅在彩色纹理区域检测精灵之间的碰撞?类似于:

if(CGRectIntersectsRect(sprite1.boundingBox, sprite2.boundingBox))
2有没有办法让精灵以有限的360度角旋转,并且在360度时始终再次变为0?请不要建议将此用于更新方法。。下面的代码在恢复时不断地破坏我的操作

if (sprite.rotation >= 360){
 [sprite pauseSchedulerAndActions];
 sprite.rotation = 0;
 [sprite resumeSchedulerAndActions];
}
3嗯,最后,有没有办法通过一个动作和一个持续时间来增加精灵的主播点?有点像这样:

[sprite runAction:[CCIncreaseAnchorPoint actionWithDuration:(ccTime) anchorpoint:(float)]];
我从来没有对主持人做过任何事情,我有这些恼人的问题,这感觉真的很奇怪。我还应该补充一点,我对cocos2d框架有很好的了解,但在用声明编写随机代码方面,我不是一个真正的专家。这就是为什么如果你有一个想法,请尝试解释它有点仔细,因为否则我可能会感到困惑,当然,除非它是一个1-2代码的事情


提前感谢您阅读本文并试图为我提供一些帮助。

请在每篇文章中坚持一个问题,除非这些问题是相关的。1.是像素完美的碰撞检测,请尝试搜索。2.我不明白,当然,如果你想完全控制,那么是的,不要使用操作,而是在更新中手动编码抱歉,但这是最实际的。3.虽然您可以将ccactionmoveto复制到并自己创建该操作,但不存在此类操作。虽然《主播点》不应该被动画化,但如果你认为这是你必须做的,那么你可能还没有认真考虑其他的解决方案;是的,我知道这很混乱,但问题非常简单,不是一个混乱的理论,这就是为什么我把它们都包括在这里。第三个问题确实很傻,但不得不问哈,如果你是这个意思的话,可能会让第二个问题试一试,也会把learn-cocos2d.com上的文章弄得一团糟。刚刚找到你的项目,我假设它是你的文章。看起来很整洁,现在就开始深入研究,很惊讶昨天我第一次发现你的文章时没有看到下载项目。读整篇文章有点无聊,我更喜欢挖掘其他人在他们的项目中取得的成果。只要提到你的博客和关键词,就可以自由回答这个问题,这样我就可以相信你解决了这个问题。我真的不知道还有什么地方可以找到你,所以我会在这里再次发布。自从我打开你的项目并开始处理它以来,已经有20分钟了,我已经了解了碰撞的实际工作原理。我正在尝试导入项目中带有.h和.m工作表的KKPixelMask文件帮助器类文件夹和bitarray_c文件夹,但始终缺少一个混乱的导入文件。是否有任何文档说明要将哪些文件移到现有项目中?或者你可以告诉我要导入哪些文件。。顺便说一句,再次抱歉打扰您。