T字路の左側からエージェントを歩かせ50%の確率で上に行き、50%の確率でまっすぐにすすませたいのですがうまくいきません。対処法何かあれば教えてください。
(モデルの詳細)
・T字路の横方向の道は横200セル縦120セル
・T字路の縦方向の道は横40セル縦80セル
・エージェントは最初my.x=0 my.y=60の位置にいて、前に1.2ずつ進んでいく
・x座標が小数点以下切り捨てて99になったら曲がるかまっすぐか選択させたいです。
曲がるかまっすぐ行くかの処理は一回だけ行いたいと考えています。
if int(my.x)==99 then
if rnd()>0.5 then
my.Direction=90
else
my.Direction=0
end if
end if
歩行者モデルで道路に沿って歩かせたい場合、
PointとLinkを定義して歩かせるのがおすすめです。
https://mas.kke.co.jp/howto/recipe02/
02. 描画ツールを使って道路を作成し、歩くモデルをつくろう
さらに、
T字路上にPointとLinkを定義して交差点のPointまで移動し、
どちらに進むかを判断については下記が参考になると思います。
https://mas.kke.co.jp/howto/recipe03/
03.ダイクストラ法を使って、最短経路を自動的に探索しよう