質問 (回答受付中)[artisocモデル] ルールを守りながら目的地を変える方法 | |
質問者: shunさん , 質問日時: 2019/01/16 17:45 |
100*100のスケールで船舶が避難するモデルを考えています。 船舶ははじめ画面上部に並んでおり、一斉にMy.Direction = getdirection(my.X, my.Y, 50, 20)に向かって一定速度でぶつからないように(ターミナル駅の通勤客の流れを参考に他のエージェントを認識したら20°向きを変える)しながら向かいます。 そしてmy.Y<21になると目的地を変更して My.Direction = getdirection(my.X, my.Y, 50, 10, universe.terminal) に向かうように設定して、my.Y<=10 となるとエージェントは画面から消えるように設定しています。 そこで、船のルール(最大20°しか方向転換できない)を優先させて、目的地を変更する場合に急な方向転換をさせないようにするにはどのようにすればよろしいでしょうか。 連投すみませんが、よろしくお願いします。
|
|
▼ 全ての回答
|
|