for(i=0;i<5;i++){
var left1 = 0;
for(j in map){
if(y <= map[j].y && y+32 >= map[j].y && x >= map[j].x+32 && x+32 >= map[j].x+32 ||
y <= map[j].y+32 && y+32 >= map[j].y+32 && x >= map[j].x+32 && x+32 >= map[j].x+32){
left1 = 1;
}
}
if(left == 1 && left1 == 1){
x-=1;
}
}
Как исправить баг?