Hey all, I’m back with the same problem, how do I get out of Sand Snakes? Okar keeps grabbing the first coin right, but then suddenly decides to go way north.
// This field is covered in firetraps. Thankfully weve sent a scout ahead to find a path. He left coins along the path so that if we always stick to the nearest coin, well avoid the traps.
// This canyon seems to interfere with your findNearest glasses!
// Youll need to find the nearest coins on your own.
while(true) {
var coins = hero.findItems();
var coinIndex = 0;
var nearest = null;
var nearestDistance = 9999;
// Loop through all the coins to find the nearest one.
while(coinIndex < coins.length) {
var coin = coins[coinIndex];
var distance = hero.distanceTo(coin);
// If this coins distance is less than the nearestDistance
if (distance < nearestDistance) {
// Set nearest to coin
var nearest = coin;
// Set nearestDistance to distance
var nearestDistance = distance;
}
coinIndex++;
// If theres a nearest coin, move to its position. Youll need moveXY so you dont cut corners and hit a trap.
hero.moveXY(nearest.pos.x, nearest.pos.y);
}
}