いままでやってきたアルゴリズムをそのまま最下段で適用しようとすると、ロボットが変な動きをします。
試してみましょう。
↑下から2段目だと普通に襲ってくるが…
↑最下段だと…ばらばらだ。なんで?
しかも金塊をとると行動が違うし、十字キー入れても変わる…変
いろいろ実験するとどうやら「縦視界(下)から行ける場所を探す時のみ最下段をコンクリとしてみていない」という結論が出ました。
しかも金塊を取ると行動が変わりました。(これが一般に言う「スイッチ」です)
最下段をコンクリとしてみていないとすると、何に見えているのかがポイントになります。
その何に見えているかをまとめたものがトップページのコンテンツのひとつ、「地下帝国説」になります。
地下帝国説では、↓こんなふうに見えていることになっています。
┌──────────────┐ │××××××××××××××│ │××××××××××××××│ │××××××××××××××│ │××××××××××××××│ │員×××××××××××××│ │##############│ │××××××××××××××│ │××××員×××××××員×│ │××××××××××××××│ │××××#×××××××#×│ │××××#×××××××#×│ │××××#×××××××#×│ │♀▲××#×××××××#×│ └凹凹×××××■×××××−┘地下1階 └××××××××■■■■■■┘地下2階 └■■■■■■■■■■■■■■┘地下3階 ↑「#×」と、地下の ↑「×−」の関係に注意。 |
上の画像再掲。 左のが本当なら納得の動き。 |
十字キーを横(左)に入れると、
│♀▲××#×××××××#×│
└凹凹××■××■×××××−┘地下1階
└××××××××■■■■■■┘地下2階
└■■■■■■■■■■■■■■┘地下3階
金塊を取ると、
│♀▲××#×××××××#×│
└凹凹×××××凹×××××凹┘地下1階
└××××××××■■■■■■┘地下2階
└■■■■■■■■■■■■■■┘地下3階
こう見えている動きをします。
コレにあてはめるとロボットの動きが説明できます。
きちんとした法則性があるので、それを覚えればゲームを立ち上げなくてもスイッチ面を作成したり、スイッチ面で論理的に誘導ルートを考えることができます。
まとめ
・最下段のコンクリはロボには見えていないらしい。
・かわりに「地下帝国」という見えないものを見ている。