[solved]Cloudrip Montain hunters and prey

i don’t see where is my problem. Some one help me please

// Ogres are trying to take out your reindeer!
// Keep your archers back while summoning soldiers to attack.

hero.pickUpCoin = function() {
    // Collect coins.
    let item = hero.findItems();
    let coin = hero.findNearest(item);
    if(coin) {
        hero.move(coin.pos);
    }
};

hero.summonTroops = function() {
    // Summon soldiers if you have the gold.
    if(hero.gold >= hero.costOf("soldier") {
     hero.summon("soldier");   
    }
};

// This function has an argument named soldier.
// Arguments are like variables.
// The value of an argument is determined when the function is called.
hero.commandSoldier = function(soldier) {
    // Soldiers should attack enemies.
        let enemy = soldier.findNearestEnemy();
        if(enemy) {
         hero.command(soldier, "attack", enemy);   
        }
};

// Write a commandArcher function to tell your archers what to do!
// It should take one argument that will represent the archer passed to the function when it's called.
// Archers should only attack enemies who are closer than 25 meters, otherwise, stay still.
hero.commandArcher = function(archer) {
   
        let enemy = archer.findNearestEnemy();
        if (enemy) {
         let distance = archer.distanceTo(enemy);
         if(distance < 25) {
             hero.command(archer, "attack", enemy);
         } else {
          hero.command(archer, "move", archer.pos);  
         }
        }
    }
}

while(true) {
    hero.pickUpCoin();
    hero.summonTroops();
    var friends = hero.findFriends();
    for(var i=0; i < friends.length; i++) {
        var friend = friends[i];
        if(friend.type == "soldier") {
            // This friend will be assigned to the variable soldier in commandSoldier
            hero.commandSoldier(friend);
        } else if(friend.type == "archer") {
            // Be sure to command your archers.
            hero.commandArcher(friend);
        }
    }
}

Okay I personally sent the soldiers up the mountain were the attacks came from so they would be there @11193

Thanks . You are so kind!

did it work @11193(20 char)

the problem is not solved…

never mind i solved this problem

2 Likes