35 lines
		
	
	
		
			665 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			665 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
function getDistance(a, b) { 
 | 
						|
    let aX = Math.abs(a.x);
 | 
						|
    let aY = Math.abs(a.y);
 | 
						|
    let bX = Math.abs(b.x);
 | 
						|
    let bY = Math.abs(b.y);
 | 
						|
 | 
						|
    let xAxisDist = Math.abs(aX - bX);
 | 
						|
    let yAxisDist = Math.abs(aY - bY);
 | 
						|
 | 
						|
    let c = (xAxisDist * xAxisDist) + (yAxisDist * yAxisDist)
 | 
						|
    return Math.sqrt(c);
 | 
						|
 }
 | 
						|
 | 
						|
 function isInRange(distance, range){
 | 
						|
     if(distance < range){
 | 
						|
         return true;
 | 
						|
     }
 | 
						|
     else{
 | 
						|
         return false;
 | 
						|
     }
 | 
						|
 }
 | 
						|
 | 
						|
 function moveTowards(a, b, speed){
 | 
						|
     let aX = a.x;
 | 
						|
     let bX = b.x;
 | 
						|
     let newX = 0;
 | 
						|
 | 
						|
     if(aX < bX){
 | 
						|
         newX = aX + speed;
 | 
						|
     }
 | 
						|
     else{
 | 
						|
         newX = aX - speed;
 | 
						|
     }
 | 
						|
     return newX;
 | 
						|
 } |