gpt4 book ai didi

c++ - 我将 Sprite 添加到 CCArray,但如何通过 CCObject 获取其成员,如 getPosition()?

转载 作者:行者123 更新时间:2023-11-30 04:27:08 25 4
gpt4 key购买 nike

cocos2d::CCArray *arr;  
cocos2d::CCSprite *foo;
arr->addObject(foo);

CCObject *item;
CCARRAY_FOREACH(arr, item)
{
//how to get item->getPosition() ????
}

我知道 arr 中的 foo 是 CCObject。我想知道如何获得他们子类的成员。

最佳答案

(static_cast<cocos2d::CCSprite*>item)->getPosition();

另外,如果您存储类似的对象,请查看 CCMutableArray。它是一个基于模板的容器,无需强制转换即可返回提供给模板类型的实例

关于c++ - 我将 Sprite 添加到 CCArray,但如何通过 CCObject 获取其成员,如 getPosition()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11124670/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com