2026年9月12日 21:15
トピックスターター
通知
すべてクリア
0
エージェントが最初にスタートした座標を保存して、ある地点までそのエージェントが移動したときにスタートした座標まで戻るように設定したいのですがどのように動かせばいいでしょうか?
1件の回答
0
2026年9月14日 10:47
例えば、エージェントが最初にスタートした座標を(startX, startY)としてエージェント変数に定義し、エージェント生成時(シミュレーション開始時)に座標を格納しておく。
次に、ある地点までそのエージェントが移動したときにスタートした座標まで戻るように設定する場合、瞬間移動するのであれば、(x, y)に(startX, startY)を代入すればよいと思います。
瞬間移動ではなく、来た道を戻る場合は、経路情報を反転して逆順に移動するか、(startX, startY)への経路を探索して移動すればよいと思います。