1
我使用easystarjs https://github.com/prettymuchbryce/easystarjs並從頁面上的示例開始。如何儘可能跟隨easystarjs
var grid = [[0,0,1,0,0],
[0,0,1,0,0],
[0,0,1,0,0],
[0,0,1,0,0],
[0,0,1,0,0]];
//startX, startY ,endX, endY, callback
easystar.findPath(0, 3, 4, 3, function(path) {
path = path || [];
for(var i = 0, ilen = path.length; i < ilen; i++) {
//console.log(path[i].x, path[i].y);
marker.drawRect(path[i].x*32, path[i].y*32, 32, 32);
}
});
如果我運行的代碼,沒辦法吸引,因爲它是不完整的(有一個在路上一個號碼的牆)。是否有可能修改代碼,以便代替它只是說找不到路徑(或沒有繪圖),我想讓代碼儘可能地繪製(到牆上)。
如果我將第一個數字更改爲數字零(並創建一段文字),代碼將起作用。