フィールドを横切って移動するようにアニメーション化された他のdivでタレットが発射物を発射する小さなjqueryゲームがあります。私の発射体は、対向する div が近くにあった最後の位置に発射されるため、ヒットすることはありません。私が必要としているのは、発射体が移動するにつれて発射体のコースを変更する方法であり、それは常にターゲットに当たるためです。以下の方法を使用すると、発射体の現在の位置を受け取ることができますが、アニメーション化されているため変更できません。
$(projectile).animate({"top":Y, "left": X},{duration:500, easing: 'linear',step: function( currentLeft,currentTop ){
checkforenemies();
}, complete: function() {
$(projectile).remove();
}});
step: 関数内でアニメーションのコースを変更する方法はありますか?