現在、津波避難シミュレーションを作成しています。下のファイルは私が現在制作しているモデルファイルです。
歩行者エージェントと津波エージェントが重なったときに、避難失敗者エージェントを出現させたいと思い、
# 避難失敗者エージェント生成&配置
if(Universe.map.tsunami.x == Universe.map.pedestrian.x and Universe.map.tsunami.y == Universe.map.pedestrian.y):
failure = create_agt(Universe.map.T_w_failed_to_evacuate)
failure.x = Universe.map.pedestrian.x
failure.y = Universe.map.pedestrian.y
というコードでコンパイルしたところ、
ERROR =========================================
Traceback (most recent call last):
Source "universe.py", line 37, in univ_step_begin
Source "<simulator>", line 1291, in x
Source "<simulator>", line 896, in _amend_x_coordinate
Source "<simulator>", line 1091, in _amend_coordinate
TypeError: '>=' not supported between instances of 'property' and 'int'
というエラーが出ました。このエラーを解消する方法があれば、教えていただきたいです。
ご回答ありがとうございます。解決しました。津波に飲まれることを表現する際、このような表現方法は思いつかなかったので、勉強になりました。
モデルを拝見したところ、
Universe.map.pedestrian.x
という記述に問題があると思います。
Universe.map.pedestrian はエージェントの定義なので、
座標は取得できません。
ここではどのような処理を行いたいのでしょうか?