Было ли это полезно?

отаю над приложением, в котором мне нужно отобразить от 50 до 70 изображений (спрайтов). У меня есть свиток, который будет прокручивать все эти изображения, но я также хочу увеличить эти изображения, так как я следовал"http://ganbarugames.com/2010/12/detecting-touch-events-in-cocos2d-iphone/" этот учебник. Я хочу в точности то же самое, но этот учебник сделал эту функцию масштабирования только для одного спрайта, но я хочу это на каждом спрайте, что мне делать? пожалуйста, помогите мне?

-(void)ccTouchMoved:(UITouch *)touch withEvent:(UIEvent *)event
  {
    CGPoint touchPoint = [touch locationInView:[touch view]];

    touchPoint = [[CCDirector sharedDirector]convertToGL:touchPoint];
   self.position = ccp((-(currentScreen-1)*scrollWidth)+(touchPoint.x-startSwipe),0);

--> NSArray *touchArray = [touches allObjects];
if([touchArray count] > 1)
{
    UITouch *fingerOne = [touchArray objectAtIndex:0];
    UITouch *fingerTwo = [touchArray objectAtIndex:1];

    CGPoint pointOne = [fingerOne locationInView:[fingerOne view]];
    CGPoint pointTwo = [fingerTwo locationInView:[fingerTwo view]];

pointOne = [[CCDirector sharedDirector] convertToGL:pointOne];
    pointTwo = [[CCDirector sharedDirector] convertToGL:pointTwo];

    float distance = sqrt(pow(pointOne.x - pointTwo.x, 2.0) + pow(pointOne.y - pointTwo.y, 2.0));

    float scale = distance / [CCDirector sharedDirector].winSize.width * 5;
    [backgroundScroll setScale:scale];
}

} вот код, который я использую, но он показывает мне стрелку, упомянутую в коде, что «UITouch» может не отвечать на -allObjects »

пожалуйста, помогите мне ........

Ответы на вопрос(2)

Ваш ответ на вопрос