Динамическое изменение параметров спрайта
Цитата: verbaloid от 13.01.19, 12:35У меня в проекте есть спрайт, который не должен стоять на месте, ибо это мотылёк.
Макет локаций я делаю в видеоредакторе, и там это сделать легко, а вот как это сделать средствами javascript?
Я так понимаю, нужно что-то сделать с макросом repeat и менять каждые n микросекунд параметры спрайта, но как это правильно сделать в синтаксисе?
У меня в проекте есть спрайт, который не должен стоять на месте, ибо это мотылёк.
Макет локаций я делаю в видеоредакторе, и там это сделать легко, а вот как это сделать средствами javascript?
Я так понимаю, нужно что-то сделать с макросом repeat и менять каждые n микросекунд параметры спрайта, но как это правильно сделать в синтаксисе?
Цитата: DoubleDragon от 13.01.19, 12:38Да, функцией repeat. Надо функцией random изменять свойства left и top спрайта, а также его width или height.
Да, функцией repeat. Надо функцией random изменять свойства left и top спрайта, а также его width или height.
Цитата: verbaloid от 14.01.19, 22:19Вот я пробую повторять такой параграф, чтобы менять динамически координату спрайта. Что я делаю не так?
Если я задаю для спрайта случайную координату переменной, каков синтаксис обращения к ней потом?
var spritetop = random(min,max);
sprite.top = spritetop;
Вот я пробую повторять такой параграф, чтобы менять динамически координату спрайта. Что я делаю не так?
Если я задаю для спрайта случайную координату переменной, каков синтаксис обращения к ней потом?
var spritetop = random(min,max);
sprite.top = spritetop;
Цитата: verbaloid от 14.01.19, 22:36Разобрался!
Последний вопрос по динамическому: можно ли менять скорость, с которой спрайт переезжает на новую координату?
Разобрался!
Последний вопрос по динамическому: можно ли менять скорость, с которой спрайт переезжает на новую координату?
Цитата: DoubleDragon от 15.01.19, 07:40Можно менять время изменения координаты. Например, чтобы установить время, равное одной секунде:
спрайт.style.transitionDuration = "1000ms";
Можно менять время изменения координаты. Например, чтобы установить время, равное одной секунде:
спрайт.style.transitionDuration = "1000ms";
Цитата: verbaloid от 17.01.19, 22:14Помогите, плиз с циклом. Как сделать, чтобы в повторяющемся параграфе переменная сначала росла от 0 до 300, а потом обратно до нуля, и так в цикле?
Помогите, плиз с циклом. Как сделать, чтобы в повторяющемся параграфе переменная сначала росла от 0 до 300, а потом обратно до нуля, и так в цикле?