Cocos2d - 精灵碰撞问题

时间:2014-06-16 10:20:10

标签: ios cocos2d-iphone rotation collision-detection

我最近开始开发一种新的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)]];

我从来没有做任何关于anchorpoints的事情,我感到非常奇怪,我有这些恼人的问题。另外我应该补充一点,我对cocos2d框架有很好的了解,但在编写带声明的随机内容时,我并不是真正的专家。这就是为什么如果你有一个想法,请尝试解释一下,否则我可能会感到困惑,除非它当然是1-2代码。

提前感谢您阅读此内容并尝试向我提供一些帮助。

0 个答案:

没有答案