我正在为Android创建游戏,作为游戏的一部分,我希望对背景进行动画处理。 而且由于我的大多数程序都是基于位图的,所以我也希望在背景中使用。
我尝试创建2个指向相同可绘制对象的单独位图,并在X轴上移动一个BG,但是发生的是,第二个BG仅在第一个BG消失后才会熄灭,剩下的空白bg看起来很糟糕。
班级成员:
private Bitmap bg[] = new Bitmap[2];
private int bgx;
private int bgspeed=8;
构造函数(仅BG部分):
bg[0] = BitmapFactory.decodeResource(getResources(),R.drawable.bg);
bg[1] = BitmapFactory.decodeResource(getResources(),R.drawable.bg);
onDraw方法:
bgx-=bgspeed;
canvas.drawBitmap(bg[0],bgx,0,null);