Как сравнить два CCSprite в cocos2d V3.x с IOS

Я работаю с cocos2d 3.x и Xcode 5.1.1. И мне нужно сравнить два CCSprite от одного к другому (например, раздавить конфеты). Я перемещаю спрайт (с помощью функции tochMoved), мне нужно сравнить со следующим спрайт столбца, если он совпал, означает, что он будет сверкать, иначе он переместит старую позицию. Кто-нибудь мне поможет..


person Prabakaran    schedule 27.08.2014    source источник
comment
Вы можете сравнивать текстуры или что-то в этом роде, но лучше сделать ваши плитки отдельным классом с переменной-членом, которая хранит, какой тип плитки или конфеты он представляет.   -  person tallen11    schedule 27.08.2014


Ответы (2)


Самый простой способ реализовать эту логику — использовать значение тега спрайта для обозначения типа «конфеты». Сравнивать текстуры спрайтов - действительно плохая идея.

person Andrei Bakulin    schedule 27.08.2014

В cocos2d v3.5 вы можете использовать имя ccsprite для сравнения.

person Gil Beyruth    schedule 15.09.2016
comment
Это следует добавить в качестве комментария, как только у вас будет достаточно репутации. - person piyushj; 15.09.2016