import greenfoot.*; // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)
/**
* Write a description of class Warship here.
*
* @author (your name)
* @version (a version number or a date)
*/
public class Warship extends Actor
{
public void followHuman()
{
int dist = 1000;
Actor closest = null;
if(!getObjectsInRange(dist, Ship.class).isEmpty())
{
for (Object obj: getObjectsInRange(dist, Ship.class))
{
Actor guy = (Actor) obj;
int guyDist = (int) Math.hypot(guy.getX() - getX(), guy.getY() - getY());
if (closest == null || guyDist< dist)
{
closest = guy;
dist = guyDist;
}
}
turnTowards(closest.getX(),closest.getY());
}
}
}