大家好,我搜索了很多论坛,似乎找不到我的问题的答案。我知道这个论坛不是专门针对花栗鼠或 spaceManager 的,但我想我会看看是否能得到任何帮助。我的问题是,我正在制作一个简单的游戏,用户试图将足球扔到轮胎的中心。我为轮胎的顶部和底部创建了两个多边形形状,我想将它们附加到单个轮胎精灵上。我不知道如何将两个形状/身体附加到一个精灵上并将其附加到顶部和底部,并且仍然能够移动精灵并将其用于碰撞?如果可能的话,一些示例代码会很有帮助!谢谢。以下是我创建形状和精灵的方式:
//上半轮胎 [smgr addPolyAt:cpv(70,195) mass:STATIC_MASS rotation:0 numPoints:6 points:cpv(2,12), cpv(28,8), cpv(33,0), cpv(36,- 10), cpv(-33,-10), cpv(-20,8)];
//LOWER HALF TIRE [smgr addPolyAt:cpv(70,125) mass:STATIC_MASS rotation:0 numPoints:7 points: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:@"TractorTireBack.png"]; backTire.position = ccp(70,160); [self addChild:backTire z:1];
我知道我可以将一个图像附加到这样的形状:
cpShape *shape = [smgr addPolyAt:cpv(70,195) 质量:STATIC_MASS 旋转:0 numPoints:6 点:cpv(2,12), cpv(28,8), cpv(33,0), cpv(36,-10 ), cpv(-33,-10), cpv(-20,8)]; [super initWithShape:shape 文件:@"TractorTireBack.png"];
但是我将如何将两个形状附加到这张图片上呢?其中一种形状位于顶部,另一种位于底部。