相关疑难解决方法(0)

计算两点之间的最短路线

过去几周我一直在使用nodejs和玩多人HTML5游戏websockets.

我已经陷入了这个问题一段时间了.想象一下,我有一个用数组实现的tileheet map(如下所示).

1棕色瓷砖 - 路上有障碍物,玩家无法通过它.

0绿色瓷砖 - 是允许玩家移动的自由路径.

通过以下方式访问地图上的任何图块:

 array[x][y]
Run Code Online (Sandbox Code Playgroud)

tilesheet map  - 计算最短路径

我想创建最快的算法,找出地图两点之间的最短路径(如果有的话).你会如何解决这个问题?我知道这是常见的问题.

示例:

位置(1,7)的玩家用一些人工智能发射子弹,该AI会朝向位置(6,0)的敌方玩家.子弹必须计算两个球员之间的最短路线,如果没有,它只会在墙上爆炸.

问题:

如何有效地找到两点之间的最短路线?

javascript algorithm math node.js graph-algorithm

19
推荐指数
1
解决办法
5191
查看次数

标签 统计

algorithm ×1

graph-algorithm ×1

javascript ×1

math ×1

node.js ×1