我正在制作游戏,而我的一位朋友正在设计所有图形。所有图形都是PNG文件,并使用SurfaceView中的位图和画布进行绘制和动画制作。
一段动画涉及在菜单中移动的主要角色,它使用35个大型PNG文件。将它全部加载到内存中太大了,并且在需要时加载每个文件对于他想要的东西来说太慢了。那么,我该怎么做才能使这项工作?
选项不起作用
我们正在寻找的选项
我的代码:
Matrix matrix = new Matrix();
matrix.postScale(scaleFactorX, scaleFactorY);
penguin = BitmapFactory.decodeResource(getResources(), R.drawable.fish_01);
penguin = Bitmap.createBitmap(penguin, 0, 0, penguin.getWidth(), penguin.getHeight(), matrix, true);
canvas.drawBitmap(penguin, canvasWidth - penguin.getWidth(), canvasHeight*0.02f, null);