У меня есть случайно сгенерированная 2d-карта для платформера, состоящая из блоков (квадраты 40 на 40), хранящихся в массиве из 30, у меня есть функция push для перемещения блоков вокруг push, изменяет xpos, а также положение в массиве, который я только когда-либо рисуя позиции 5-25 в массиве.
Когда я двигаюсь, я буду перемещать персонажа только в первой половине экрана. так что есть конфликт между средней частью и 0xpos экрана, теперь проблема, с которой я сталкиваюсь, заключается в перемещении блоков.
Я не могу придумать, как их переместить, чтобы это выглядело естественно. Любые идеи о том, как это сделать? пока у меня так, что каждый раз, когда персонаж сталкивается с одной стороной экрана, эквивалентной скорости 40 пикселей, он толкает блок и случайным образом генерирует другой.