我正在開發包含蘋果,芒果和香蕉形狀的CCSprite的cocos2d遊戲。現在我想讓用戶在選定的CCSprite(蘋果,芒果或香蕉)中畫線(我猜是通過CCMoionStreak)。在CCSprite邊界內繪製線條cocos2d
我有以下問題:
我該如何實現這種畫線功能?由於用戶只能繪製選定的形狀。
請幫我一把。 感謝
我正在開發包含蘋果,芒果和香蕉形狀的CCSprite的cocos2d遊戲。現在我想讓用戶在選定的CCSprite(蘋果,芒果或香蕉)中畫線(我猜是通過CCMoionStreak)。在CCSprite邊界內繪製線條cocos2d
我有以下問題:
我該如何實現這種畫線功能?由於用戶只能繪製選定的形狀。
請幫我一把。 感謝
我不知道我是否已經正確地理解你,但我認爲你可以使用這樣的事情:
-(void)ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
UITouch *touch = [touches anyObject];
CGPoint location = [touch locationInView: [touch view]];
location = [[CCDirector sharedDirector]convertToGL:location];
if (CGRectContainsPoint(sprite rect, location))
{
do your drawing
}
}
目前尚不清楚你想,如果用戶啓動精靈外面發生什麼或者在精靈之外結束。如果這就像忍者水果遊戲一樣,檢測滑動進入和退出精靈的位置(或者如果滑動太快,則近似)。否則,只需檢查開始點和停止點是否在矩形中。
無論哪種情況,請在這些點之間使用ccDrawline。