2015-05-24 36 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

感謝。那是我正在尋找的。 –