Как я могу переместить спрайт на ощупь, используя cocos2d? - PullRequest
0 голосов
/ 05 марта 2012

У меня есть эта функция void, которая делает движение спрайта, если обнаружено касание:

-(void) ccTouchesBegan:(NSSet *)touches withEvent:(UIEvent *)event
{
    UITouch *touch = [touches anyObject];
    CGPoint location = [touch locationInView:[touch view]];
    location = [[CCDirector sharedDirector] convertToGL:location];

    car.position = ccp(0,10);
}

игра работает нормально, но когда я касаюсь экрана, она зависает, когда она предназначена для перемещения автомобиля спрайт, спасибо за вашу помощь !!

1 Ответ

1 голос
/ 05 марта 2012

1 способ -

[car setposition:location];

, он непосредственно поднимет ваш автомобиль.Другой способ -

[car runAction:[CCMoveTo actionWithDuration:1 position:location]];

Проверьте орфографию.У меня нет IDE для проверки каждого написания.:) Надеюсь, это поможет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...