私はシミュレーションゲームを開発していますし、私はthings.Iは、次のような状況を持って達成するための開発技術をゲームするのは非常に新しいです:AIエージェントの動き - ピッキングの移動角度
が赤いことに注意してください矢印は、AIエージェントが移動している方向です。
ここで、衝突が起こらない場合のAIランダム移動を可能にする最良の方法を理解しようとしています(次の移動が衝突するかどうかを確認していますエリア内のエージェントとエージェントサイズの半径に基づいて、私はそれに応じてどのように移動角度を変更する必要がありますかどうか、つまり、衝突が発生する場合はどうすればよいかわかりません)。実際の問題は、他のエージェントとの衝突を避け、ランダムな動き。例えばについて
:黄色剤によって囲ま黒のエージェントが存在する画像に見られるように、どのエージェントが黄色剤の邪魔にそれを移動し、衝突を回避する次の角度を選ぶことができました。
私はthis.Helpを実装する方法についての提案をお待ちしております、事前に感謝しています!
注記エージェントは、速度ベクトルを使用して、移動角度と速度定数から計算された位置を更新します。
これは非常にきれいなアイデアです!ありがとう、それはtommorowの実装に行くだろう。 – Tohmas
幸運にも、角度の計算に問題がある場合は、1)dx> 0、dy> 0、2)dx> 0、dy <0などのように円の四半期ごとに処理してみてください。 –
エージェントが移動できるすべての角度を保存する方法を理解しようとしています。 – Tohmas