如何在cocos2d-x v3中将点向量作为函数参数传递?

时间:2014-05-02 06:05:45

标签: cocos2d-x cocos2d-x-3.0

我想要实现的是将点向量作为函数的参数传递。

cocos2d::Vector<cocos2d::Point> p;


    p.pushBack(Point(5,5));
    p.pushBack(Point(19,30));
.........
.........
//Function Call 
this->passArray(p);

//function definition
void GameLayer::passArray(const cocos2d::Vector<cocos2d::Point> &p)
{
    for (int i = 0; i < p.size(); i++) {
    std::cout<<p.at(i).x;
    }
}

但它不起作用。由于v3不支持数组,我该如何实现? 提前感谢您的任何帮助。

1 个答案:

答案 0 :(得分:0)

矢量在v3.0中已更改 必须查看此博客: http://dev.bunnyhero.org/2014/01/cocos2d-x-30-beta-the-new-vector-class/

并且,如果全部失败,您可以始终使用std :: vector

此外,Class Point不是从CCNode继承而且没有与cocos2d :: vector一起使用的基本功能。