Бурундук + SpaceManager - PullRequest
       17

Бурундук + SpaceManager

0 голосов
/ 24 марта 2011

Привет всем! Я искал много форумов и не могу найти ответ на свой вопрос. Я знаю, что этот форум не предназначен для бурундука или spaceManager, но я решил, что смогу получить какую-нибудь помощь. Мой вопрос, я делаю простую игру, где пользователь пытается бросить мяч бросил центр шины. Я создал две поли-формы для верхней и нижней частей шины, которые я хочу прикрепить к одному спрайту шины. Я не знаю, как прикрепить две фигуры / тела к одному спрайту и сделать так, чтобы он прикреплялся к верху и низу, и все еще иметь возможность перемещать спрайт и использовать его для столкновения? Если возможно, пример кода будет очень полезен! Благодарю. Вот как я создаю свои формы и спрайты:

// верхняя часть шины [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), КПВ (-20,8)];

// НИЖНЯЯ ПОЛОВИНА ШИНЫ [smgr addPolyAt: cpv (70,125) масса: STATIC_MASS вращение: 0 numPoints: 7 очков: cpv (34,8), cpv (31,0), cpv (25, -9), cpv (7, -13), cpv (-20, -8), КПВ (-30,0), КПВ (-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: файл формы: @ "TractorTireBack.png"];

Но как мне добавить две фигуры к этому изображению? Одна из фигур находится вверху, а другая внизу.

1 Ответ

1 голос
/ 24 марта 2011

Вы хотите, чтобы шина двигалась?Если ответ «нет», вы можете просто оставить две формы cpShapes такими, какие они есть, и просто добавить стандартный CCSprite и расположить его на месте.Используйте

[self addChild:[smgr createDebugLayer]];

, чтобы сделать cpShapes видимыми.

...