Every time I get to the next screen my hero run to the edge of the screen, how to solve it?
while (true) {
var flag = hero.findFlag();
if(flag) {
hero.moveXY(flag.pos.x, flag.pos.y);
hero.pickUpFlag(flag);
}
var enemy = hero.findNearestEnemy();
if(enemy){
hero.attack(enemy);
}
}