快速移动的对象在cocos2d-x中似乎在抖动/振动
我使用的是cocos2d-x 3.4,当我试图在cocos2d-x中快速移动屏幕上的对象时,它看起来像是在抖动,我使用的是MoveTo,函数,我的对象移动得非常快。我怎样才能使这个动作流畅。 请帮帮我! 这是我的密码:-快速移动的对象在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 <
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固定时间步长的更多信息: