package septemberpack.september;

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

/**
 * Created by Vlady on 11.10.2015.
 */

// Данный класс реализует отрисовку фона игры

public class Background {

    Bitmap bitmap; // Объект нашего фона - картинка
    int x, y, dy; // Координата x, y для фона. Скорость движения фона

    public Background(Bitmap bmp){
        bitmap = bmp;
        x = 0;
        y = 0;
        dy = GamePanel.speed;
    }

    // Рисуем фон. При смещении (изменении) y в методе update,
    // рисуем картинку фона снова, но уже по координате y-2800. 2800 - длинна картинки фона.
    // Иными словами, мы нарисовали фон по координатам (0, 0), сместили y,
    // Нарисовали на смещенном месте и опять сместили.
    // Создается впечатление, что фон плавно (в зависимости от устройства) движется вниз
    public void draw(Canvas canvas){
        if(canvas != null)
            canvas.drawBitmap(bitmap, x, y, null);
        if(y > 0)
            canvas.drawBitmap(bitmap, x, y-1400, null);
    }

    // Изменение координаты y
    public void update(){
        y+=dy;
        if(y > 1400) y = 0; // Если y больше размера фона, то рисуем фон по координатам (0, 0).
        // Иначе нет смысла рисовать фон за пределами экрана
    }

}

@@ -1124,143 +1124,72 @@
 00) 
-y = 0; // %D0%95%D1%81%D0%BB%D0%B8 y %D0%B1%D0%BE%D0%BB%D1%8C%D1%88%D0%B5 %D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80%D0%B0 %D1%84%D0%BE%D0%BD%D0%B0, %D1%82%D0%BE %D1%80%D0%B8%D1%81%D1%83%D0%B5%D0%BC %D1%84%D0%BE%D0%BD %D0%BF%D0%BE %D0%BA%D0%BE%D0%BE%D1%80%D0%B4%D0%B8%D0%BD%D0%B0%D1%82%D0%B0%D0%BC (0, 0).%0A        // %D0%98%D0%BD%D0%B0%D1%87%D0%B5 %D0%BD%D0%B5%D1%82 %D1%81%D0%BC%D1%8B%D1%81%D0%BB%D0%B0 %D1%80%D0%B8%D1%81%D0%BE%D0%B2%D0%B0%D1%82%D1%8C %D1%84%D0%BE%D0%BD %D0%B7%D0%B0 %D0%BF%D1%80%D0%B5%D0%B4%D0%B5%D0%BB%D0%B0%D0%BC%D0%B8 %D1%8D%D0%BA%D1%80%D0%B0%D0%BD%D0%B0
+%7B%0A            y = 0;%0A            GamePanel.speed += 1;%0A        %7D
 %0A   

Добавить ускорение движения фона