C ++向量(数学)目的地,根据移动检查范围

时间:2014-04-06 20:01:00

标签: c++ vector-graphics

我正在将一个实体移动到一个新的位置向量,但是当它到达它的目的地时,它会在目的地周围跳跃。 我想根据移动速度检查一系列目的地,任何人都可以帮忙解决这个问题吗?

这是功能:

void Enemy::onUpdate(Graphics& graphics)
{
        //function called every tick
    Vector dest(190.f, 250.0f);
    Vector destination = dest - posVec;

    Vector normalise = Vector::unitVector(destination);

    mPosVec = mPosVec + normalise * mVelocity;//mVelocity = 4.f

    mX = mPosVec.x;
    mY = mPosVec.y;

        //clamp range
        //if(something)
} 

感谢。

0 个答案:

没有答案