我正在进行太空游戏,背景是星星的平铺图像 如果我希望图像通过使用某个偏移值在各个方向上滚动,我该怎么做?
目前,它只显示静态平铺图像。
这就是我创建平铺Paint对象的方法:
pBack = new Paint();
pBack.setShader(
new BitmapShader(
BitmapFactory.decodeResource(
getResources(),
R.drawable.space_seamless
),
Shader.TileMode.REPEAT,
Shader.TileMode.REPEAT
)
);
然后我这样做来渲染它
canvas.drawRect(0, 0, this.getWidth(), this.getHeight(), pBack);