ねこでじ(Nekodigi)

Nekodigi’s diary

学習中の気づきをまとめています。応援よろしくお願いします

【Processing】カスタマイズ可能なホーミング弾を作った

成果物

www.youtube.com
マウスを追跡するホーミング弾を作ってみました。最大速度と、小回りの数値を変えると、動き方が変わります。

仕組み

ターゲット座標から現在の座標を引いて、ベクトルの大きさを最大速度にすることで理想の速度(ベクトル)を求めます。次にそこから現在の速度を引いて目標速度との差を求めます。この差をそのまま現在の速度に足すと小回りが利いた動きになり、割ってから現在の速度に足すと鈍い動きになります。

コード

ベースの部分はとてもシンプルです。

おまけ

残像を表示するときれいです。