- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:目標地点への移動)
目標地点への移動アルゴリズムと左上に集まる原因
このQ&Aのポイント
- 目標地点への移動アルゴリズムは角度=atan2(目標y-キャラy,目標x-キャラx)、キャラx=cos(角度)*移動速度、キャラy=sin(角度)*移動速度です。
- しかし、現在のプログラムではキャラクターが左上に集まってしまいます。
- この原因は特定の要素が欠けていることによるものですが、具体的な原因はわかりません。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>Ch[i].x=cos(radian)*Ch[i].speed; >Ch[i].y=sin(radian)*Ch[i].speed; +=にしないと中心(0,0)で半径Ch[i].speedの円周上しか動けなくなる気がします。
その他の回答 (1)
- wormhole
- ベストアンサー率28% (1626/5665)
回答No.2
>角度=atan2(目標y-キャラy,目標x-キャラx) この「角度」というのは、どこを中心としたどこの角度ですか? >キャラx=cos(角度)*移動速度 >キャラy=sin(角度)*移動速度 これは、どこを中心に新キャラx,新キャラyを求めてますか?
お礼
ありがとうございます。 結構単純なことだったようで・・・すいません。 実装したかった動きになりました!!