【问题标题】:Cocos2d C++ Identify CCSprites with UserData?Cocos2d C++ 用 UserData 识别 CCSprites?
【发布时间】:2015-05-24 16:31:25
【问题描述】:

我卡在我的游戏中,因为我在 CCArrays 中有很多 Sprites。 我在它的标签上识别了 Sprite 的功能,但它不起作用,因为我只能使用 Ints 作为标签。所以我决定把 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 工作? 有没有别的好办法?

【问题讨论】:

    标签: c++ windows cocos2d-x ccsprite user-data


    【解决方案1】:

    尝试取消引用指针:

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

    【讨论】:

    • 谢谢。这就是我要找的。​​span>
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-15
    相关资源
    最近更新 更多