Hi,
I’m sorry if is not the right category to open this ticket.
I’m kind of blocked in the Zone of danger level… it seems so easy as a level but i’m having hard time with it
I don’t want the solution I just don’t know why my variable don’t have any value in them
My DistanceTo code :
var xx=Math.pow(target.pos.x - this.pos.x,2);
var yy=Math.pow(target.pos.y - this.pos.y,2);
return Math.sqrt(xx+yy);
My getNearestEnemy code :
var enemies = this.getEnemies();
var nearestEnemy = null;
// TODO: Find the nearest enemy with the distanceTo method.
for ( var i = 0; i<= enemies.length;i++) {
var a = this.distanceTo(enemies[0]);
var b = this.distanceTo(enemies[1]);
var c = this.distanceTo(enemies[2]);
var d = this.distanceTo(enemies[3]);
var e = this.distanceTo(enemies[i]);
}
//while(enemies!==null){
//for( var i =0;i <= enemies.length;i++){
// if(this.distanceTo(enemies[i])>=this.distanceTo(enemies[i+1])){
// OR
// if(this.distanceTo(enemies[i]<=this.distanceTo(enemies[i+1])){
// OR
// if(this.distanceTo(enemies[i]<=this.attackRange){
// nearestEnemy = enemies[i];
//return nearestEnemy;
//
// }else {
// nearestEnemy = enemies[j];
// return nearestEnemy;
// }
//}
//}
when i debug , my a, b, c, d and e are undefined ? do you have any idea why ?
Thanks,
Omar,