Murcielagos y polillas

19 11 2005

Estos bichitos de arriba son los que me quitarán varias horas de sueño en las proximas semanas… por lo menos ya están todas las clases creadas y ahora falta sólo hacerlos interactuar coherentemente, de acuerdo a las reglas dadas en el enunciado de la tarea.

public boolean ecolocacion(Polilla[] p){
int indX;
boolean polillaEncontrada = false;
double distancia;
//sqrt((x-x0)^2+(y-y0)^2) for(indX = 0; indX

distancia = Math.sqrt(Math.pow((double)((x – p[indX].x)),2.0D) + Math.pow((double)((y – p[indX].y)),2.0D));
if(distancia // Avanza hacia la polilla
if((x – p[indX].x) 0)
velX = x – p[indX].x;
else
if((x – p[indX].x) >= velXMax) velX = velXMax;

if((y – p[indX].y) 0)
velY = y – p[indX].y;
else
if((y – p[indX].y) >= velYMax) velY = velYMax;
// verifica si es que esta sobre una polilla
if((x – p[indX].x) == 0 && (y – p[indX].y) == 0) polillaEncontrada = true;
}
}
return(polillaEncontrada);
}

Anuncios