Показать сообщение отдельно
  #2  
Старый 15.01.2015, 21:02
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 8,004
Версия Delphi: 7, XE3, 10.2
Репутация: 49089
По умолчанию

Обычно каждый кадр строится сначала в памяти (целиком), а потом просто выводится на экран. Пусть у тебя есть только фон и 1 персонаж. Соответсвенно, в памяти сначала выводим на Bitmap фон, потом отрисовываем персонаж (соотв. кадр). Потом построенную картинку выводим на канву.
По поводу вывода нужного кажра анимации. Ну сохраняй где-то последний выведенный кадр (его индекс) и при новом выводе просто выводи следующий.
Ответить с цитированием