Android: промежуточная анимация растрового изображения

Мое приложение реализует свои собственные спрайты, вызывая следующий метод в моем представлении onDraw () :

  canvas.drawBitmap(sprite.getBitmap(), sprite.getX(), sprite.getY(), null);

Приложение представляет собой симуляцию физики, и пока это отлично сработало. Но теперь я хотел бы улучшить анимацию, трансформируя изображения для спрайтов, когда происходят определенные события.

Например, когда происходит столкновение, я хотел бы воспроизвести анимацию взрыва. Моя идея состояла в том, чтобы заменить обычное растровое изображение спрайта на изображение взрыва PNG и использовать «промежуточную анимацию» Android, чтобы увеличить взрыв.

Но пример анимации для Android предполагает, что у вас есть ImageView , определенный где-то статически в вашей конфигурации XML.

Есть ли способ анимировать растровое изображение, как показано в onDraw () , с использованием анимации движения? Или мне нужно преобразовать свои спрайты для использования какого-нибудь ImageView ? Если последнее, не могли бы вы указать мне на пример правильной анимации спрайтов в Android?

Спасибо

7
задан George Armhold 25 March 2011 в 20:44
поделиться