Есть такой кусок джаваскрипта:
function move (e) {
if (!e) {
e = window.event;
}
var really_move = true;
switch (e.keyCode) {
case 40:
if ((kos_y < vsize - 1) && (level_arr [kos_x][kos_y + 1] == 1)) {
draw_pos (kos_x, kos_y); //!!!
kos_y++;
kos_dir = 's';
draw_kos (); //!!!
}
break;
case 39:
if ((kos_x < hsize - 1) && (level_arr [kos_x + 1][kos_y] == 1)) {
draw_pos (kos_x, kos_y); //!!!
kos_x++;
kos_dir = 'e';
draw_kos (); //!!!
}
break;
case 38:
if ((kos_y > 0) && (level_arr [kos_x][kos_y - 1] == 1)) {
draw_pos (kos_x, kos_y); //!!!
kos_y--;
kos_dir = 'n';
draw_kos (); //!!!
}
break;
case 37:
if ((kos_x > 0) && (level_arr [kos_x - 1][kos_y] == 1)) {
draw_pos (kos_x, kos_y); //!!!
kos_x--;
kos_dir = 'w';
draw_kos (); //!!!
}
break;
case 13:
load_n_play ();
break;
default:
really_move = false;
break;
}
if (really_move) {
level_arr [kos_x][kos_y] = 3;
if (check_field ()) {
alert ('Уровень пройден!'); //!!!!!!
if (level < max_level) {
level++;
load_n_play ();
} else {
alert ('Все уровни пройдены!');
}
}
}
}