【发布时间】:2016-04-27 16:27:57
【问题描述】:
我有一个或多个精灵存储在一个数组中。我想要的是用多个手指在屏幕上拖动这些精灵。即(多点触控) 谁能告诉我该怎么做?
任何帮助将不胜感激..
这是我的代码:
-(void)touchBegan:(CCTouch *)touch withEvent:(CCTouchEvent *)event
{
CGPoint location = [touch locationInNode:self];
selectedSprite.paused = YES;
[self selectSpriteFromTouch:location];
//this is where i get sprite selected from i.e selectedSprite from array
}
-(void)touchMoved:(CCTouch *)touch withEvent:(CCTouchEvent *)event
{
selectedSprite.position = [touch locationInNode:self];
}
-(void)touchEnded:(CCTouch *)touch withEvent:(CCTouchEvent *)event
{
selectedSprite.paused = NO;
selectedSprite.position = [touch locationInNode:self];
selectedSprite = nil;
}
-(void)touchCancelled:(CCTouch *)touch withEvent:(CCTouchEvent *)event
{
selectedSprite.paused = NO;
selectedSprite = nil;
}
【问题讨论】:
标签: cocos2d-iphone ccsprite spritebuilder