2012-04-29 3 views
0

В моей игре у меня есть 25 фигур/цветных комбо. эти фигуры упадут с верхней части экрана. Внизу у меня 5 целевых фигур. точка игры - поразить падающие фигуры, которые соответствуют целевым фигурам.Сравнение спрайтов из 2 различных массивов

, что, будучи сказанным, у меня есть 2 массива. один из которых создает падающие фигуры и один создает целевые фигуры.

У меня возникли проблемы с совпадением их в методе CCTouchesBegan.

Логично, я бы подумал, что пользователь коснется спрайта, получит путь к изображению этого спрайта, а затем сравнит его с образом изображения целевых форм спрайтов. но я не знаю, это лучший способ сделать это, или как даже получить путь к файлу затронутого спрайта.

Любая помощь будет замечательной.

ответ

3

В этом случае я советую создать пользовательский класс для вашей формы, а именно подкласс CCSprite. В этом случае используется целочисленный «тип» как его 1 из переменных экземпляра, который является уникальным значением для каждой фигуры. Намного проще сравнивать объекты этого класса с использованием их типа по сравнению с фактической формой. Надеюсь, это поможет. :)

+0

извините за отложенный ответ, но да, это именно то, что я закончил делать. Спасибо за ответ –

Смежные вопросы