質問 (回答受付中)[artisocモデル] エージェントのカウント | |
質問者: rd0052hvさん , 質問日時: 2018/01/16 03:19 |
立ち止まったエージェント数をカウントするために以下のようなルールを用いて動かして見たところ、mihinansyaが急速に数が増えてしまいます。 立ち止まったエージェントだけを数えたい時には、どのように変更すれば正しくカウントできますでしょうか。 ご教授お願いいたします。
lastTargetPointAgt = Universe.Map.Point(CInt(GetToken(My.RouteArray, My.RouteCount-1))) targetPointAgt = Universe.Map.Point(CInt(GetToken(My.RouteArray, My.RouteCount))) streetAgt = @get_street_from_points(lastTargetPointAgt.ID, targetPointAgt.ID) If streetAgt.Cost == 10000 Then // 立ち止まる My.Color = COLOR_GREEN Universe.mihinansya = Universe.mihinansya + 1 ElseIf My.RouteCount < CountToken(My.RouteArray) Then // 経路に沿って進む targetPointAgt = Universe.Map.Point(CInt(GetToken(My.RouteArray, My.RouteCount))) distance = Pursue(targetPointAgt, speed)
|
|
▼ 全ての回答
|
|