Как реализовать опцию «Перетаскивание» в Cocos2d?
-
03-07-2019 - |
Вопрос
Я пытаюсь разработать игру для 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?Пожалуйста, объясните более подробно, чего вы пытаетесь достичь.
Не связан с StackOverflow