空間エージェント関数(空間操作)

get_height_space_own

自身が乗っている空間の縦幅を取得する。

get_height_space_own()

※基本的に、空間エージェントのルールエディタ内で「self.[関数名]」の形で用いる

# エージェント自身が50×50の空間に乗っている時、aに50を代入
a=self.get_height_space_own()

get_width_space_own

自身が乗っている空間の横幅を取得する。

get_width_space_own()

※基本的に、空間エージェントのルールエディタ内で「self.[関数名]」の形で用いる

# エージェント自身が50×50の空間に乗っている時、aに50を代入
a=self.get_width_space_own()

reverse_direction_sqgrid

四角格子空間上で逆方向を取得する。

reverse_direction_sqgrid(direction)

  • diection - 方向

    • 原点が左下のとき 0:右、1:右上、2:上、3:左上、4:左、5:左下、6:下、7:右下

    • 原点が左上のとき 0:右、1:右下、2:下、3:左下、4:左、5:左上、6:上、7:右上

※基本的に、空間エージェントのルールエディタ内で「self.[関数名]」の形で用いる

a=self.reverse_direction_sqgrid(0)
# エージェント自身が左下原点の空間に乗っている時、aに4を代入