我正在尝试使用精灵(或非常像素化的角色,背景等)制作安卓游戏。我在画布上绘制它们就像这样......
matrix.preScale(xrat,yrat);
canvas.drawBitmap(img, matrix, null);
其中img是Bitmap,而xrat和yrat是比例。
我的问题是,当我测试时,Bitmap模糊或消除锯齿,有没有办法防止这种情况?如果积木模糊,游戏的僵硬艺术风格将会被破坏。
任何(任何)帮助表示赞赏!
答案 0 :(得分:21)
使用以下设置绘制位图时,创建一个新的Paint:
Paint drawPaint = new Paint();
drawPaint.setAntiAlias(false);
drawPaint.setFilterBitmap(false);
过滤我认为默认情况下处于启用状态,并会在按比例放大时尝试平滑位图。