我最近开始开发一种新的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代码。
提前感谢您阅读此内容并尝试向我提供一些帮助。