Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cocos2d iphone 花栗鼠+;太空经理_Cocos2d Iphone_Collision_Chipmunk - Fatal编程技术网

Cocos2d iphone 花栗鼠+;太空经理

Cocos2d iphone 花栗鼠+;太空经理,cocos2d-iphone,collision,chipmunk,Cocos2d Iphone,Collision,Chipmunk,大家好,我已经搜索了很多论坛,似乎找不到我问题的答案。我知道这个论坛不是专门为花栗鼠或spaceManager开设的,但我想我会看看是否能得到任何帮助。我的问题是,我正在做一个简单的游戏,用户试图把足球扔到轮胎的中心。我已经创建了两个多边形形状的顶部和底部的轮胎,我想附加到一个单一的轮胎精灵。我不知道如何将两个形状/身体附加到一个精灵上,并将其附加到顶部和底部,同时仍然能够移动精灵并使用它进行碰撞?如果可能的话,一些示例代码将非常有帮助!谢谢以下是我创建形状和精灵的方式: //上半轮胎 [smg

大家好,我已经搜索了很多论坛,似乎找不到我问题的答案。我知道这个论坛不是专门为花栗鼠或spaceManager开设的,但我想我会看看是否能得到任何帮助。我的问题是,我正在做一个简单的游戏,用户试图把足球扔到轮胎的中心。我已经创建了两个多边形形状的顶部和底部的轮胎,我想附加到一个单一的轮胎精灵。我不知道如何将两个形状/身体附加到一个精灵上,并将其附加到顶部和底部,同时仍然能够移动精灵并使用它进行碰撞?如果可能的话,一些示例代码将非常有帮助!谢谢以下是我创建形状和精灵的方式:

//上半轮胎 [smgr addPolyAt:cpv(70195)质量:静态质量旋转:0个点:6个点:cpv(2,12),cpv(28,8),cpv(33,0),cpv(36,-10),cpv(-33,-10),cpv(-20,8)]

//下半轮胎 [smgr addPolyAt:cpv(70125)质量:静态质量旋转:0个点:7个点:cpv(34,8),cpv(31,0),cpv(25,-9),cpv(7,-13),cpv(-20,-8),cpv(-30,0),cpv(-35,8)]

//添加轮胎 CCSprite*backTire=[CCSprite spriteWithFile:@“tractorreback.png”]; 后轮胎位置=ccp(70160); [self-addChild:backTire z:1]

我知道我可以将一个图像附加到如下形状:

cpShape*形状=[smgr addPolyAt:cpv(70195)质量:静态质量旋转:0个点:6个点:cpv(2,12)、cpv(28,8)、cpv(33,0)、cpv(36,-10)、cpv(-33,-10)、cpv(-20,8)]; [super initWithShape:shape文件:@“tractorreback.png”]


但是我该如何将两个形状附加到这一个图像上呢?其中一个形状在顶部,另一个在底部。

您想让轮胎移动吗?如果答案是否定的,你可以将两个CPshape保持原样,只需添加一个标准的CCSprite并将其放置到位。 使用


使CPShape可见。

这已经是我所做的,以创建多边形的形状。我需要附加一些形状如何在顶部和底部的轮胎,能够移动轮胎,并有形状与它一起移动。
[self addChild:[smgr createDebugLayer]];