如何重复我的背景图像,但具有不同的图像

时间:2016-01-31 15:08:59

标签: java android android-studio

我有一个背景图像向左滚动并重复自己。但是,我希望它与我的drawable文件夹中的另一个图像重复。

我该怎么做?

import android.graphics.Bitmap;   
import android.graphics.Canvas;

public class Background {
    private Bitmap image;
    private int x, y, dx;

    public Background(Bitmap res) {
        dx = GamePanel.MoveSpeed;
        image = res;
    }

    public void update() {
        x += dx;
        if (x < -GamePanel.WIDTH) {
            x = 0;
        }
    }

    public void draw(Canvas canvas) {
        canvas.drawBitmap(image, x, y, null);

        if (x < 0) {
            canvas.drawBitmap( image, x + GamePanel.WIDTH, y, null);
        }
    }
}

1 个答案:

答案 0 :(得分:1)

public Background(Bitmap res) {
    dx = GamePanel.MoveSpeed;
    image = res;
}

如您所见,您使用参数“res”调用此方法。 查找您调用它的位置并将参数更改为其他图像。