def agt_step(self): if count_step() > 1: past_self = get_history(self, 1) x_delta = (self.x - past_self.x)以上のコードを実行すると以下のエラーが出てきてしまいます。AttributeError: 'History' object has no attribute 'x'1ステップ前の自分の座標を取得するにはどうしたら良いですか。
get_historyがうまく動いていないようなので、下記の通り記述していただけますか?
ツリーにて、エージェントの変数として、
last_x
last_y
を追加する。
エージェントのルールは下記の通り、記述する。
def agt_step(self):
if count_step() > 1:
x_delta = (self.x - self.last_x)
print(x_delta)
self.last_x = self.x
self.last_y = self.y