如何使用位图创建永无止境的后台循环?

时间:2019-07-03 02:20:20

标签: java android bitmap

我正在为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);

0 个答案:

没有答案