Как я могу создать бесконечный фоновый цикл, используя растровое изображение? - PullRequest
0 голосов
/ 03 июля 2019

Я создаю игру для Android и хочу, чтобы фон был анимирован. А поскольку большая часть моей программы основана на растровых изображениях, я хотел сделать это и для фона.

Я попытался создать 2 отдельных растровых изображения, которые указывают на одну и ту же прорисовку, и переместить одну из BG на ось X, но произошло то, что вторая 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);
...