Фон растягивать через Lib_canvas, дома рисовать с X координатой = Getheight-высота картинки city.png, траву рисовать с X координатой = Getheight-высота картинки trv.png; Ну и максимальные координаты ставить в соответствии с висотой и шириной; Поменять алгоритм отображения домов;
PS Могу помочь в алгоритме и графике (смотри миниатюры)
