お世話になっております。
4×4のマスの中にあるnodeを、csvファイルに入力してある通りのステップ数になったならば色が変わるようになモデルを作成しています。
現在は、左下(1,1)のマスから右上(4,4)のマスに向かって順番に色が変わるようになっています。
nodeの色を徐々に薄くしたいため、stepが進むごとに色が薄くなるよう変数指定しているのですが、色が変わるnodeと変わらないnodeが出てきてしまします。
csvファイルに入力してあるstepでnodeを動かしたいため、
① if measure_agt_distance(self,one) < 1:
del_agt(one)
② if self.step > self.step + 15 :
del_agt(self)
を試したのですが、どちらも状況が変わりません。
アドバイスいただけますでしょうか。
よろしくお願いいたします。
お世話になっております。
再び失礼します。
エージェントを毎ステップごと消すことはできたのですが、決まったステップで消すにはどうしたらいいのでしょうか。
エクセルデータにdel_agt_stepという列を作り、そのステップになったら消えるようにしたいのですがうまくいきません。
よろしくお願いいたします。
モデルを拝見したところ、nodeエージェントを毎ステップ、生成しているようです。
エージェントを生成する前に
agents = make_agtset(Universe.plain.node)
for one_agent in agents:
del_agt(one_agent)
を入れて、前のステップ生成したエージェントが削除すればよいと思います。