怎样动态的创建一个sequence?

我有一组点的坐标,想让一个小球一次一个点一个点的移动过去,我现在创建了一个容器,并将每两个点之间的运动动作都装进去了,但是现在有个问题,我怎么基于这些动作,生成一个sequence呢?或者说是否能够往已经创建好的sequence中增加新的动作呢?

vector Vector_action;

while (nextIdx < Vec_pathPointX.size())
    {
        nextPoint = Point(Vec_pathPointX.at(nextIdx), Vec_pathPointY.at(nextIdx));
        ActionInterval* act = MoveTo::create(5.0f, nextPoint);
        Vector_action.push_back(act);
        nextIdx++;
        
    }


```

好吧,既然吃饭前你们不想说什么,那等下吃完饭是不是可以说点什么呢?

:883:看来这个论坛都是专业过路的

static Sequence* create(const Vector<FiniteTimeAction*>& arrayOfActions),简单问题直接查看源代码

我已经弄出来了,用的就是这个。

之前犯了个小错误,没注意到写的时候写成小写的vector(std::vector)了,所以sequence的时候一直报错。

不过还是感谢这位不是过路的同学:721:

代码就是这样:

    cocos2d::Vector Vector_action;    //这里不能用std::vector,再一个就是 不是一楼中的
    
    while (nextIdx < Vec_pathPointX.size())
    {
        nextPoint = Point(Vec_pathPointX.at(nextIdx), Vec_pathPointY.at(nextIdx));

        FiniteTimeAction* act = MoveTo::create(0.5f, nextPoint);
        
        Vector_action.pushBack(act);

        nextIdx++;
                
    }
    
    auto s2 = Sequence::create(Vector_action);     //于是这里就不报错了


```

怎么把这个帖子变成“已解决”状态?