質問 (解決済み)[artisocモデル] モデル内で目的地に向かい、一旦止まり、そのままスタート地点へ戻る場合 | |
質問者: mikoさん , 質問日時: 2019/06/21 17:00 |
モデル内で目的地に向かい(目的地X,目的地Yへ)、一旦止まり、元の場所へ戻る(初期値X,初期値Yへ)場合はどう区切ればよいのでしょうか。 以下のようにコマンドを書くとエージェントが目的地へ変な動き方 をしながら向かっていってしまいます。宜しくお願い致します。
Agt_Init{ My.X=1 My.Y=0 My.目的地Y=Rnd()*15 My.目的地X=13-3*CInt(Rnd()*5) My.初期値X=1 My.初期値Y=0 } Agt_Step{ If My.目的地X>My.X then //My.目的地X == My.Xの時はこの中に入ってこない ForwardXCell(1) Return else if My.目的地X<My.X then //My.目的地X == My.Xの時はこの中に入ってこない ForwardXCell(-1) Return end if If My.目的地Y>My.Y then ForwardYCell(1) else end if end if
If My.初期値X>My.目的地X then ForwardXCell(1) Return else if My.初期値X<My.目的地X then ForwardXCell(-1) Return end if If My.初期値Y<My.目的地Y then ForwardYCell(-1) else end if end if
}
|
|
▼解決した回答
▼ 全ての回答
|
|