请问各位前辈怎么给游戏中的精灵加入惯性呢?

刚入门小白 最近在练手一个追踪类的游戏 我想让游戏角色转弯的时候是一个弧度 应该怎么做呢
类似图片中的效果


附上我现在的updae代码
update(dt){
var feiji_pos =cc.v2(this.feiji_node.x,this.feiji_node.y);//获取飞机的位置
var daodan_pos = cc.v2(this.daodan_node.x, this.daodan_node.y);//获取导弹的位置
var xl = feiji_pos.sub(daodan_pos);
var len = xl.mag();//获取飞机到导弹之间的向量长度
var vx =xl.x / len * this.speed;
var vy = xl.y / len* this.speed;
var sx = vx * dt;
var sy = vy * dt;
//更新导弹的坐标
this.daodan_node.x += sx;
this.daodan_node.y += sy;

    //设置导弹的角度
    var r = Math.atan2(xl.y / len,xl.x / len);
    var degree = r * 180/(Math.PI);
    degree = 360 - degree + 90;
    this.daodan_node.angle = -degree;
}

这个可以做

最简单点的办法,加入时间思考就可以了,
不要立即改变导弹方向,改变方向需要时间,比如0°变到30°,需要3秒

复杂点的办法就是用物理引擎

简单的效果我一般用cc.misc.lerp