2015-05-24 2 views
0

Я застрял в своей игре, потому что мне нужно много спрайтов в CCArrays. Я идентифицирую функцию Sprite на своих тегах, но она не работает, потому что я могу использовать только Ints в качестве тега. Поэтому я решил сделать UserData следующим образом:Cocos2d C++ Определите CCSprites с UserData?

int* nums = new int(2); 
background->setUserData((void*)nums); 

int* data = (int*)background->getUserData(); 
if(data == 2){ //this line makes the error C2446 
    //do some code 
} 

Мне нужно каким-то образом определить мои спрайты, которые лучше, чем теги? Как мне заставить UserData работать? Есть ли еще хороший способ сделать это?

ответ

0

Попытка разыменования указателя:

if(*data == 2){ //this line makes the error C2446 
    //do some code 
} 
+0

Спасибо. Это то, что я ищу. –

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