static void TestAXin()
{
//构造地图
int width = 10;
int height = 10;
Map map = new Map();
map.nodes = new Node[width][];
for (int i = 0; i < width; i++)
{
map.nodes[i] = new Node[height];
}
map.XLength = width;
map.YLength = height;
Random r = new Random();
for (int i = 0; i < width; i++)
{
for (int j = 0; j < height; j++)
{
Node node = new Node();
node.X = i;node.Y = j;
if (r.Next(0, 100) > 80)
{
//随机障碍物
node.isOb = true;
}
map.nodes[i][j] = node;
}
}
//寻路
AXin aXin = new AXin();
aXin.SetMap(map);
Console.WriteLine("搜索22到98");
aXin.Search(2, 2, 9, 8);
Console.WriteLine();
Console.WriteLine("搜索85到13");
aXin.Search(8, 5, 1, 3);
}结果:
