MAS コミュニティ
artisoc質問用掲示板(アーカイブ)
  
質問掲示板は移転しました。新掲示板はこちら

質問 (解決済み)

[artisocモデル] 避難者エージェントに特定の条件で行動させる方法
質問者: Q16107さん , 質問日時: 2020/01/08 05:33
避難者エージェントが3秒止まったり、まわりにエージェントが多くいると別のポテンシャルを参照するようなコードの書き方はどのように書きますか?



▼解決した回答


前者はこんな感じです。停止は何もコードを書かないことで表現します。

If 何らかの条件== True Then
 My.停止 = True
End if

If My.停止 == True Then
 //何も書かない
 My.停止時間 = My.停止時間 + 1
Else
 //歩行のルールを書く
End if

If My.停止時間 > 3 Then
 My.停止 = False//
 My.停止時間 = 0
End if

回答者: igaguri さん , 回答日時: 2020/01/08 11:36

▼ 全ての回答


前者はこんな感じです。停止は何もコードを書かないことで表現します。

If 何らかの条件== True Then
 My.停止 = True
End if

If My.停止 == True Then
 //何も書かない
 My.停止時間 = My.停止時間 + 1
Else
 //歩行のルールを書く
End if

If My.停止時間 > 3 Then
 My.停止 = False//
 My.停止時間 = 0
End if

回答者: igaguri さん , 回答日時: 2020/01/08 11:36
後者は単純にこんな感じです。

If エージェントは周りに多くいる == True Then
 //Universe.空間.変数1を参照する
Else
 //Universe.空間.変数2を参照する
End if

回答者: igaguri さん , 回答日時: 2020/01/08 11:39



Copyright © KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
( 会社情報 情報セキュリティ・個人情報について )