角度を自由に設定して動けるようにしたいのですが、角度から移動量を計算することがうまくできません。
私はまだ中学生なので、詳しく三角関数を勉強していません。
そこで、ネットでいろいろ調べて、それらしい式を発見し、スクリプトを組んでみました。
ところが、明らかにX方向とY方向の移動量が違う気がしました。
以下がそのスクリプトです。
X・Yの移動量を表示します。
90度であれば、x5.0、y0.0になるはずだと思っています。
move_distance=5.0 move_direction=90.0 ; x軸方向移動量 = cos( 角度 ) * 距離 ; y軸方向移動量 = sin( 角度 ) * 距離 move_x=cos(move_direction)*move_distance move_y=sin(move_direction)*move_distance mes "x" mes move_x mes "y" mes move_y stop
これは、私の認識になにか間違いがあるのでしょうか?また、その場合はどのように解決することができるのでしょうか?
よろしくお願いいたします。