2

我正在尝试学习使用此库的 A* Star Path 查找 - https://github.com/qiao/PathFinding.js

但我不明白一件事该怎么做。

我需要找到从 player.x/player.y (player.x 和 player.y 都是 0)到 10/10 的路径

此代码返回我需要移动的位置的数组 -

var path = finder.findPath(player.x, player.y, 10, 10, grid);

我得到一个数组作为输出,它给出了玩家的位置,但是如何将此数组应用于我的 player.x 和 player.y?

数组结构类似于 - 0: 0 1: 0 length: 2, 0: 1 1: 0 length: 2, ...

谢谢 ..

4

1 回答 1

1

自述文件:基本用法

只需从第一个(开始位置)迭代到最后一个(结束位置)条目并相应地“移动”你的玩家

var path = findPath(player.x, player.y, 10, 10, grid);

for (var i = 0, length = path.length; i < length; i++) {
    player.x = path[i][0];
    player.y = path[i][1];

    // draw the new position
}
于 2012-06-16T08:57:48.687 回答