我正在开发一款游戏,它会遮盖部分图像,然后玩家猜测隐藏的内容,最后遮盖的部分会被显示出来,这样玩家就可以看看他是否猜对了。
目前,我只是在被遮挡部分上方绘制一个黑框,但如果我可以将被遮挡区域像素化为一个巨大的像素大小,然后减小像素化大小,直到图像清晰可见,那就太好了。
是否有可能以某种方式利用Android对动画的支持(我在一款游戏中使用过它,在屏幕上制作动画),或者我需要使用某种计时器并自己在 Canvas 上绘图来完全实现这一点?或者有什么方便的东西可以帮助我吗?
最佳答案
提示可能的解决方案:使用 BitmapFactory 获取小于原始图像的样本,然后将其放大以创建“像素化”版本。请参阅:http://developer.android.com/reference/android/graphics/BitmapFactory.Options.html#inSampleSize
关于Android 动画像素化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5091634/