通過幫助和建議,我爲我的精靈創建了一個路徑,以便只能觸摸非透明部分。這是我想出的道路:在cocos2d中未正確檢測到CGPath
path = CGPathCreateMutable();
CGPathMoveToPoint(path, NULL, endTouch.x, endTouch.y);
CGPathAddLineToPoint(path, NULL, 0, 250);
CGPathAddLineToPoint(path, NULL, 30, 0);
CGPathCloseSubpath(path);
這適用於除我之外的所有其他課程。不管我在哪裏挖掘,Xcode中保持印刷的「外部」使用此代碼:
for(int i = 0; i < [sprArray count]; i++)
{
CCSprite *sprite = (CCSprite *)[sprArray objectAtIndex:i];
if(CGRectContainsPoint([sprite boundingBox], location))
{
selectedSprite = sprite;
location = [selectedSprite convertToNodeSpace:location];
if (CGPathContainsPoint(path, NULL, location, NO))
{
NSLog(@"inside");
}
else
{
NSLog(@"outside");
}
break;
}
}
,如果我得到的,如果條件,沒有其他人,但即使我的實際挖掘裏面我只能將我的精靈,有色精靈,它沒有得到我設置的路徑。我的測量是否錯誤?如果不是,我做錯了什麼?這與我想要使用的圖像......
約問題的更詳細。 – 2013-02-19 09:17:26