サイログ。

~雑多な記事置き場~

マップチップのアクセステーブルの仕様に変更があります

アクセステーブルについて。
アクセステーブルは、MapLayer/FixedMapLayer#mapchip#access_tableメソッドでで取得できます。
access_tableアクセサの値は配列となっており、移動する方向・状態によって参照する指標の値が変わります。

そのときの値を求めるときに使うのが、新規追加のAccessIndexクラスです。
AccessIndex.indexメソッドで配列指標を取得します。
第1引数に状態(入る方向 = :in, 出る方向 = :out)を、第2に引数に方向(左へ=:left, 右へ=:right, 上へ=:up, 下へ= :down)を渡すと、適切な指標番号を取得できます。その値をaccess_tableメソッドの引数として渡すことが出来ます。
(更に、アクセステーブルの値は、true/falseに変更になりました)