Android анимированная пикселизация - PullRequest
2 голосов
/ 23 февраля 2011

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

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

Можно ли каким-то образом использовать поддержку Android для анимации (я использовал ее в одной игре для анимации на экране) или мне нужно было бы реализовать это полностью самостоятельно, используя какой-то таймер и рисуя на Canvas самостоятельно ? Или есть что-то полезное, что мне поможет?

1 Ответ

3 голосов
/ 09 сентября 2011

Подсказка для возможного решения: используйте BitmapFactory, чтобы получить образец изображения, который меньше исходного, и взорвать его, чтобы создать «пиксельную» версию. Смотри: http://developer.android.com/reference/android/graphics/BitmapFactory.Options.html#inSampleSize

...