diff --git a/src/java/searchDrone/get_direction.java b/src/java/searchDrone/get_direction.java index 7673992..ecb1b45 100644 --- a/src/java/searchDrone/get_direction.java +++ b/src/java/searchDrone/get_direction.java @@ -38,9 +38,9 @@ public class get_direction extends DefaultInternalAction { }else if (to_x > agent_x && model.isFree(agent_x+1,agent_y)){ sAction = "right"; } - if (to_y > agent_y && model.isFree(agent_x,agent_y+1) || sAction.equals("skip") && model.isFree(agent_x,agent_y+1)) { + if (to_y > agent_y && model.isFree(agent_x,agent_y+1) || sAction.equals("skip") && model.isFree(agent_x,agent_y+1) && to_y >= agent_y) { sAction = "down"; - } else if (to_y < agent_y && model.isFree(agent_x,agent_y-1) || sAction.equals("skip") && model.isFree(agent_x,agent_y-1)){ + } else if (to_y < agent_y && model.isFree(agent_x,agent_y-1) || sAction.equals("skip") && model.isFree(agent_x,agent_y-1) && to_y <= agent_y){ sAction = "up"; } }