怎么向运动目标移动?

我想做一个塔防 有敌人过来就生成子弹向敌人发射过去 用moveTo肯定不行了 用update一针一针过去会出现直线XY轴运动 没有一点曲线运动 还有什么方法吗?网上查了好久 没有查到 各位大神给个代码把 我继续百度查询API
顺便当作一个伸手党

保卫萝卜就是Moveto,你是想做跟踪子弹?

主要想着如果攻击距离比较远,moveto过去敌人都跑了把!!!!

想到最简单的方法:确定子弹飞行速度,确定目标移动速度和起始路径路径(子弹生成瞬间目标所在的位置),两者运动时间是一样的(子弹:生成瞬间计时,到达目标点为止、目标:子弹生成时计时,被子弹击中后为止),通过这个关系算出子弹要飞行的距离。子弹通过曲线移动公式移动到对应的距离位置就OK:14:

jumpto可以吗

这个和moveto是一样的 只不过变成跳越过去了

其实moveto是可以的 但是还要去计算距离来调整到达时间,这个我没有思路 只有看看有没有更直接的方法了

塔防的话敌人可以移动的慢一点,体型大一点,然后难度用血量和炮弹伤害控制。然后就是直接moveTo或jumpTo,位置不会偏移太多,action执行结束直接判定击中即可。

update应该不是直线是曲线吧,每一帧获取子弹的当前位置,目标位置,移动速度,dt,来计算这一帧移动量,如果移动速度*dt>=目标点.sub(当前点).mag(),就算碰撞完成

帧移动阿

参考这个帖子

1赞

谢谢 正是我需要的