下面我们来实现一个迷宫:
<?php
$newMaze=new Maze(10,10);//新建一个迷宫
$newMaze->initStart(1,0);//(1,0)为入口
$newMaze->initEnd(8,9);//(8,9)为出口
$wayArray=array(0 =>array(1,1),1 =>array(1,2),2 =>array(2,1),
3 =>array(2,2), 4 =>array(3,1), 5 =>array(4,1),
6 =>array(5,1), 7 =>array(6,1), 8 =>array(7,1),
9 =>array(3,2), 10=>array(5,2),11=>array(8,2),
12=>array(3,3),13=>array(5,3),14=>array(6,3),
15=>array(8,3),16=>array(1,4),17=>array(2,4),
18=>array(3,4),19=>array(6,4),20=>array(8,4),
21=>array(1,5),22=>array(2,5),23=>array(4,5),
24=>array(5,5),25=>array(6,5),26=>array(7,5),
27=>array(8,5),28=>array(1,6),29=>array(2,6),
30=>array(4,6),31=>array(5,6),32=>array(8,6),
33=>array(3,7),34=>array(4,7),35=>array(5,7),
36=>array(6,7),37=>array(8,7),38=>array(1,8),
39=>array(2,8),40=>array(3,8),41=>array(4,8),
42=>array(5,8),43=>array(6,8),44=>array(7,8),
45=>array(8,8));
for($i=0;$i<count($wayArray);$i++)
$newMaze->setPassWay($wayArray[$i]);//设置所有通路
$newMaze->printMaze();//在浏览器输出迷宫
?>