Fixed problems with path finding
This commit is contained in:
parent
800188cfaa
commit
c8060014be
1 changed files with 2 additions and 2 deletions
|
@ -38,9 +38,9 @@ public class get_direction extends DefaultInternalAction {
|
||||||
}else if (to_x > agent_x && model.isFree(agent_x+1,agent_y)){
|
}else if (to_x > agent_x && model.isFree(agent_x+1,agent_y)){
|
||||||
sAction = "right";
|
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";
|
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";
|
sAction = "up";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue