Please or Регистрация to create posts and topics.

Динамическое изменение параметров спрайта

У меня в проекте есть спрайт, который не должен стоять на месте, ибо это мотылёк.

Макет локаций я делаю в видеоредакторе, и там это сделать легко, а вот как это сделать средствами javascript?
Я так понимаю, нужно что-то сделать с макросом repeat и менять каждые n микросекунд параметры спрайта, но как это правильно сделать в синтаксисе?

Да, функцией repeat. Надо функцией random изменять свойства left и top спрайта, а также его width или height.

Вот я пробую повторять такой параграф, чтобы менять динамически координату спрайта. Что я делаю не так?

Если я задаю для спрайта случайную координату переменной, каков синтаксис обращения к ней потом?

var spritetop = random(min,max);
sprite.top = spritetop;

 

Разобрался!

Последний вопрос по динамическому: можно ли менять скорость, с которой спрайт переезжает на новую координату?

Можно менять время изменения координаты. Например, чтобы установить время, равное одной секунде:
спрайт.style.transitionDuration = "1000ms";

Помогите, плиз с циклом. Как сделать, чтобы в повторяющемся параграфе переменная сначала росла от 0 до 300, а потом обратно до нуля, и так в цикле?