空間エージェント関数(空間操作)¶
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を代入