2011-03-23 77 views
0

大家好我搜索了很多論壇,似乎無法找到我的問題的答案。我知道這個論壇不是特別針對花栗鼠或者空間管理者,但我想我會看看我能否得到任何幫助。我的問題是,我正在做一個簡單的遊戲,用戶試圖拋出足球投擲輪胎的中心。我爲輪胎的頂部和底部創建了兩個多邊形,我想將它們附加到一個輪胎精靈上。我不知道如何將兩個形狀/身體附加到一個精靈,並將它附加到頂部和底部,仍然能夠移動精靈並將其用於碰撞?如果可能的話,一些示例代碼將非常有幫助!謝謝。這裏是我如何創建我的形狀和精靈:花栗鼠+空間管理器

//上半部分輪胎 [SMGR addPolyAt:CPV(70195)質量:STATIC_MASS旋轉:0爲NumPoints:6分:CPV(2,12),CPV(28 ,8),cpv(33,0),cpv(36,-10),cpv(-33,-10),cpv(-20,8)];

//下半部TIRE [SMGR addPolyAt:CPV(70125)質量:STATIC_MASS旋轉:0爲NumPoints: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:@「TractorTireBack.png」]; backTire.position = ccp(70,160); [self addChild:backTire z:1];

我知道我可以附加一個圖像到這樣的形狀:

cpShape *形狀= [SMGR addPolyAt:CPV(70195)質量: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 file:@「TractorTireBack.png」];

但我怎麼去附加兩個形狀到這個圖像?其中一個形狀位於頂部,另一個位於底部。

回答

1

你想輪胎移動嗎?如果答案是否定的,您可以將兩個cpShapes保持原樣,只需添加一個標準CCSprite並將其放置就位。 使用

[self addChild:[smgr createDebugLayer]]; 

使cpShapes可見。

+0

這已經是我所做的,爲了創造他們需要的形狀。我需要在輪胎的頂部和底部附加形狀,以便能夠移動輪胎並使其形狀隨其移動。 – Stephen 2011-03-24 16:26:20