Как реализовать опцию «Перетаскивание» в Cocos2d?

StackOverflow https://stackoverflow.com/questions/614003

Вопрос

Я пытаюсь разработать игру для iPhone с помощью Cocos2d.Мне нужна опция «DRAG» в Cocos2d.Можно ли реализовать опцию перетаскивания в Cocos2d?

Это было полезно?

Решение

Это хорошо сделано:

-(BOOL)ccTouchesMoved:(NSSet *)touches withEvent:(UIEvent *)event {

    UITouch *touch = [touches anyObject];

    CGPoint location = [touch locationInView: [touch view]];
    CGPoint convertedLocation = [[Director sharedDirector] convertCoordinate:location];
        //start ur logical code

}

Другие советы

Для перетаскивания вы можете просто установить центр спрайта в местоположение текущих координат касания.

См. пример Apple Dev:Переместить меня Я думаю, это поможет.

Вы пытаетесь создать игру-путешественницу, такую ​​как Flight Control или Harbour Master?Пожалуйста, объясните более подробно, чего вы пытаетесь достичь.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top