計算の部分についてですが、 すでに距離を求めている場合には (Xの差)/距離がCOSの値になることを利用できます 同様に、(Yの差)/距離がSINの値になるので、画像のようにプログラムを変えると、無駄な処理を省くことができます