overte-HifiExperiments/examples/libraries/easyStarExample.js
2015-11-06 17:38:53 -08:00

30 lines
No EOL
653 B
JavaScript

Script.include('easyStar.js');
var easystar = loadEasyStar();
var grid = [
[0, 0, 1, 0, 0],
[0, 0, 1, 0, 0],
[0, 0, 1, 0, 0],
[0, 0, 1, 0, 0],
[0, 0, 0, 0, 0]
];
easystar.setGrid(grid);
easystar.setAcceptableTiles([0]);
easystar.findPath(0, 0, 4, 0, function(path) {
if (path === null) {
print("Path was not found.");
Script.update.disconnect(tickEasyStar)
} else {
print("Path was found. The first Point is " + path[0].x + " " + path[0].y);
Script.update.disconnect(tickEasyStar)
}
});
var tickEasyStar = function() {
easystar.calculate();
}
Script.update.connect(tickEasyStar);