![]() |
|
| Правила Форума редакция от 22.06.2020 |
|
|||||||
|
|
Окажите посильную поддержку, мы очень надеемся на вас. Реквизиты для переводов ниже. |
|
![]() |
|
|
Опции темы | Опции просмотра |
Language
|
|
|
#1
|
|
Новичок
Пол:
Регистрация: 15.09.2010
Сообщений: 1
Репутация: 0
|
PHP код:
нужно сделать анимацию на canvas код рабочий, просто не анимирует перемещение как я прочитал, никаких аналогов sleep() в js нет, выходит нужно применить как-то settimeout/setinterval, но я никак не могу придумать как мб кто-нить подскажет, или предложит как реализовать анимацию по-другому. заранее спасибо |
|
|
|
| Реклама: | on клиник | столы круглые в аренду | деревянный ригель для браслетов | Клапан КПС-1м(90)-НО-ЭМ(220)-900х550 | браслет из белого и желтого золота женский |
|
|
#2
|
|
Неактивный пользователь
Пол:
Регистрация: 15.07.2011
Сообщений: 10
Репутация: 2
|
Ты должен просто вызывать функцию отрисовки обекта через какой то интервал времени(это и есть анимация).
А параметры отображения объекта хранишь в внешней глобальной переменной height=0 там же хранишь если требуется глобальную переменную старта и конца anim=false, иначе у тебя будет бесконечная анимация Алогритм следующий: 1. Проверяешь начата if (anim==true){ Если да то сет интервалом вызываешь функцию отрисовки туда передаёшь координаты лифта своего. 2. в конце функции увеличиваешь перемещение на 1 height+=1; или несколько пикселей (дробные лучше не использовать) и проверяешь не ушёл ли лифт за границы видимости или не достиг ли он нужной высоты если он ещё движется то ничего не делаешь эта функция будет вызывать сама себя пока лифт не доедет. если он в нужной точки ставишь глобальной переменной anim=false; и он просто не будет бльше вызывать эту функцию с отрисовкой и лифт замрёт где надо. |
|
|
|
![]() |
Похожие темы
|
||||
| Тема | Автор | Раздел | Ответов | Последнее сообщение |
| 3D Canvas-программа для трехмерного моделирования | Eugenius_V | Графика | 3 | 14.11.2013 10:52 |
| Анимация Мастер 15.0D | Postality | 3D графика | 2 | 13.11.2008 03:00 |
| Анимация | fxMS | Аниме-Анимешки/Flash | 20 | 12.10.2008 07:41 |
|
|