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.
(
会社情報
|
情報セキュリティ・個人情報について
)