成果物
www.youtube.com
マウスを追跡するホーミング弾を作ってみました。最大速度と、小回りの数値を変えると、動き方が変わります。
仕組み
ターゲット座標から現在の座標を引いて、ベクトルの大きさを最大速度にすることで理想の速度(ベクトル)を求めます。次にそこから現在の速度を引いて目標速度との差を求めます。この差をそのまま現在の速度に足すと小回りが利いた動きになり、割ってから現在の速度に足すと鈍い動きになります。
コード
ベースの部分はとてもシンプルです。
おまけ
残像を表示するときれいです。