Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
快速移动的对象在cocos2d-x中似乎在抖动/振动_Cocos2d X_Cocos2d X 3.0 - Fatal编程技术网

快速移动的对象在cocos2d-x中似乎在抖动/振动

快速移动的对象在cocos2d-x中似乎在抖动/振动,cocos2d-x,cocos2d-x-3.0,Cocos2d X,Cocos2d X 3.0,我使用的是cocos2d-x 3.4,当我试图在cocos2d-x中快速移动屏幕上的对象时,它看起来像是在抖动,我使用的是MoveTo,函数,我的对象移动得非常快。我怎样才能使这个动作流畅。 请帮帮我! 这是我的密码:- Vector<FiniteTimeAction*> actionVector; CCLOG("inside movePlayerOnGrid %zd",playerPosArray.size()); for (int i=0; i <

我使用的是cocos2d-x 3.4,当我试图在cocos2d-x中快速移动屏幕上的对象时,它看起来像是在抖动,我使用的是MoveTo,函数,我的对象移动得非常快。我怎样才能使这个动作流畅。 请帮帮我! 这是我的密码:-

Vector<FiniteTimeAction*> actionVector;




    CCLOG("inside movePlayerOnGrid %zd",playerPosArray.size());
    for (int i=0;  i < playerPosArray.size(); i++) {

        auto  moveAction                    =   MoveTo::create(MOVING_TIME,playerPosArray[i]);

        actionVector.pushBack(moveAction);

         if(isDarkMode){


            auto  moveActionForDarkMode2        =   MoveTo::create(MOVING_TIME,playerPosArray[i]);
            actionVectorForDarkMode2.pushBack(moveActionForDarkMode2);

         }
    }

    if(actionVector.size() > 0){

        Sequence    *seq        =   Sequence::create(actionVector);
        player->runAction(seq);
Vector动作向量;
CCLOG(“内部移动PlayerGrid%zd”,playerPosArray.size());
对于(int i=0;i0){
Sequence*seq=序列::创建(actionVector);
玩家->运行动作(seq);

这里的玩家是我的目标(精灵)

尝试增加移动时间的值。在我遇到的情况下,增加移动时间可以减少震动。

如果您可以共享与问题相关的代码片段会更好。我已经更新了我的问题以及代码,请帮助我。谢谢!但是增加移动时间的值不会有帮助,因为对象应该移动e以非常快的速度移动…如果有任何其他解决方案,请提供帮助..在这种情况下,我建议您不要使用CCMove并在更新循环中手动移动对象。我还建议您实现一个固定时间步长,就像对物理引擎所做的那样。您可以在此处阅读有关imementing固定时间步长的更多信息: