Доброй ночи, господа.
поставился целью сделать змейку на JS. и столкнулся с проблемой: пытался прописать проигрыш и остановку всей деятельности скрипта в случае столкновения змейки с самой собой.
0-й член массива - "голова" змейки. если он совпадает с любым другим - скрипт отсылает функции timer строчку.
for (var i=snake.length-1; i>0;i--) {
snake[i]=assistSnake[i-1];
if (snake[0]==snake[i]) timer('close');
}
функция проста до безобразия, если что-то приходит к ней - она должна вывести сообщение и больше не рекурсировать. но она одновременно выводит сообщение и рекурсирует.
function timer(check) {
if (check) alert('Вы проиграли:С');
else window.timer1 = window.setInterval("motion()", 400);
}
Кому нужен полный код -
http://fizmat.besaba.com/snake/
заранее спасибо