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