2015-05-24 89 views
0

我被困在我的游戏中因为我必须在CCArrays中有很多精灵。 我标识了Sprite的标签功能,但它不起作用,因为我只能使用Ints作为标签。所以我决定做这样的UserData:Cocos2d C++用UserData识别CCSprites?

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

感谢。那是我正在寻找的。 –