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