2.2. モンスターの歩かせかた

モンスターは、部屋をまわって、プレーヤーを捜します。部屋をまわるような経路を先に作っておいて、そこを左手法で歩かせています。


...............................................
...............................................
...###################......................... 
...###################......................... 
...###################..........#########......
...###################.++++++++++########......
...#########++++++++++++........++++++++#......
...#########+#########..........#######+#......
...#########+#########..........#######+#......
...#########+#########.................+.......
...#########++++++++##........++++++++++.......
...################+##........+................
...################+##........+................
...################+##........+................
...################+##....##+++#.....########..
...################+##....##+###.....########..
...################+##....##+###.+++++#######..
...################+##....##++++++...++++####..
...################+##....######.....########..
...################+##....######.....########..
...................+......######.....########..
...................+.................########..
...................+...........................
...................+...........................
...................++..........................
....................+..........................
..................##+####...###############....
..................##+####.+++##############....
..................##+####.+.+##############....
..................##+####.+.++++++++#######....
..................##+++++.+.###############....
..................######+.+.###############....
..................######+++.###############....
..................#######...###############....
..................#######......................
...............................................
...............................................

経路でないところにいるときは、周囲8マスを見て、経路があれば、そのうえに乗ります。経路がないときは、ランダムに移動します。

プレイヤーと同じ部屋にいるときは、プレイヤーへの最短経路を計算して、移動します。