Показать сообщение отдельно
  #3 (permalink)  
Старый 01.11.2011, 19:57
Новичок на форуме
Отправить личное сообщение для madcap Посмотреть профиль Найти все сообщения от madcap
 
Регистрация: 01.11.2011
Сообщений: 8

<body onload="start()">

<script>
function start() {
var dx = 2; // проинитим dx и dy
var dy = 2; // и дернем первый раз наш "ход", а дальше он уж сам
hod();

// а вот и наш ход - определен прям внутри старта, и ниче...
function hod() {
if (ball.style.pixelTop<700) {
ball.style.pixelTop+=dx;
ball.style.pixelLeft+=dx;
setTimeout("hod()", 63);
} // функция ход кончилась
} // функция старт кончилась

if (left <= 0 || left >= width) { // наткнулись на левую или правую границы поля,
dx = -dx; //меняем знак dx, поехали в другую сторону по горизонтали
}
if (top <= 0 || top >= height) { // наткнулись на верх или низ поля
dy = -dy; //меняем знак dy, поехали в другую сторону по вертикали
}
}
</script>

скрипт все равно не работает, шар не двигается.. думаю наделал ошибок в синтаксисе
Ответить с цитированием