|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
10.02.2015, 15:04 | #1 |
Форумчанин
Регистрация: 23.12.2014
Сообщений: 220
|
Анимация с разной скоростью
Как сделать несколько анимаций и отображать их на одном холсте, но в разных местах и скорость прокрутки каждой из них нужна разная?
Не кидать же несколько таймеров на каждую анимацию? А если сделать в программе целый класс и назвать его animation, на один таймер поставить один счетчик равный напрмер 1 сотую секунды и играть затем нужную анимацию исходя из этого счетчика!? Если счетчик равен 100 крутим анимацию картинки номер один, если счетчик = 200, то крутим номер два. И так десяток можно навесить аним картинок с разным интервалом на один таймер! Верный ли будет такой подход к сложившейся ситуации? Последний раз редактировалось NIKOLAYY2; 10.02.2015 в 15:06. |
10.02.2015, 15:09 | #2 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Ну не таймер (это однозначно), а потоки. Я бы потоками делал.
I'm learning to live...
|
10.02.2015, 15:15 | #3 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
|
10.02.2015, 15:25 | #4 |
Заблокирован
Регистрация: 24.11.2014
Сообщений: 721
|
Я писал класс на базе Image + массив Record, в который входили PngImage, и временной промежуток + Timer. При тестах анимация 200 ++ объектов кушала около 1 процента ЦП. Вывод - вполне приемлемое решение.
|
10.02.2015, 15:51 | #5 |
Форумчанин
Регистрация: 23.12.2014
Сообщений: 220
|
А у меня Imag вобще нету, у меня есть общий холст Canvas, и мне нужно на определенных координатах выводить анимацию, в нужных местах (после вывода основного фона) нужными кусочками, которая так же Canvas.
Поэтому мне труднее, но так будет правильнее, все должно быть динамическое, потому что все вокруг просчтитывается, крутится, вертится, двигается, анимируется и накладывается уже на заранее созданный общий фон. И эту общую уже созданную картину планирую выводить на экран в 1/30 часть секунды. 30 раз то есть за секунду, как я читал это кол-во норм. |
10.02.2015, 15:52 | #6 |
Заблокирован
Регистрация: 24.11.2014
Сообщений: 721
|
Тогда только вариант с одним таймером/потоком, и раскадровка.
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблема со скоростью интернет соединения | Stipashka | Windows | 13 | 26.06.2014 19:44 |
нужно в приложении по колдовать со скоростью | Ируха | Помощь студентам | 2 | 15.05.2013 19:17 |
Первая ракета летит со скоростью 500 м/с, вторая - со скоростью 450 м/с. | ччч1 | Помощь студентам | 1 | 05.05.2013 10:27 |
движение авто со скоростью | saltonik | Помощь студентам | 9 | 02.04.2011 23:18 |
проблемы с скоростью интернета | zheka9601 | Общие вопросы C/C++ | 2 | 06.05.2010 20:11 |