我正在尝试实现A *在我的游戏中开始路径查找(使用JavaScript,HTML5 Canvas编写)。 A * Start的图书馆发现了这个 - http://46dogs.blogspot.com/2009/10/star-pathroute-finding-javascript-code.html,现在我正在使用这个库来寻找路径。 和这个库,我想写一个简单的测试,但坚持一个问题。 我现在完成时,在HTML5画布屏幕点击鼠标显示路径,直到我的mouse.x和mouse.y。下面是截图:*在HTML5 Canvas中开始路径查找
(粉红色方形:球员,橙色方块:路径,直到我的mouse.x/mouse.y) 代码怎么我画的橙色方块,直到我mouse.x/mouse.y是:
for(var i = 0; i < path.length; i++) {
context.fillStyle = 'orange';
context.fillRect(path[i].x * 16, path[i].y * 16, 16, 16);
}
我的问题是我不明白如何将我的球员移动到路径目标。 我已经试过:
for(var i = 0; i < path.length; i++) {
player.x += path[i].x;
player.y += path[i].y;
}
但有了这个代码,我的球员没有beung拉(当我运行代码,player.x和player.y都等于0,当我用鼠标点击我让路径播放器闪烁并消失)
也许任何人都知道如何解决这个问题?
而且我非常非常非常非常抱歉我的英语语言不好。 :)
作为替代方案,您可以使用这个HTML5画布库:https://github.com/Zombitch/CellAStar(它是我使用的)。它提供了简单的例子。 – Ashbay