that helped but now only walking left works.... any idea why???
Code: ags
if (keycode==372) { // up arrow
character[EGO].WalkStraight(player.x, player.y-200,eNoBlock);
while ((IsKeyPressed(375)>0) && (character[EGO].Moving)) Wait(1);
character[EGO].StopMoving();
}
if (keycode==375) { // left arrow
character[EGO].WalkStraight(player.x-200, player.y,eNoBlock);
while ((IsKeyPressed(375)>0) && (character[EGO].Moving)) Wait(1);
character[EGO].StopMoving();
}
if (keycode==377) { // right arrow
character[EGO].WalkStraight(player.x+200, player.y,eNoBlock);
while ((IsKeyPressed(375)>0) && (character[EGO].Moving)) Wait(1);
character[EGO].StopMoving();
}
if (keycode==380) { // down arrow
character[EGO].WalkStraight(player.x, player.y+200,eNoBlock);
while ((IsKeyPressed(375)>0) && (character[EGO].Moving)) Wait(1);
character[EGO].StopMoving();
}