Я работаю с cocos2d 3.x и Xcode 5.1.1. И мне нужно сравнить два CCSprite от одного к другому (например, раздавить конфеты). Я перемещаю спрайт (с помощью функции tochMoved), мне нужно сравнить со следующим спрайт столбца, если он совпал, означает, что он будет сверкать, иначе он переместит старую позицию. Кто-нибудь мне поможет..
Как сравнить два CCSprite в cocos2d V3.x с IOS
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
Это следует добавить в качестве комментария, как только у вас будет достаточно репутации.
- person piyushj; 15.09.2016