Насколько я знаю, есть способы нарезать растровое изображение и затем расположить его соответствующим образом (но я не думаю, что это хорошая практика, поскольку это может повлиять на ваш игровой опыт).См. вырезать часть растрового изображения
Самым простым решением может быть создание 2 растровых изображений одного и того же изображения и их выравнивание за другим.
Итак, после того, как первая гора окажется так далеко на левой стороне, что может появиться белое пространство -> появится вторая гора.После того, как вторая гора окажется так далеко на левой стороне, первая гора снова вернется на правую сторону.Делая это, вы должны иметь бесконечный цикл для вашей горы.
Я мог бы представить, что это не лучшее решение, так как вам может понадобиться хранить 2 битовых карты в вашей оперативной памяти, но это, вероятно, лучше, чем нарезать битовый массив и затем порождать его соответствующим образом на другой стороне.
Надеюсь, это поможет:)