How can I make that enemies who follow my player don“t move through walls?
public void followPlayer()
{
{
int dist = 300;
Actor closest = null;
if(!getObjectsInRange(dist, Player.class).isEmpty())
{
for (Object obj: getObjectsInRange(dist, Player.class))
{
Actor Player = (Actor) obj;
move(1);
int playerDist = (int) Math.hypot(Player.getX() - getX(), Player.getY() - getY());
if (closest == null || playerDist< dist)
{
closest = Player;
dist = playerDist;
}
}
turnTowards(closest.getX(),closest.getY());
}
}
}
